JavaScript

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