Module 1
See the Whole Application
Reconnect with Course 03 and build a visible path from one JavaScript value to a list in the DOM.
Course 04
Continue Course 03 by rebuilding the frontend data flow one small step at a time. Learn how data, state, rendering, events, asynchronous loading and modules work together before moving to TypeScript or a framework.
Curriculum
8 modules · 13 lessons
Module 1
Reconnect with Course 03 and build a visible path from one JavaScript value to a list in the DOM.
Module 2
Give DOM updates one clear entry point and learn what rendering does and does not own.
Module 3
Treat state as the application's current memory, then connect one user action to a predictable update.
Module 4
Keep the complete list intact while search, filters and selection decide what the user sees.
Module 5
Separate one-time initialization from rendering that may happen many times.
Module 6
Replace local data with JSON loaded through fetch while preserving the same state and rendering model.
Module 7
Split a working application into modules because its responsibilities are now understood.
Module 8
Trace failures step by step, check conceptual understanding and prepare for typed, framework-based development.