Day 1: Introduction, Variables & Data Types
Start your journey into web development. Learn how to set up your environment and understand the building blocks of JavaScript.
Day 2: Control Flow & Loops
Learn how to make decisions in your code using if/else statements and how to repeat tasks with loops.
Day 3: Functions & Scope
Master the art of reusable code. Learn about function declarations, arrow functions, and the concept of scope.
Day 4: Objects & Arrays
Organize your data effectively. Learn how to store collections in Arrays and structured data in Objects.
Day 5: DOM Manipulation Basics
Interact with the webpage. Learn what the DOM is and how to select, modify, and style HTML elements with JavaScript.
Day 6: Events & Interactive UI
Make your site respond. Learn how to listen for user actions like clicks, keyboard input, and form submissions.
Day 7: ES6+ Modern Syntax
Write cleaner code. Master Destructuring, Spread Operators, and Template Literals to write professional JavaScript.
Day 8: Async JavaScript (Promises & Async/Await)
Handle the future. Learn how Promises work and how Async/Await makes asynchronous code look synchronous.
Day 9: Fetch API & Working with Data
Connect to the world. Learn how to fetch data from APIs (JSON) and display it on your website.
Day 10: Final Project (Weather App)
Put it all together. Build a fully functional Weather Dashboard using Fetch, DOM manipulation, and Async logic.