Features of AngularJS
- Data binding
- Directives
- Templates
- Services
- Filters
- Controllers
- Dependency Injection
- Validation
- Routing
- JQLite
- Factories
Data binding in AngularJS is the synchronization between the model and the view.
Directives
AngularJS lets you extend HTML with new attributes called Directives.
E.g. ng-app,ng-Init, ng-controller,ng-model etc.
There are approx 70 built in directive in Angularjs. You can make custom directives as per your need.
Templates
Templates are written with HTML that contains Angular-specific elements and attributes.
Angular combines the template with information from the model and controller to render the dynamic view
that a user sees in the browser.
Services
Angular services are substitutable objects that are wired together using dependency injection (DI).
You can use services to organize and share code across your app.
Filters
Filters can be added in AngularJS to format data.
E.g. currency, date,lowerCase, uppercase etc
Controllers
In Angular, a Controller is defined by a JavaScript constructor function that is used to augment the Angular Scope.
Dependency Injection
Dependency Injection is a software design pattern in which an object is given its dependencies,
rather than the object creating them itself.
E.g. we inject services, factories object inside controller to call the functions written in factories or services.
Validation
AngularJS helps to do client-side validation.
Routing
Routing is the best feature provided by AngularJS. Include ngRoute to make your application SPA(Single page application) with no page reloading.
JQLite
Angular doesn’t depend on jQuery. In fact, the Angular source contains an embedded lightweight alternative: jqLite.
Factories
A factory is a function which allows you to add some logic before you actually create an object
- ability to use other services (have dependencies)
- service initialization
- delayed/lazy initialization.
References: https://angularjs.org/

jithin mohanPosted Oct 18, 2017, 6:11 AM
Nice Article. To know more about AngularJS 4 features, please check this article - http://correctmyerror.com/Topic/6/AngularJS-4-Features-with-Examples
Michell BecerraPosted Jun 15, 2017, 9:42 AM
Thanks for sharing these information. As we all know AngularJS is an open-source and structural framework that lets you use HTML as your template language and extends HTML's syntax so that you can express your application's components clearly. To know more about AngularJS you can check out this article: https://goo.gl/7jpBgs
Divyanshu SinghPosted Jun 22, 2016, 1:39 AM
Awesome One
Vignesh ManiPosted Jun 15, 2016, 4:24 PM
Good one
Thiruppathi RPosted Jun 15, 2016, 1:34 AM
NIce..
Debasis SahaPosted Jun 13, 2016, 1:42 PM
Nice One..
RakeshPosted Jun 13, 2016, 11:37 AM
Good one
Rahul Pushpendu BhaskarPosted Jun 13, 2016, 8:24 AM
nice one...
RajaPosted Jun 13, 2016, 4:59 AM
Great Share.....
Nitin PanditPosted Jun 13, 2016, 3:05 AM
Great :)