We started this book by introducing the reasons behind the development of Angular 2, which was followed by a conceptual overview that gave us a general idea about the building blocks that the framework provides for application development. In the next step, we did a TypeScript crash course that prepared us for Chapter 4, Getting Started with Angular 2 Components and Directives where we went deep into Angular's directives, components, and change detection.
In Chapter 5, Dependency Injection in Angular 2 we explained the dependency injection mechanism and saw how we can manage the relations between the different components by using it. The next chapters explained to us how we can build forms and pipes, and take advantage of Angular 2's component-based router.
By completing the current chapter, we finished our journey into the framework. At the moment of this writing, the design decisions and the ideas behind Angular 2's core are solid and finalized. Although the framework is still brand...