The Big Picture

AngularJS is a model-view-controller, client-side JavaScript framework that works especially well with a server that offers a REST/JSON interface. Dependency injection, HTML directives, and two-way binding are just some of the features that make AngularJS compelling.

AngularJS is a framework of many moving parts. Before diving into the details, let’s look at the big picture. The following diagram illustrates the features that we’ll discover on our AngularJS adventure:

images/src/angularjs/overview.png
Figure 9. Overview of some AngularJS concepts

In AngularJS, a module is the starting point of your application. Encompassed within a module are components, such ...

Get Seven Web Frameworks in Seven Weeks now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.