Learning Javascript
About Course
✨ 90-Day JavaScript Mastery Course
📚 What You’ll Learn
-
Week 1–2: Setup & Fundamentals
-
Install VS Code & Node.js
-
Create your first HTML page and link JS
-
Variables, data types, basic operators
-
-
Week 3–4: Control Flow & Functions
-
Conditional statements (
if,switch) -
Loops (
for,while) -
Writing reusable functions & scope
-
-
Week 5–6: Data Structures
-
Arrays & array methods (
map,filter,reduce) -
Objects & JSON
-
Iteration patterns
-
-
Week 7–8: Working with the DOM
-
Selecting and manipulating elements
-
Event handling (click, input, submit)
-
Dynamic content updates
-
-
Week 9–10: Advanced JS Concepts
-
ES6+ features (arrow functions, destructuring, spread/rest)
-
Modules & import/export
-
Error handling & debugging
-
-
Week 11–12: Asynchronous JavaScript
-
Callbacks & Promises
-
async/await -
Fetching data from REST APIs
-
-
Week 13–14: Build Tools & Workflow
-
Package management with npm
-
Bundlers (e.g., webpack, Rollup)
-
Linters & formatters (ESLint, Prettier)
-
-
Week 15–16: Framework Foundations
-
Intro to React (components, props, state)
-
Or vanilla alternatives (Svelte, Alpine)
-
Project setup and first component
-
-
Week 17–18: Real-World Projects
-
To-Do App with persistent storage
-
Weather Dashboard consuming a public API
-
Simple interactive game
-
-
Week 19–20: Capstone Project & Deployment
-
Plan & build a full-stack mini-app (front end + mock backend)
-
Host your project on GitHub Pages or Netlify
-
Portfolio-ready code and documentation
-
Course Content
What will I learn
Control Flow & Functions
Writing Reusable Functions & Scope
Sets
Objects
JavaScript Arrays Fast! 🔥 push, pop, loops & more
Stacks
📘 Objects & JSON
The DOM (Document Object Model)
🚀 Learn JavaScript Event Handling in Minutes!
Arrow functions in javascript
Earn a certificate
Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.