AngularJS also known as Angular, is an open-source web application framework maintained by Google and a community of individual developers and corporations. It is useful in developing Single-Page applications (SPAs) and resolves many of the challenges encountered in developing single-page applications.
AngularJS is based on the MVC pattern (Model View Control). Therefore AngularJS separates your RIA application into models, views and controllers.
To get started with AngularJS just head over to http://angularjs.org
Concepts
Client-Side Templates
Model View Controller (MVC)
Model
View
Controller
Data Binding
Dependency Injection
Directives
Scope
Templates
Filters
Routing
Deep Linking