Curriculum Module

Module 02: JavaScript Fundamentals

Implementation-first module with measurable outcomes, verification, and publish-ready deliverables.

Learning Outcomes

  • State-driven DOM updates
  • Async data handling
  • Reliable local persistence

Execution Tasks

  • Build todo app with filters/search
  • Implement robust form validation
  • Persist and restore settings

Expected Deliverable

Interactive app with persistent behavior

Quality Verification

  • Feature works in happy and failure paths
  • Setup steps are reproducible on clean machine
  • README explains design decisions briefly

Common Mistakes

  • Skipping edge-case testing
  • No documentation of assumptions
  • Pushing unfinished code without cleanup