“Why’d you have to go and make things so complicated?” – Avril Lavigne, implementing Angular 2 forms in 2018
Forms are such a basic part of web applications; how did they get so complicated? This talk will very briefly walk through Angular 2+ template driven vs. reactive forms and use cases for their implementation, then move into more complex form validation, custom component implementations like typeahead and date-pickers, and use of the little known but quite powerful Control Value Accessor to handle the trickiest of form problems! This talk will also include some useful workarounds for those more complex PITA requirements that always seem to pop up in projects. You will leave imbued with the power of the CVA.