- JavaScript Basics
- Modern JavaScript — ES6+
- Important Core Concepts
- Async JavaScript
- Arrays & Objects Mastery
- DOM & Browser APIs
- Advanced JavaScript
- Interview & Tricky Topics
- Real-World JavaScript
- Bonus Content
🟢 Freshers start here. 🔵 Experienced devs — skim for gaps, especially Type Conversion and Truthy/Falsy.
The foundation every JavaScript developer must have. These topics appear in every interview, project, and codebase.
| # | Topic | Format | Fresher | Experienced |
|---|---|---|---|---|
| 1.1 | Variables — var, let, const |
📹 Long | Must watch | Quick review |
| 1.2 | Data Types | 📹 Long | Must watch | Quick review |
| 1.3 | Operators | ⚡ Short | Must watch | Skip |
| 1.4 | Conditionals — if, switch |
📹 Long | Must watch | Skip |
| 1.5 | Loops — for, while, for...of |
📹 Long | Must watch | Skip |
| 1.6 | Functions | 📹 Long | Must watch | Quick review |
| 1.7 | Arrays Basics | 📹 Long | Must watch | Skip |
| 1.8 | Objects Basics | 📹 Long | Must watch | Quick review |
| 1.9 | Type Conversion | ⚡ Short | Must watch | Must watch |
| 1.10 | Truthy & Falsy Values | ⚡ Short | Must watch | Must watch |
Example Short idea: null == undefined is true — but why? 🤯
Example Long Video: Variables Deep Dive — var vs let vs const with real bugs
Project: Build a CLI-style Quiz App using basic JS
🟢 Freshers — learn this right after basics. 🔵 Experienced — make sure you know Optional Chaining and Nullish Coalescing cold.
ES6+ is the language you actually write in production. Every modern framework (React, Vue, Node) uses these features heavily.
| # | Topic | Format | Fresher | Experienced |
|---|---|---|---|---|
| 2.1 | Arrow Functions | 📹 Long | Must watch | Quick review |
| 2.2 | Template Literals | ⚡ Short | Must watch | Skip |
| 2.3 | Destructuring | 📹 Long | Must watch | Must watch |
| 2.4 | Spread & Rest Operators | 📹 Long | Must watch | Must watch |
| 2.5 | Default Parameters | ⚡ Short | Must watch | Skip |
| 2.6 | Optional Chaining | ⚡ Short | Must watch | Must watch |
| 2.7 | Nullish Coalescing | ⚡ Short | Must watch | Must watch |
| 2.8 | Modules — import / export |
📹 Long | Must watch | Quick review |
| 2.9 | Enhanced Object Literals | ⚡ Short | Must watch | Quick review |
Example Short: Optional chaining just saved me from 100 undefined errors ✅
Example Long Video: Destructuring Masterclass — arrays, objects, nested, rename, defaults
Project: Refactor a messy ES5 codebase to clean ES6+
🔵 Experienced devs — this is your section. 🟢 Freshers — revisit this after Section 4. These topics are interview gold.
These are the concepts that separate JavaScript developers who write code from those who truly understand it.
| # | Topic | Format | Fresher | Experienced |
|---|---|---|---|---|
| 3.1 | Scope | 📹 Long | Must watch | Quick review |
| 3.2 | Hoisting | 📹 Long | Must watch | Must watch |
| 3.3 | Closures | 📹 Long | Must watch | Must watch |
| 3.4 | this Keyword |
📹 Long | Must watch | Must watch |
| 3.5 | Call, Apply, Bind | 📹 Long | Must watch | Must watch |
| 3.6 | Execution Context | 📹 Long | Must watch | Must watch |
| 3.7 | Call Stack | ⚡ Short + 📹 Long | Must watch | Must watch |
| 3.8 | Event Loop | 📹 Long | Must watch | Must watch |
| 3.9 | Memory Management | 📹 Long | Optional | Must watch |
| 3.10 | Shallow vs Deep Copy | 📹 Long | Must watch | Must watch |
Example Short: What is the Call Stack — explained in 60 seconds 📚
Example Long Video: Closures Explained with Real Use Cases — not just definitions
Project: Build a function memoizer using closures
🟢 Freshers — start with Callbacks → Promises → Async/Await in order. 🔵 Experienced — focus on Promise APIs, Debounce, and Throttle.
Everything that deals with time in JavaScript — API calls, timers, file reads — is async. This section is non-negotiable for real-world development.
| # | Topic | Format | Fresher | Experienced |
|---|---|---|---|---|
| 4.1 | Callbacks | 📹 Long | Must watch | Quick review |
| 4.2 | Promises | 📹 Long | Must watch | Must watch |
| 4.3 | Async/Await | 📹 Long | Must watch | Must watch |
| 4.4 | Fetch API | 📹 Long | Must watch | Must watch |
| 4.5 | Error Handling | 📹 Long | Must watch | Must watch |
| 4.6 | Promise APIs — all, race, allSettled, any |
📹 Long | Must watch | Must watch |
| 4.7 | Debounce | 📹 Long | Must watch | Must watch |
| 4.8 | Throttle | 📹 Long | Must watch | Must watch |
Example Short: Promise.all vs Promise.allSettled — which one won't let you down? ⚡
Example Long Video: Async/Await Deep Dive — error handling, parallel calls, real API project
Project: Build a Weather App with Fetch API + error states + loading UI
🟢 Freshers — these methods are used in every project. 🔵 Experienced —
reduceandflatMapare common interview asks.
The most-used methods in modern JavaScript. Mastering these makes your code cleaner, shorter, and more readable.
| # | Topic | Format | Fresher | Experienced |
|---|---|---|---|---|
| 5.1 | map |
📹 Long | Must watch | Quick review |
| 5.2 | filter |
📹 Long | Must watch | Quick review |
| 5.3 | reduce |
📹 Long | Must watch | Must watch |
| 5.4 | find |
⚡ Short | Must watch | Skip |
| 5.5 | some & every |
⚡ Short | Must watch | Quick review |
| 5.6 | sort |
📹 Long | Must watch | Must watch |
| 5.7 | flat & flatMap |
⚡ Short | Must watch | Must watch |
| 5.8 | Object Methods | 📹 Long | Must watch | Must watch |
| 5.9 | Object Freeze & Seal | ⚡ Short | Must watch | Must watch |
Example Short: Object.freeze vs Object.seal — what's actually the difference? 🧊
Example Long Video: reduce() Masterclass — 10 real-world use cases explained
Project: Build a shopping cart with map, filter, reduce — no libraries
🟢 Freshers — this is where JavaScript meets the browser. Start with DOM Selection and Event Listeners. 🔵 Experienced — focus on Event Delegation, Intersection Observer, and IndexedDB.
The browser is JavaScript's playground. These APIs are what make interactive UIs possible.
| # | Topic | Format | Fresher | Experienced |
|---|---|---|---|---|
| 6.1 | DOM Selection | 📹 Long | Must watch | Quick review |
| 6.2 | Event Listeners | 📹 Long | Must watch | Quick review |
| 6.3 | Event Bubbling & Capturing | 📹 Long | Must watch | Must watch |
| 6.4 | Event Delegation | 📹 Long | Must watch | Must watch |
| 6.5 | Forms Handling | 📹 Long | Must watch | Quick review |
| 6.6 | LocalStorage | 📹 Long | Must watch | Must watch |
| 6.7 | SessionStorage | ⚡ Short | Must watch | Quick review |
| 6.8 | IndexedDB | 📹 Long | Optional | Must watch |
| 6.9 | Clipboard API | ⚡ Short | Optional | Optional |
| 6.10 | Intersection Observer | 📹 Long | Must watch | Must watch |
Example Short: Why your event listener fires 100 times — Event Delegation fix ✅
Example Long Video: Intersection Observer — build infinite scroll from scratch
Project: Build Offline Notes App with IndexedDB + LocalStorage fallback
🔵 Experienced devs — this is your deepest section. 🟢 Freshers — revisit after completing Sections 1–6. These topics set seniors apart.
The concepts that make you dangerous as a JavaScript developer. Heavily featured in senior/lead interviews.
| # | Topic | Format | Fresher | Experienced |
|---|---|---|---|---|
| 7.1 | Prototypes | 📹 Long | Must watch | Must watch |
| 7.2 | Prototype Inheritance | 📹 Long | Must watch | Must watch |
| 7.3 | Classes | 📹 Long | Must watch | Must watch |
| 7.4 | Generators | 📹 Long | Optional | Must watch |
| 7.5 | Iterators | 📹 Long | Optional | Must watch |
| 7.6 | Currying | 📹 Long | Must watch | Must watch |
| 7.7 | Memoization | 📹 Long | Must watch | Must watch |
| 7.8 | Polyfills | 📹 Long | Must watch | Must watch |
| 7.9 | Design Patterns | 📹 Long | Optional | Must watch |
| 7.10 | Functional Programming | 📹 Long | Optional | Must watch |
| 7.11 | Event Loop — Deep Dive | 📹 Long | Must watch | Must watch |
Example Short: Write your own Array.map polyfill in 2 minutes 🛠️
Example Long Video: JavaScript Design Patterns — Singleton, Observer, Factory with real examples
Project: Build a custom event emitter using Observer pattern
🔵 Experienced devs — high ROI section for interview prep. 🟢 Freshers — watch after completing Sections 1–5.
The weird, the tricky, the "wait — what?" moments of JavaScript. These make for great Shorts and are frequently asked in interviews.
| # | Topic | Format | Fresher | Experienced |
|---|---|---|---|---|
| 8.1 | Double Negation !! |
⚡ Short | Must watch | Must watch |
| 8.2 | Weird JS Comparisons | ⚡ Short | Must watch | Must watch |
| 8.3 | == vs === |
📹 Long | Must watch | Must watch |
| 8.4 | Temporal Dead Zone | 📹 Long | Must watch | Must watch |
| 8.5 | Infinite Currying | 📹 Long | Optional | Must watch |
| 8.6 | Array / Object Tricks | ⚡ Short | Must watch | Must watch |
| 8.7 | Common Interview Questions | 📹 Long | Must watch | Must watch |
| 8.8 | Output-Based Questions | ⚡ Short series | Must watch | Must watch |
Example Short series: What's the output? — JS Edition (weekly)
Example Long Video: Temporal Dead Zone — the bug that kills interviews
Project: Build an interview prep quiz app with score tracking
🟢 Freshers — this is where everything clicks. 🔵 Experienced — focus on Performance Optimization, Service Workers, and Auth Basics.
Writing JavaScript in real projects is different from tutorials. This section bridges the gap between concepts and production code.
| # | Topic | Format | Fresher | Experienced |
|---|---|---|---|---|
| 9.1 | API Projects | 📹 Long | Must watch | Quick review |
| 9.2 | Drag & Drop | 📹 Long | Must watch | Must watch |
| 9.3 | Infinite Scroll | 📹 Long | Must watch | Must watch |
| 9.4 | Search Autocomplete | 📹 Long | Must watch | Must watch |
| 9.5 | Offline Support | 📹 Long | Optional | Must watch |
| 9.6 | Service Workers | 📹 Long | Optional | Must watch |
| 9.7 | File Uploads | 📹 Long | Must watch | Must watch |
| 9.8 | Authentication Basics | 📹 Long | Must watch | Must watch |
| 9.9 | Performance Optimization | 📹 Long | Optional | Must watch |
Example Long Video: Build Search Autocomplete with Debounce — from scratch
Project: Build a full GitHub User Explorer — search, infinite scroll, offline support
For everyone — quick wins, hidden gems, and entertaining JS content that performs well as Shorts.
| # | Topic | Format |
|---|---|---|
| 10.1 | JavaScript One-Liners | ⚡ Short series |
| 10.2 | Hidden Features in JS | ⚡ Short series |
| 10.3 | JavaScript Myths — debunked | 📹 Long |
| 10.4 | Common Mistakes & How to Fix Them | 📹 Long |
| 10.5 | JS Interview Series | 📹 Long series |
| 10.6 | Build Mini Projects | 📹 Long series |
Example Short: 5 JavaScript one-liners that replace 20 lines of code 🤯
Example Long Video: Top 10 JavaScript Myths — debunked with code
⚡ Shorts → 2–5 min | Quick tricks, output questions, hidden concepts
📹 Long → 15–45 min | Deep dives + real project builds
🛠️ Project → Weekly | Apply 2–3 concepts in one real app
| Day | Content | Example |
|---|---|---|
| Monday | ⚡ Short | Why [] == false is true 🤯 |
| Wednesday | 📹 Long Video | Complete Event Loop Explained — with visuals |
| Friday/Weekend | 🛠️ Project | Build Offline Notes App with IndexedDB |
Month 1 → Sections 1 + 2 (Basics + ES6+)
Month 2 → Sections 3 + 4 (Core Concepts + Async)
Month 3 → Sections 5 + 6 (Arrays/Objects + DOM)
Month 4 → Sections 7 + 8 (Advanced + Interview Prep)
Month 5 → Sections 9 + 10 (Real-World + Bonus)
**Growth tip:** Output-based Shorts (Section 8.8) perform best for discovery. Pin a comment on each one linking to the full Long Video for that concept — it converts Short viewers into subscribers.
Built for JavaScript learners at every level — fresher to experienced. Happy coding! 🚀