Real-World Angular Series, Part 6a: Reactive Forms and Custom Validation

The fifth part of this tutorial (Part 5a and Part 5b) covered simple animation and using a template-driven form to add and update data.
The sixth installment in the series covers posting data with reactive forms and implementing custom validation in Angular.