Summary
In this chapter, we have learned that Angular provides two different flavors for creating forms – template-driven and reactive forms – and that neither approach can be said to be better than the other. We have merely focused on reactive forms because of their many advantages and learned how to build them. We have also covered the different types of validations and now know how to create our custom validations. We also learned how to fill our forms with values and get notified when they change.
In the next chapter, we will learn how to skin our application to look more beautiful with the help of Angular Material. Angular Material has many components and styling ready for you to use in your projects. So, let's give your Angular project the love it deserves.