Level 1: JavaScript Beginner
109 lessons
Module 1: JavaScript runtime foundations
Module 2: Language syntax and types
Module 3: Control flow and functions
- Lesson 21: Control flow and functions: Concept walkthrough
- Lesson 22: Control flow and functions: Syntax drill
- Lesson 23: Control flow and functions: Debugging scenario
- Lesson 24: Control flow and functions: Refactoring strategy
- Lesson 25: Control flow and functions: Testing focus
- Lesson 26: Control flow and functions: Real-world case study
- Lesson 27: Control flow and functions: Performance perspective
- Lesson 28: Control flow and functions: Security and reliability
- Lesson 29: Control flow and functions: Architecture checkpoint
- Lesson 30: Control flow and functions: Project integration
Module 4: Arrays and objects
- Lesson 31: Arrays and objects: Concept walkthrough
- Lesson 32: Arrays and objects: Syntax drill
- Lesson 33: Arrays and objects: Debugging scenario
- Lesson 34: Arrays and objects: Refactoring strategy
- Lesson 35: Arrays and objects: Testing focus
- Lesson 36: Arrays and objects: Real-world case study
- Lesson 37: Arrays and objects: Performance perspective
- Lesson 39: Arrays and objects: Architecture checkpoint
- Lesson 40: Arrays and objects: Project integration
Module 5: DOM interactions
- Lesson 41: DOM interactions: Concept walkthrough
- Lesson 42: DOM interactions: Syntax drill
- Lesson 43: DOM interactions: Debugging scenario
- Lesson 44: DOM interactions: Refactoring strategy
- Lesson 45: DOM interactions: Testing focus
- Lesson 46: DOM interactions: Real-world case study
- Lesson 47: DOM interactions: Performance perspective
- Lesson 48: DOM interactions: Security and reliability
- Lesson 49: DOM interactions: Architecture checkpoint
- Lesson 50: DOM interactions: Project integration
Module 6: Colors, numbers, shapes, and coordinates
- Lesson 51: Colors, numbers, shapes, and coordinates: Concept walkthrough
- Lesson 52: Colors, numbers, shapes, and coordinates: Syntax drill
- Lesson 53: Colors, numbers, shapes, and coordinates: Debugging scenario
- Lesson 54: Colors, numbers, shapes, and coordinates: Refactoring strategy
- Lesson 55: Colors, numbers, shapes, and coordinates: Testing focus
- Lesson 56: Colors, numbers, shapes, and coordinates: Real-world case study
- Lesson 57: Colors, numbers, shapes, and coordinates: Performance perspective
- Lesson 58: Colors, numbers, shapes, and coordinates: Security and reliability
- Lesson 59: Colors, numbers, shapes, and coordinates: Architecture checkpoint
- Lesson 60: Colors, numbers, shapes, and coordinates: Project integration
Module 7: Async basics and promises
- Lesson 61: Async basics and promises: Concept walkthrough
- Lesson 62: Async basics and promises: Syntax drill
- Lesson 63: Async basics and promises: Debugging scenario
- Lesson 64: Async basics and promises: Refactoring strategy
- Lesson 65: Async basics and promises: Testing focus
- Lesson 66: Async basics and promises: Real-world case study
- Lesson 67: Async basics and promises: Performance perspective
- Lesson 68: Async basics and promises: Security and reliability
- Lesson 69: Async basics and promises: Architecture checkpoint
- Lesson 70: Async basics and promises: Project integration
Module 8: Browser APIs
- Lesson 71: Browser APIs: Concept walkthrough
- Lesson 72: Browser APIs: Syntax drill
- Lesson 73: Browser APIs: Debugging scenario
- Lesson 74: Browser APIs: Refactoring strategy
- Lesson 75: Browser APIs: Testing focus
- Lesson 76: Browser APIs: Real-world case study
- Lesson 77: Browser APIs: Performance perspective
- Lesson 78: Browser APIs: Security and reliability
- Lesson 79: Browser APIs: Architecture checkpoint
- Lesson 80: Browser APIs: Project integration
Module 9: Node.js essentials
- Lesson 81: Node.js essentials: Concept walkthrough
- Lesson 82: Node.js essentials: Syntax drill
- Lesson 83: Node.js essentials: Debugging scenario
- Lesson 84: Node.js essentials: Refactoring strategy
- Lesson 85: Node.js essentials: Testing focus
- Lesson 86: Node.js essentials: Real-world case study
- Lesson 87: Node.js essentials: Performance perspective
- Lesson 88: Node.js essentials: Security and reliability
- Lesson 89: Node.js essentials: Architecture checkpoint
- Lesson 90: Node.js essentials: Project integration
Module 10: Testing basics
- Lesson 91: Testing basics: Concept walkthrough
- Lesson 92: Testing basics: Syntax drill
- Lesson 93: Testing basics: Debugging scenario
- Lesson 94: Testing basics: Refactoring strategy
- Lesson 95: Testing basics: Testing focus
- Lesson 96: Testing basics: Real-world case study
- Lesson 97: Testing basics: Performance perspective
- Lesson 98: Testing basics: Security and reliability
- Lesson 99: Testing basics: Architecture checkpoint
- Lesson 100: Testing basics: Project integration
Module 11: Beginner web app project
- Lesson 101: Beginner web app project: Concept walkthrough
- Lesson 102: Beginner web app project: Syntax drill
- Lesson 103: Beginner web app project: Debugging scenario
- Lesson 104: Beginner web app project: Refactoring strategy
- Lesson 105: Beginner web app project: Testing focus
- Lesson 106: Beginner web app project: Real-world case study
- Lesson 107: Beginner web app project: Performance perspective
- Lesson 108: Beginner web app project: Security and reliability
- Lesson 109: Beginner web app project: Architecture checkpoint
- Lesson 110: Beginner web app project: Project integration