Wrapping Up

AngularJS has a unique approach to web application development. Using dependency injection in JavaScript code and directives in HTML templates, AngularJS applications are declarative. Two-way live binding means everything automatically stays synchronized, and we focus on what the application does rather than worrying about communicating events between components.

AngularJS’s Strengths

AngularJS offers a lot out of the box. You get a dependency injection container, a template compiler that parses and organizes directives, an end-to-end testing library, and much more. This enables you to organize your code in services, controllers, filters, and other well-organized components. You can add attributes to plain HTML to make a page dynamic, ...

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.