AngularJS is an open-source web application framework, maintained by Google and community, that assists with creating single-page applications, one-page web applications that only require HTML, CSS, and JavaScript on the client side. Its goal is to augment web applications with model–view–controller (MVC) capability, in an effort to make both development and testing easier.

Have a question about Angular? Shoot me Tweet @JonathanZWhite.

Motivation

Getting Started

Style

Design patterns/best practice

Scopes

Data modeling

Controllers

Directives

Services/Factories

Routing

Authentication

Performance

Deployment

News

Example code

Angular 2.0

Testing

Misc