Build, Tooling & Delivery
The pipeline between your editor and a user's browser.
13 topics
Module Resolution & Exports Maps
How a bare import becomes a file on disk, and why the dual-package era still produces "cannot find module".
deep20 minHow Bundlers Work
Dependency graph, transform, chunk, emit — and why the ecosystem moved from webpack to Vite, esbuild and Turbopack.
core25 minTranspilation & Browser Targets
Deciding how far to down-level, and why an honest browserslist is one of the cheapest performance wins available.
core20 minTree Shaking & Side Effects
Why unused code still ends up in the bundle, and the package-level signals that let a bundler drop it.
core20 minCode Splitting Strategy
Deciding where to split so users download what they need, without turning one request into forty.
core20 minPackage Management
Lockfiles, hoisting, and why pnpm's strict layout catches bugs the others hide.
core20 minPublishing a Frontend Package
Shipping a library others can consume — build outputs, exports maps, types, and the release process.
deep20 minLinting & Formatting at Scale
Separating formatting from correctness, enforcing architecture with lint rules, and keeping the feedback fast.
core20 minCI/CD for Frontend
The pipeline from pull request to production — checks, previews, deployment strategy, and getting back out safely.
core25 minCDN & Edge Delivery
Serving assets and rendered pages from close to the user, and the cache and invalidation rules that make it safe.
core20 minSource Maps & Production Debugging
Turning a minified stack trace back into your code, without publishing your source to the world.
core20 minSystematic Frontend Debugging
A repeatable method for finding a bug, and the browser tooling that answers each kind of question.
core25 minDeveloper Experience
Treating the inner loop as a product — what to measure, what to fix first, and why it compounds.
deep20 min