Learning to code
Background image shows a laptop with a starry galaxy image behind it and on the screen.
Moving barriers
Background image shows a lush green trail with two downed trees blocking the way.
#developForGood
Today we’ll cover:
- Accessible controls
- Focus management
- Dialogs
Also:
- Using the command line
- Debugging
- Test coverage
- Promises
Test coverage provides a developer contract for how a feature should work and prevents regressions from going out the door.
Test coverage:
- Unit tests
- Integration tests
- End-to-end tests
Angular Material Button component unit tests open in Sublime Text
Angular Material2 Tabs component end-to-end tests open in Sublime Text
Removing barriers
- Use real buttons
- Wire the escape key
- Dialog focus management
- Use HTML Inert (& polyfill)
- Write testable code!
Thanks!