JavaScript Learning Timetable
Day 1: Fundamentals of JavaScript
8:30 - 9:30 - JavaScript Story - from Console to v8 Engine
9:30 - 10:30 - How JavaScript Executes Code - Behind the Scenes
10:30 - 10:45 - Break
10:45 - 12:30 - Datatypes, Variables, and Constants in JS + Practice
2:00 - 3:15 - Operations in JavaScript + Practice Problems
3:15 - 4:00 - Mini JS Quiz (Review + Quiz Attempts)
Day 2: Deeper into JavaScript Data Types
8:30 - 10:00 - Primitives in JavaScript + Hands-on Practice
10:00 - 10:45 - Non-Primitives in JavaScript + Coding Session
10:45 - 11:00 - Break
11:00 - 12:30 - 5 Challenges on Conditions (Problem Solving)
2:00 - 3:30 - Array Methods and Challenges (Video + Practice)
3:30 - 4:00 - Array Quiz
Day 3: Mastering Loops in JavaScript
8:30 - 9:30 - Introduction to Loops in JavaScript
9:30 - 10:45 - Defeat 6 Loop Challenges (Hands-On Coding)
10:45 - 11:00 - Break
11:00 - 12:30 - 10 Loop Challenges (Solving + Reviewing Solutions)
2:00 - 3:00 - Quiz on Loops
3:00 - 4:00 - Functions, Arrow Functions, and Context (with Practice)
Day 4: OOPs Concepts in JavaScript
8:30 - 9:30 - Prototypes in JavaScript
9:30 - 10:15 - Functional Constructors & Errors
10:15 - 10:30 - Break
10:30 - 12:30 - Classes, Objects, and Inheritance + Practice
2:00 - 3:00 - Encapsulation, Polymorphism, Getters/Setters
3:00 - 4:00 - OOP Quiz + Review
Day 5: DOM and BOM in the Browser
8:30 - 9:30 - DOM and BOM Basics (Video + Simple Code Practice)
9:30 - 10:45 - 5 DOM Challenges (Hands-On Coding)
10:45 - 11:00 - Break
11:00 - 12:30 - DOM Finale + 5 More Challenges
2:00 - 3:30 - Work on a Mini Project Using DOM Methods
3:30 - 4:00 - Review Concepts from Day 5
Day 6: Advanced JavaScript Topics
8:30 - 9:30 - Asynchronous JavaScript with Event Loop
9:30 - 10:15 - Closures in JavaScript
10:15 - 10:30 - Break
10:30 - 12:30 - Promises, Async-Await, and Error Handling (Coding Practice)
2:00 - 3:30 - Iterators, Generators, and Modules
3:30 - 4:00 - Advanced JS Quiz
Day 7: Building Projects in JavaScript
8:30 - 9:30 - Project 1 - To-Do List with Local Storage
9:30 - 10:45 - Event Bubbling and CRUD Operations
10:45 - 11:00 - Break
11:00 - 12:30 - Project 3 - Ecommerce Cart Page
2:00 - 3:30 - Project 4 - Expense Tracker
3:30 - 4:00 - Review and Debugging
Day 8: Final Wrap-up and Review
8:30 - 9:30 - Final Project - Quiz Application
9:30 - 10:30 - Build a Complete Quiz App
10:30 - 10:45 - Break
10:45 - 12:30 - Review All Projects + Debugging Sessions
2:00 - 3:30 - Revisit Weak Topics and Complete Pending Quizzes
3:30 - 4:00 - Final Review + Wrap-up