JavaScript
Core JavaScript from the ground up. Variables, functions, closures, the event loop, async/await, the DOM, fetch API, modules, and the patterns every JS developer must know.
BeginnerTopics 1–12
- ·What is JavaScript
- ·Variables & Data Types
- ·Operators
- ·Control Flow
- ·Loops
- ·Functions
- ·Scope & Hoisting
- ·Arrays
- ·Objects
- ·The DOM
- ·Events
- ·Fetch API
Start Beginner →
IntermediateTopics 13–25
- ·Closures
- ·The this Keyword
- ·Prototypes
- ·Classes
- ·Destructuring
- ·Spread & Rest
- ·Promises
- ·async/await
- ·Error Handling
- ·ES Modules
- ·Array Methods
- ·Map & Set
- ·Regular Expressions
Start Intermediate →
AdvancedTopics 26–38
- ·The Event Loop
- ·Generators & Iterators
- ·Symbol
- ·WeakMap & WeakRef
- ·Proxy & Reflect
- ·Web APIs & Timers
- ·Memory Management
- ·Web Workers
- ·TypedArrays & Buffers
- ·Dynamic Import
- ·Security (XSS, CSP, CORS)
- ·Performance & Profiling
- ·Service Workers & PWA
Start Advanced →
PatternsTopics 39–50
- ·Design Patterns
- ·Functional Programming
- ·Immutability
- ·Currying & Composition
- ·Memoization
- ·The Module Pattern
- ·Event-Driven Architecture
- ·Async Patterns
- ·Testing with Jest
- ·Bundlers (Vite & Webpack)
- ·Package Management
- ·TypeScript Essentials
Start Patterns →