What we learned

Congratulations on making it to the end of the chapter. Let's take a quick look at what we learned in this chapter.

What we learned

Forms are one of the areas where Rx is most effective in simplifying common frontend tasks. This goes doubly so when coupled with a framework like Angular to handle all of the intermediate connections for you.

With these two tools combined, you’re equipped to build powerful, easy-to-use forms without skimping on key features. Your forms can now include validation that’s helpful, reacts quickly to user input, and involves seemingly complex controls.

There’s still more that RxJS can do for you in the world of Angular. In this chapter, the form held all the states of the page.

In the next chapter, you’ll learn about ngrx, a centralized state management system that sits on top of RxJS, as well as using clever RxJS tricks to track and optimize the performance of an Angular web application.

Exploration ideas

If you’re still hungry for more challenges after finishing the projects in this chapter, here are a few suggestions about how to expand the pizza forms.

Create stricter validation

While our registration form has fairly comprehensive validation rules, there are a few more corner cases you can tackle. How would you ensure that the expiration date entered for a credit card is in the future? How can you support more formats and types of phone numbers?

Get hands-on with 1200+ tech skills courses.