27 Jan AngularJS by Google
Why AngularJS? HTML is great for declaring static documents, but it falters when we try to use it for declaring dynamic views in web-applications. AngularJS lets you extend HTML vocabulary for your application. The resulting environment is extraordinarily expressive, readable, and quick to develop.
Directives: What HTML would have been, had it been designed for building Web-apps.
Data Binding: Connect your models and your views.
Filters: Change the way your expressions are displayed.
Partial Views: Single page Web applications at best.
Modules: The structure of your application.
Dependency Injection: building a testable and maintainable application.
Configure the Module: Binding routes, views, and controllers.
Controllers: Data provider for our views.
Scope: The backbone of the views.
Services: Utility components of your application.
Here’s a helpful tip; You should never manipulate the DOM from a controller.
And here are a few helpful tools; Batarang, Bower, Grunt, Yeoman, Karma, Angular-UI, Restangular and last, but not least, here are five practical examples to help you learn AngularJS. Enjoy!