By now, we're already familiar with the core of the framework. We know how to define components and directives in order to develop the view of our applications. We also know how to encapsulate business-related logic into services and wire everything together with the DI mechanism of Angular.
In this chapter, we'll explain a few more concepts that will help us build real-life Angular applications. They are as follows:
- The component-based router of the framework
- Using Angular's forms module
- Developing custom form validators
- Developing template-driven forms
Let's begin!