Week 1 – Foundations
■ Checklist: Variables, data types, [Link], comments
■ Day 1: Hello world
■ Day 2: Variables (name, age, isStudent)
■ Day 3: Change values
■ Day 4: Data types
■ Day 5: Comment code
Week 2 – Foundations
■ Checklist: Operators, strings, typeof, input logic
■ Day 1: Basic math
■ Day 2: String combinations
■ Day 3: typeof practice
■ Day 4: Simulated input
■ Day 5: About-me program
Week 3 – Control Flow
■ Checklist: if/else, comparisons, logical operators
■ Day 1: Positive/negative check
■ Day 2: Voting age
■ Day 3: Combined conditions
■ Day 4: Grade system
■ Day 5: Predict outcomes
Week 4 – Loops & Debugging
■ Checklist: switch, loops, debugging
■ Day 1: Loop 1–10
■ Day 2: Even numbers
■ Day 3: While loop
■ Day 4: Fix broken code
■ Day 5: Explain loops
Week 5 – Functions
■ Checklist: Functions, parameters, arrow functions
■ Day 1: Greeting function
■ Day 2: Add numbers
■ Day 3: Arrow rewrite
■ Day 4: Return values
■ Day 5: Predict output
Week 6 – Scope
■ Checklist: Scope, global vs local
■ Day 1: Scope test
■ Day 2: Scope errors
■ Day 3: Fix bugs
■ Day 4: Refactor
■ Day 5: Calculator
Week 7 – Arrays
■ Checklist: Arrays, array methods
■ Day 1: Favorite foods
■ Day 2: Add/remove items
■ Day 3: Loop array
■ Day 4: map
■ Day 5: filter
Week 8 – Objects
■ Checklist: Objects, properties
■ Day 1: User object
■ Day 2: Update properties
■ Day 3: Objects in arrays
■ Day 4: Loop objects
■ Day 5: Contact list
Week 9 – DOM
■ Checklist: DOM basics, events
■ Day 1: Select elements
■ Day 2: Change text
■ Day 3: Button clicks
■ Day 4: Input values
■ Day 5: Counter app
Week 10 – Projects
■ Checklist: Styling, mini projects
■ Day 1: Change styles
■ Day 2: Dark/light mode
■ Day 3: To-do list
■ Day 4: Quiz app
■ Day 5: Review & refactor