Angular 2+ Forms and Validation
Angular 2 provides different ways to build and validate forms for all the scenarios you'll need.
Forms are the main way we're going to get information from our users. We should strive to make that user experience as smooth as possible. We want our users to feel like they're having a conversation with us and not just entering information into cold lifeless boxes.
Source code: https://github.com/scotch-io/angular2-forms-course