AngularJS is a JavaScript framework that uses MVC architecture and directives to extend HTML. Directives allow behaviors and transformations to DOM elements. Common directives include ng-app to define the root element, ng-controller for application logic, ng-model for two-way data binding, and ng-repeat for listing elements. AngularJS makes applications faster, more interactive and testable through features like data binding, dependency injection and reusable components.
Related topics: