What is Angular?
Angular is a framework for building client applications in HTML,CSS,and JavaScript/TypeScript
Why Do We Need Angular?
Can we use old plain JavaScript or jQuery?Yes,we can.That is how lot of applications out there are built.But as our application get more complex vanilla JavaScript or jQuery code becomes hard to maintain.We need a way to properly structure our application.There are JavaScript patterns out there to help us with this structuring.But these patterns are hard to understand for lot of beginners to JavaScript.Also applications built with Vanilla JS or jQuery is hard to test.That is why over the past few years various frameworks has been built and involved to make web application development easier.Angular is an example of such framework.
Benefts Of Using Angular
*Gives our applications a clean structure.(Easy to understand and maintain)
*Includes a lot of re-usable code
*Makes our applications more testable(Can easily type automated tests)