- Primitive: string, number, boolean, null, undefined, symbol, bigint
- Reference: object, array, function
- Nullish Coalescing (
??), Optional Chaining (?.) - Implicit vs Explicit Type Conversion
- Closures
- Immediately Invoked Function Expressions (IIFE)
- Higher Order Functions (HOF)
- Immutability
- Composition
- Event Bubbling & Capturing
- Delegation
- Constructor Functions
- Prototypes
classkeyword- Class Properties & Methods
extends& inheritance- Static methods
- Access Modifiers (
public,private,protected) - Abstract Classes
- Encapsulation (
#private, closures) implementskeyword (interface + class)
- Hoisting
- Scope (Global, Function, Block)
- Lexical Scope
- Execution Context
- Call Stack
- Event Loop
- Web APIs & Task Queue, Microtasks
- Strict Mode (
"use strict") - Prototypes & Inheritance
- Sets & WeakSets
- Maps & WeakMaps
- Iterators & Generators
- Symbols
- LocalStorage, SessionStorage, Cookies
- Geolocation API
- Fetch & AbortController
- Service Workers & Caching