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