JSFoo: round the year submissions
Submit talks on JavaScript and full stack engineering round the year
Jennifer Wadella
“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 walk through Angular 2+ template driven vs. reactive forms and use cases for their implementation, basic & more complex form-validation, & custom component implementations like typeahead and date-pickers. This talk will also include some useful workarounds for those more complex PITA requirements that always seem to pop up in projects.
10 min - intro + problem overview
10 min - explain template driven vs. reactive forms + use cases for each
10 min - form validation with examples including dynamic validation updating
10 min - custom component implentation examples with template driven and reactive forms
10 min - discuss current issues with validation/disabling fields + show work-arounds, helpful code snippets, and directives
10 min - summary slide + Q&A
Attendees can bring way to talk notes, but I also always make my slides + code samples available online.
Jennifer Wadella has been writing code since before she realized it was a credible career path. She currently works as the lead front-end developer at a legal tech startup and loves building javascript applications + speaking at technical conferences. Jennifer is an active member of the KC tech community and the founder of Kansas City Women in Technology(KCWiT), an organization aimed at growing the number of women in technology careers in Kansas City. She’s created a number of programs for KCWiT to help women and girls learn to code including CoderDojoKC, Coding & Cupcakes and Coding & Cocktails. She is a Silicon Prairie Champion Award Nominee, Rising Trendsetter STEMMy award-winner, and is apparently Missouri’s Coolest Woman according to Pure Wow. She doesn’t blog, but she can handle 140 characters - @likeOMGitsFEDAY
{{ gettext('Login to leave a comment') }}
{{ gettext('Post a comment…') }}{{ errorMsg }}
{{ gettext('No comments posted yet') }}