What this book covers
Chapter 1, Maximizing AngularJS Directives, dissects the various components of directives and demonstrates how to wield them in your applications. Directives are the bread and butter of AngularJS, and the tools presented in this chapter will maximize your ability to take advantage of their extensibility.
Chapter 2, Expanding Your Toolkit with Filters and Service Types, covers two major tools for code abstraction in your application. Filters are an important pipeline between the model and its appearance in the view, and are essential tools for managing data presentation. Services act as broadly applicable houses for dependency-injectable modules and resource access.
Chapter 3, AngularJS Animations, offers a collection of recipes that demonstrate various ways to effectively incorporate animations into your application. Additionally, it will dive deep down into the internals of animations in order to give you a complete perspective on how everything really works under the hood.
Chapter 4, Sculpting and Organizing Your Application, gives you strategies for controlling the application initialization, organizing your files and modules, and managing your template delivery.
Chapter 5, Working with the Scope and Model, breaks open the various components involving ngModel and provides details of the ways in which they can integrate into your application flow.
Chapter 6, Testing in AngularJS, gives you all the pieces you need to jump into writing test-driven applications. It demonstrates how to configure a fully operational testing environment, how to organize your test files and modules, and everything involved in creating a suite of unit and E2E tests.
Chapter 7, Screaming Fast AngularJS, is a response to anyone who has ever complained about AngularJS being slow. The recipes in this chapter give you all the tools you need to tune all aspects of your application's performance and take it from a steam engine to a bullet train.
Chapter 8, Promises, breaks apart the asynchronous program flow construct, exposes its internals, then builds it all the way back up to discuss strategies for your application's integration. This chapter also demonstrates how promises can and should integrate into your application's routing and resource access utilities.
Chapter 9, What's New in AngularJS 1.3, goes through how your application can integrate the slew of new features and changes that were introduced in the AngularJS 1.3 and the later AngularJS 1.2.x releases.
Chapter 10, AngularJS Hacks, is a collection of clever and interesting strategies that you can use to stretch the boundaries of AngularJS's organization and performance.