Angular is certainly a comprehensive framework that thrives on providing a complete platform for building modern web apps. Many projects, big and small, choose Angular to develop their apps, especially for those who find RxJs and TypeScript desirable, in addition to being willing to accept a complete toolset and align to that accordingly.
In this chapter, we unraveled Angular in great length, covering many of its key features, such as modules, components, data binding, and services.
Unfortunately, we have merely scratched the surface—there's much more to Angular that can't be covered in just a single chapter. One of these is its rich support for forms and routing, which we will cover in the next chapter.