The framework is built on the concept of MVC (Model-View-Controller). This pattern is based on splitting the business logic layer, the data layer, and presentation layer into separate sections. Models are used to represent your data. Views are used to represent the presentation layer which is provided to the end users. The Controller represents the layer that has the business logic. User events trigger the functions which are stored inside your controller. The user events are part of the controller.
It extends HTML by providing its own elements called directives. Directives are markers on a DOM element that tell AngularJS's HTML compiler to attach a specified behaviour to that DOM element. These directives help in extending the functionality of existing HTML elements to give more power to your web application.
These are some of the components of Angular.js
Directives indicate the compiler to associate a behaviour to the DOM element or modify it. Angular JS contains several directives such as ng-app, ng-controller, ng-view, ng-if, etc.
It indicates a data binding in HTML. These expressions can be added to the HTML templates.
It coordinates model and view about any changes in either of these two.
These let you display the formatting of data on DOM and extend the behaviour of directives and binding expressions. Filters format the values or apply specifically.
please visit, for the top companies in Kuwait.