Angular JS is a structural framework for dynamic web apps. It lets you use HTML as your template language and extend HTML’s syntax to express your application’s components clearly and succinctly. Angular JS data binding and dependency injection eliminate much of the code you would otherwise have to write.
There are basically five pillars of Angular JS:
- Dependency Injection