Week 4 · 9–11 hours
DOM, Events & Browser Apps
Turn JavaScript into interactive applications
Connect program state to accessible interfaces through the DOM, events, forms, and storage.
Daily study plan
All lessons
The DOM tree
25 min · Build a practical mental model for the dom tree and use it in working JavaScript.
Selecting & changing elements
30 min · Build a practical mental model for selecting & changing elements and use it in working JavaScript.
Creating UI
35 min · Build a practical mental model for creating ui and use it in working JavaScript.
Events & the event object
25 min · Build a practical mental model for events & the event object and use it in working JavaScript.
Forms & validation
30 min · Build a practical mental model for forms & validation and use it in working JavaScript.
Bubbling & delegation
35 min · Build a practical mental model for bubbling & delegation and use it in working JavaScript.
Timers
25 min · Build a practical mental model for timers and use it in working JavaScript.
Browser storage
30 min · Build a practical mental model for browser storage and use it in working JavaScript.