⟩ Explain me what Are The Key Features Of AngularJS?
Here is the list of AngularJS features that makes it the hottest tech for web dev.
☛ Data-binding – Handles synchronization of data across model, controllers, and view.
☛ Scope – Object representing the model, acts as a glue layer between controller and view.
☛ Controllers – JS functions bound to the scope object.
☛ Services – Substitutable objects that are wired together using dependency injection. e.g. $location service.
☛ Filters – Formats the value of an expression for displaying to the user. e.g. uppercase, lowercase.
☛ Directives – These are extended HTML attributes start with the “ng-” prefix. e.g. ng-app directive used to initialize the angular app.
☛ Templates – HTML code including AngularJS specific elements and attributes.
☛ Routing – It’s an approach to switch views.
☛ MVC pattern – A design pattern made up of three parts.
☛ Model – Represents data, could be static data from a JSON file or dynamic data from a database.
☛ View – Renders data for the user.
☛ Controller – Gives control over the model and view for collating information to the user.
☛ Deep linking – Enables the encoding of the application state in the URL and vice versa.
☛ Dependency injection – A design pattern to let the components injected into each other as dependencies.