The AngularJS works by first reading the HTML page, which has embedded into it additional custom tag attributes. Angular work through those attributes as directives to bind input/output parts of the web page to a model.
AngularJS is used for building CRUD-centric AJAX-style single-page web applications. Its goal is to layer the browser to augment the HTML tags with directives useful for building dynamic web applications.
Angular ships with directives which add two-way data binding, DOM control and unrolling, code-behind DOM, form validation, and deep linking.AngularJS was developed and is maintained by Google, and is used internally by 1600+ apps.