This program builds on core JavaScript concepts to incorporate modern features, asynchronous programming patterns, and AI-assisted development techniques.
Get ready to embark on an exciting learning journey
Master JavaScript fundamentals through interactive projects. Build 6 real applications from calculators to a calorie tracking app.
By completing this course, you will:
| Session | Topic | Objectives | Notes/File Link | Activities Link | Projects | Exit Ticket | Submission Link |
|---|---|---|---|---|---|---|---|
| 1 | Introduction to JavaScript | Learn JavaScript basics and development setup | Concept 01: Introduction to JavaScript | Activity 01: Introduction to JavaScript | - | ET-1 | Submit Activity |
| 2 | Variables | Master variable types and scope | Concept 02: Variables | Activity 02: Variables | - | ET-2 | Submit Activity |
| 3 | Operators | Learn arithmetic, comparison, and logical operators | Concept 03: Operators | Activity 03: Operators | - | ET-3 | Submit Activity |
| 4 | Control Flow | Master conditional statements and decision making | Concept 04: Control Flow | Activity 04: Control Flow | - | ET-4 | Submit Activity |
| 5 | Loops | Learn for, while, and do-while loops | Concept 05: Loops | Activity 05: Loops | - | ET-5 | Submit Activity |
| 6 | Project One: BMI Calculator | Build interactive BMI calculator | - | - | Project One: BMI Calculator | - | Submit Project |
| 7 | Functions | Master function syntax and parameters | Concept 06: Functions | Activity 06: Functions | - | ET-6 | Submit Activity |
| 8 | Debugging Challenge A | Learn debugging techniques and tools | - | Debugging Challenge A | - | - | Submit Activity |
| 9 | Revision + Quiz 1 | Review JavaScript fundamentals | Quiz 1 Revision | Quiz 1 | - | - | - |
| 10 | Array (Part 1) | Learn array creation and basic methods | Concept 07: Array | Activity 07: Array | - | - | Submit Activity |
| 11 | Array (Part 2) | Master advanced array methods | Concept 07: Array | Activity 07: Array | - | ET-7 | Submit Activity |
| 12 | Object | Learn object creation and methods | Concept 08: Object | Activity 08: Object | - | ET-8 | Submit Activity |
| 13 | Document Object Model (Part 1) | Understand DOM structure and element selection | Concept 09: Document Object Model | Activity 09: Document Object Model | - | - | Submit Activity |
| 14 | Document Object Model (Part 2) | Master DOM manipulation and content modification | Concept 09: Document Object Model | Activity 09: Document Object Model | - | ET-9 | Submit Activity |
| 15 | Project 2: Quote of the Day | Build dynamic quote generator | - | - | Project 2: Quote of The Day | - | Submit Project |
| 16 | Event | Learn event handling and listeners | Concept 10: Event | Activity 10: Event | - | ET-10 | Submit Activity |
| 17 | Project 3: E-Greeting Card | Create interactive greeting card | - | - | Project 3: E-Greeting Card | - | Submit Project |
| 18 | Project 4: Pet Haven | Build pet adoption website with search | - | - | Project 4: Pet Haven | - | Submit Project |
| 19 | Project 5: Budget Planner | Create financial planning tool | - | - | Project 5: Budget Planner | - | Submit Project |
| 20 | Debugging Challenge B | Master advanced debugging techniques | - | Debugging Challenge B | - | - | Submit Activity |
| 21 | Revision + Quiz 2 | Review advanced JavaScript concepts | Quiz 2 Revision | Quiz 2 | - | - | - |
| 22 | Final Project: Calorie Counter (Part 1) | Plan calorie tracking application | - | - | Final Project | - | - |
| 23 | Final Project: Calorie Counter (Part 2) | Complete calorie tracking functionality | - | - | Final Project | - | Submit Project |
| 24 | Graduation | Project evaluation and course completion | Download Graduation Background | Complete Feedback Form | - | Submit Testimonial | - |