Topics
7 domains, 55 topics — distilled from curated books. Pick a domain to start.
JavaScript Runtime Semantics
The behavior that actually happens when JavaScript runs: values, coercion, equality, objects, properties, prototypes, classes, iteration, and errors.
7 topicsFunctions, Scope & Object Model
Closures, this-binding, callables, object composition, classes, private fields, descriptors, references, and collection semantics.
8 topicsAsync JavaScript
The event loop, promises, async/await, microtasks, timers, cancellation, fetch, streams, and practical concurrency patterns.
8 topicsTypeScript Fundamentals
The practical type-system core: inference, annotations, structural typing, unions, narrowing, generics, interfaces, and safer boundary types.
7 topicsAdvanced TypeScript
Conditional types, mapped types, utility types, discriminated unions, type guards, declaration files, brands, and modern type operators.
8 topicsModules, Runtime & Tooling
Node.js, browser vs server runtimes, package managers, ESM/CJS, tsconfig, module resolution, Vite, targets, and configuration.
9 topicsTesting & Code Quality
ESLint, typescript-eslint, Prettier, Vitest, mocks, async tests, runtime validation, strictness, and maintainable TS discipline.
8 topics