Introduction
- Instead of letting angular create control objects for us, we are going to explicity create them in the code
- More control over structure and behavior of our forms
- You can build dynamic forms where inputs fields are rendered based on the data structure you get from server
- Easier to unit test