Skip to content
TopicsGraph

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 topics

Functions, Scope & Object Model

Closures, this-binding, callables, object composition, classes, private fields, descriptors, references, and collection semantics.

8 topics

Async JavaScript

The event loop, promises, async/await, microtasks, timers, cancellation, fetch, streams, and practical concurrency patterns.

8 topics

TypeScript Fundamentals

The practical type-system core: inference, annotations, structural typing, unions, narrowing, generics, interfaces, and safer boundary types.

7 topics

Advanced TypeScript

Conditional types, mapped types, utility types, discriminated unions, type guards, declaration files, brands, and modern type operators.

8 topics

Modules, Runtime & Tooling

Node.js, browser vs server runtimes, package managers, ESM/CJS, tsconfig, module resolution, Vite, targets, and configuration.

9 topics

Testing & Code Quality

ESLint, typescript-eslint, Prettier, Vitest, mocks, async tests, runtime validation, strictness, and maintainable TS discipline.

8 topics