Summary
This chapter got us started on the use of Angular's inbuilt pipes, such as upper case, date decimals, percent, async, and so on. We later created custom pipes and directives via exercises and activities. We wrapped up this section by looking at the implementation of observables and the RxJs library.
We then described Angular bootstrapping and modularity. We first initialized an Angular application using NgModule decorator properties such as declarations, imports, providers, and bootstrap. We later described the difference between NgModule and JavaScript modules in application development. We continued by describing the feature modules available, such as domain, routed, service, and widget. The concept of the entry component service provider scope was described as well. We ended this chapter with an activity on creating a lazy loaded application.
In the next and final chapter of this book, we will be performing unit and e2e testing, in addition to animating and optimizing Angular...