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 that exist, and we now know how to create our custom validations. We also learned how to fill in our forms with values and get notified when they change.
In the next chapter, we will learn how to skin our application so that it looks more beautiful with the help of Angular Material. Angular Material comes with a lot of components and styling ready for you to use in your projects. So, let's give your Angular project the love it deserves.