[Go to site: main page, start]

0% found this document useful (0 votes)
7 views3 pages

JavaScript 60day Course Plan

The document outlines a comprehensive 60-day JavaScript course plan divided into ten weeks, covering fundamental concepts such as variables, DOM manipulation, functions, and APIs. Each week includes daily lessons, mini-projects, and quizzes to reinforce learning. The course culminates in a capstone project where students apply their skills to create and showcase their own applications or games.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views3 pages

JavaScript 60day Course Plan

The document outlines a comprehensive 60-day JavaScript course plan divided into ten weeks, covering fundamental concepts such as variables, DOM manipulation, functions, and APIs. Each week includes daily lessons, mini-projects, and quizzes to reinforce learning. The course culminates in a capstone project where students apply their skills to create and showcase their own applications or games.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

60-Day JavaScript Course Plan

Week 1 – Getting Started with JavaScript


 Day 1: What is JS? First script (alert, [Link]).
 Day 2: Linking JS (inline, internal, external). Mini-project: color buttons.
 Day 3: Variables & Data Types. Mini-project: “Guess My Age” game.
 Day 4: Operators & Calculator project.
 Day 5: Review game (Kahoot/quiz) + Debugging basics with DevTools.
 Day 6: Mini-project: Personal Profile Page (interactive with prompts).

Week 2 – DOM Basics & Events


 Day 7: DOM Selectors (`getElementById`, `querySelector`).
 Day 8: Events (click, mouseover). Mini-project: toggle image/text.
 Day 9: User input + conditionals. Mini-project: Rock-Paper-Scissors (text).
 Day 10: Rock-Paper-Scissors with images.
 Day 11: Weekly Quiz #1 (variables, operators, DOM).
 Day 12: Mini-project: Joke/Quote generator (using arrays).

Week 3 – Loops & Arrays


 Day 13: For loops. Activity: print numbers, multiplication table.
 Day 14: While loops. Activity: simple guessing game.
 Day 15: Arrays (store multiple items). Mini-project: favorite movies list.
 Day 16: Looping arrays. Mini-project: random joke/quote generator.
 Day 17: Kahoot/Quiz game (loops + arrays).
 Day 18: Mini-project: Random background color changer.

Week 4 – Functions & To-do App


 Day 19: Functions (basics, parameters, return).
 Day 20: Scope + refactoring code.
 Day 21: Functions + DOM → build calculator properly.
 Day 22: CreateElement & appendChild. Project: To-do List.
 Day 23: Weekly Quiz #2 (functions, arrays, loops).
 Day 24: Mini Hackathon → “Build Your Own Tool” (stopwatch, counter, converter).

Week 5 – Advanced DOM & Games


 Day 25: Changing CSS with JS. Mini-project: dark/light mode switch.
 Day 26: Keyboard events. Mini-game: move a box with arrow keys.
 Day 27: Timers (`setInterval`, `setTimeout`). Mini-project: countdown timer.
 Day 28: Image slider project (manual + auto).
 Day 29: Weekly Quiz #3 (DOM, events, timers).
 Day 30: Mini-project: Memory Card Game (start simple).

Week 6 – Objects & Game Development


 Day 31: Objects (key-value). Example: student profile.
 Day 32: Arrays of objects. Example: product list.
 Day 33: Mini-project: Digital Library (add/remove books).
 Day 34: Build Rock-Paper-Scissors with scoreboard (object-based).
 Day 35: Weekly Quiz #4 (objects, arrays).
 Day 36: Project Day → Start small game (Snake or Whack-a-Mole).

Week 7 – ES6 & Modern JS


 Day 37: Template literals, arrow functions.
 Day 38: Destructuring, spread, map/filter.
 Day 39: Mini-project: student grade calculator (map/filter).
 Day 40: Classes (intro). Example: class Car, class Student.
 Day 41: Weekly Quiz #5 (ES6 basics).
 Day 42: Mini-project: Leaderboard app with objects/classes.

Week 8 – APIs & GitHub


 Day 43: What is an API? Fetch basics (JSON, promises).
 Day 44: Mini-project: Fetch random jokes API.
 Day 45: Mini-project: Weather app (fetch OpenWeather API).
 Day 46: Git & GitHub intro (commit, push, GitHub Pages).
 Day 47: Weekly Quiz #6 (APIs, ES6).
 Day 48: Mini Hackathon → “Build Your Own API App.”

Week 9 – Final Project Week (Capstone Prep)


 Day 49: Brainstorm & Plan final project (choose game/app idea).
 Day 50: Setup project structure (HTML/CSS/JS + GitHub repo).
 Day 51: Core functionality (game logic or app logic).
 Day 52: Add UI/UX (styling, animations).
 Day 53: Peer review + bug fixing.
 Day 54: Weekly Quiz #7 (review all topics).

Week 10 – Capstone Project & Showcase


 Day 55–57: Work on final project (independent/group).
 Day 58: Testing & debugging session.
 Day 59: Deploy to GitHub Pages + prepare presentation.
 Day 60: 🎉 Final Project Showcase (students demo projects).

You might also like