JavaScript
Master JavaScript runtime engine, closures, event loop, async patterns, ES6+, and OOP — 172 topics across 18 chapters.
172
Topics
18
Chapters
25h
Est. Time
Progress0/172 (0%)
All Modules
Click any topic to start learning
1
JS Fundamentals
2
Functions
3
Scope & Closures
4
Objects & Prototypes
5
Arrays & Iterables
6
Asynchronous JavaScript
7
DOM Manipulation
8
Browser APIs & Web APIs
9
ES6+ Modern JavaScript
1let & const (Recap & Edge Cases)2Destructuring (Advanced Patterns)3Spread & Rest Operators (Deep Dive)4Symbols & Well-Known Symbols5Proxy & Reflect6Tagged Template Literals7Optional Chaining (?.)8Nullish Coalescing (??)9Logical Assignment Operators (&&=, ||=, ??=)10Structured Clone & structuredClone()11Import Assertions & Import Attributes12Array.groupBy & Object.groupBy13Promise.withResolvers14Decorators
10
Modules & Bundling
11
OOP in JavaScript
1Constructor Functions & the new Keyword2ES6 Classes — Syntax & Semantics3Class Fields — Public & Private (#)4Static Methods & Properties5Inheritance — extends & super6Mixins & Composition over Inheritance7Abstract Patterns (Simulating Abstract Classes)8The instanceof Operator & Symbol.hasInstance9Getter & Setter Accessors
12
Functional Programming
13
Design Patterns
14
Performance & Optimization
1JavaScript Engine Internals (V8, JIT Compilation)2Memory Management & Garbage Collection3Memory Leaks — Common Causes & Detection4Debounce & Throttle5requestAnimationFrame for Smooth Animations6Virtual DOM vs Direct DOM7Lazy Loading & Code Splitting8Web Vitals — LCP, FID, CLS, INP9Performance Profiling with DevTools10Web Workers for CPU-Intensive Tasks
15
Testing JavaScript
16
Security
17