In this section, we learned about:

  1. Built-in Validators
  2. Displaying Error Messages
  3. Updating Validators Dynamically
  4. Custom Validators
  5. Cross-field Validation
  6. Exercises
 

I finished! On to the next tutorial