| title | JavaScript Course — Home |
|---|---|
| description | Vault homepage and navigation hub |
A structured knowledge base for mastering JavaScript — from fundamentals to backend development.
| 🏷️ Note | 📋 What's Inside |
|---|---|
| [[01-JavaScript Fundamentals]] | Variables, types, operators, control flow, functions — the bedrock |
| [[02-How JS Works Behind the Screens]] | Execution context, call stack, scope chain, hoisting, this |
| [[03-JavaScript Event Loop & Asynchronous Programming]] | Event loop, callbacks, promises, async/await — async mastery |
| [[04-Data Structures Modern Operators and Strings]] | Arrays, objects, destructuring, spread/rest, nullish coalescing |
| [[06-Working with Strings]] | String methods, template literals, manipulation patterns |
| [[05-Working with Arrays]] | Array methods, sorting, looping, transformations |
| [[07-Numbers Dates Intl and Timers]] | Number conversion, Date objects, timers, internationalization |
| [[08-A Closer Look to Functions]] | First-class fns, closures, IIFE, call/apply/bind |
| [[09-Object-Oriented Programming (OOP) With JavaScript]] | Constructor functions, prototypes, classes, inheritance, ES6 OOP |
| [[10-JS Core Notes Sections 1-5]] | Condensed core notes covering Sections 1–5 |
| [[11-JS One Shot Video]] | Quick-reference TOC / one-shot revision notes |
| [[JS Syllabus - for Backend]] | Backend-focused JS checklist — what to learn and in what order |
| [[Backend Development Roadmap]] | Languages, tools, and roadmap for backend dev |
┌─────────────────────────────────────────────────────────┐
│ START HERE │
│ │
│ 1️⃣ [[01-JavaScript Fundamentals]] │
│ └─ Core syntax, types, control flow │
│ │
│ 2️⃣ [[02-How JS Works Behind the Screens]] │
│ └─ Engine internals, event loop, scope │
│ │
│ 3️⃣ [[03-JavaScript Event Loop & Asynchronous Programming]]│
│ └─ Callbacks, promises, async/await │
│ │
│ 4️⃣ [[04-Data Structures Modern Operators and Strings]]│
│ └─ ES6+ data handling & modern syntax │
│ │
│ 5️⃣ [[05-Working with Arrays]] │
│ └─ Array methods, looping, sorting │
│ │
│ 6️⃣ [[06-Working with Strings]] │
│ └─ String mastery │
│ │
│ 7️⃣ [[07-Numbers Dates Intl and Timers]] │
│ └─ Numbers, dates, timers, and formatting │
│ │
│ 8️⃣ [[08-A Closer Look to Functions]] │
│ └─ Closures, HOF, bind/call/apply │
│ │
│ 9️⃣ [[09-Object-Oriented Programming (OOP) With JavaScript]]│
│ └─ Prototypes, classes, inheritance │
│ │
│ 🎯 [[JS Syllabus - for Backend]] │
│ └─ Checklist to validate backend-readiness │
│ │
│ 🚀 [[Backend Development Roadmap]] │
│ └─ The bigger picture beyond JS │
└─────────────────────────────────────────────────────────┘
- Primitives & Types → [[01-JavaScript Fundamentals]]
- Operators & Expressions → [[01-JavaScript Fundamentals]], [[10-JS Core Notes Sections 1-5]]
- Control Flow → [[01-JavaScript Fundamentals]]
- Functions (deep dive) → [[08-A Closer Look to Functions]]
- Destructuring → [[04-Data Structures Modern Operators and Strings]]
- Spread / Rest → [[04-Data Structures Modern Operators and Strings]]
- Optional Chaining & Nullish Coalescing → [[04-Data Structures Modern Operators and Strings]]
- String Methods → [[06-Working with Strings]]
- Array Methods → [[05-Working with Arrays]]
- Arrays (comprehensive) → [[05-Working with Arrays]]
- Numbers & Conversion → [[07-Numbers Dates Intl and Timers]]
- Dates & Timers → [[07-Numbers Dates Intl and Timers]]
- Internationalization → [[07-Numbers Dates Intl and Timers]]
- Execution Context & Call Stack → [[02-How JS Works Behind the Screens]]
- Hoisting & Scope Chain → [[02-How JS Works Behind the Screens]]
thiskeyword → [[02-How JS Works Behind the Screens]]- Event Loop & Async → [[03-JavaScript Event Loop & Asynchronous Programming]]
- Closures → [[08-A Closer Look to Functions]]
- Constructor Functions → [[09-Object-Oriented Programming (OOP) With JavaScript]]
- Prototypes & Inheritance → [[09-Object-Oriented Programming (OOP) With JavaScript]]
- ES6 Classes → [[09-Object-Oriented Programming (OOP) With JavaScript]]
- Static Methods → [[09-Object-Oriented Programming (OOP) With JavaScript]]
- Object.create() → [[09-Object-Oriented Programming (OOP) With JavaScript]]
- Event Loop → [[03-JavaScript Event Loop & Asynchronous Programming]]
- Callbacks → [[03-JavaScript Event Loop & Asynchronous Programming]]
- Promises → [[03-JavaScript Event Loop & Asynchronous Programming]]
- Async/Await → [[03-JavaScript Event Loop & Asynchronous Programming]]
- What to learn next → [[JS Syllabus - for Backend]]
- Stack & tools overview → [[Backend Development Roadmap]]
| Metric | Value |
|---|---|
| 📄 Total notes | 13 |
| 🗓️ Last updated | 2026-06-12 |
| 🎯 Focus | JavaScript → Backend |
💡 Tip: Use
Cmd/Ctrl + Oto fuzzy-search any note. UseCmd/Ctrl + Gfor the graph view to see how concepts connect.