Skip to content

AdvaitR7/JavaScript_Course_SELF_NOTES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

title JavaScript Course — Home
description Vault homepage and navigation hub

🟨 JavaScript Course Vault

A structured knowledge base for mastering JavaScript — from fundamentals to backend development.


🗺️ Quick Navigation

🏷️ 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

🧭 Learning Path

┌─────────────────────────────────────────────────────────┐
│  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                   │
└─────────────────────────────────────────────────────────┘

📦 Topic Index

🔤 Language Core

  • 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]]

📐 Modern JS (ES6+)

  • 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]]

📊 Data Handling

  • 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]]

⚙️ Under the Hood

  • Execution Context & Call Stack → [[02-How JS Works Behind the Screens]]
  • Hoisting & Scope Chain → [[02-How JS Works Behind the Screens]]
  • this keyword → [[02-How JS Works Behind the Screens]]
  • Event Loop & Async → [[03-JavaScript Event Loop & Asynchronous Programming]]
  • Closures → [[08-A Closer Look to Functions]]

🎭 Object-Oriented Programming

  • 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]]

🔄 Asynchronous 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]]

🖥️ Backend Track

  • What to learn next → [[JS Syllabus - for Backend]]
  • Stack & tools overview → [[Backend Development Roadmap]]

📊 Vault Stats

Metric Value
📄 Total notes 13
🗓️ Last updated 2026-06-12
🎯 Focus JavaScript → Backend

💡 Tip: Use Cmd/Ctrl + O to fuzzy-search any note. Use Cmd/Ctrl + G for the graph view to see how concepts connect.

About

This contains self notes from the JS Course of Jonas

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors