Learn Advanced JavaScript for Web / Frontend Engineering
// Kaufman skill map for mastering advanced JavaScript frontend engineering through deliberate practice, production mental models, and top-tier engineering feedback loops.
This overview is designed to help you choose the right entry point quickly. Follow the full track from lesson one, continue from your last checkpoint, or jump straight into a phase that matches what you need right now.
Curriculum Map
Navigate by phase, then choose the lesson that matches your current depth.
Kaufman Skill Map for Advanced Frontend Engineering
16 minKaufman skill map for mastering advanced JavaScript frontend engineering through deliberate practice, production mental models, and top-tier engineering feedback loops.
Modern JavaScript Platform Map
19 minA modern platform map of JavaScript for web frontend engineering: ECMAScript, browser host APIs, DOM, event loop, rendering, modules, compatibility, and deployment targets.
JavaScript Semantics Beyond Syntax
21 minDeep dive ke semantic JavaScript di balik syntax: execution context, lexical environment, binding, references, completion records, object model, coercion, equality, prototype, dan failure modes yang sering muncul di frontend production.
Event Loop, Tasks, Microtasks, and Rendering
16 minDeep dive ke browser event loop: tasks, microtasks, Promise jobs, rendering opportunity, requestAnimationFrame, timers, input responsiveness, starvation, scheduling, cancellation, dan debugging async UI bugs.
Async Control Flow and Cancellation
17 minDeep dive ke async control flow frontend: Promise mechanics, async/await, cancellation dengan AbortController, timeout, retry, backoff, race control, request deduplication, stale response prevention, dan failure propagation di UI production.
Modules, Bundling, and Code Loading
20 minDeep dive ke module system dan code loading frontend: ESM, module graph, live bindings, dynamic import, import attributes, top-level await, bundling, tree shaking, chunking, preload, lazy loading, dan design boundary untuk aplikasi besar.
Browser Runtime, Memory, and Garbage Collection
18 minDeep dive ke browser runtime memory: JavaScript heap, DOM/native memory, reachability, garbage collection, retained references, detached DOM, listener/timer/observer leaks, cache leaks, memory profiling, GC pressure, dan frontend memory budget.
DOM as a Stateful System
16 minDeep dive ke DOM sebagai stateful system: DOM tree, node ownership, live/static collections, event propagation, mutation, observer, focus/selection/scroll state, imperative DOM integration, dan failure modes di aplikasi frontend modern.
Browser Rendering Pipeline
25 minDeep dive ke browser rendering pipeline: parsing, DOM/CSSOM, style calculation, layout, paint, compositing, invalidation, forced synchronous layout, layer promotion, animation cost, dan workflow debugging rendering performance.
State Modeling for Frontend Systems
20 minDeep dive ke state modeling untuk frontend systems: local, remote, server, derived, URL, form, session, ephemeral state; invariant, state machine, reducers, effects, synchronization boundary, dan failure modes aplikasi UI kompleks.
Reactivity and Change Propagation
19 minReactivity and change propagation as a production engineering discipline: dependency graphs, signals, derived state, effects, batching, schedulers, glitches, and debugging reactive systems.
Component Architecture at Scale
17 minComponent architecture at scale: contracts, composition, controlled and uncontrolled state, headless components, ownership boundaries, design-system primitives, accessibility contracts, and production failure modes.
Frontend Architecture Boundaries
17 minFrontend architecture boundaries: feature slicing, dependency direction, public APIs, anti-corruption layers, governance, and architecture erosion control for large JavaScript web systems.
Data Fetching, Cache, and Consistency
20 minData fetching, cache, and consistency for production frontend systems: HTTP cache, application cache, server state, invalidation, optimistic updates, concurrency, and failure modes.
Forms, Validation, and User Input Systems
14 minForms, validation, and user input systems as production-grade transaction boundaries in frontend applications.
Routing, Navigation, and URL State
13 minRouting, navigation lifecycle, URL state, history, scroll restoration, and route-level architecture for advanced frontend systems.
Rendering Strategies: SPA, SSR, SSG, ISR, RSC
24 minRendering strategy decision-making across SPA, SSR, SSG, ISR, streaming, and React Server Components for production frontend systems.
Hydration, Resumability, and Islands
16 minHydration, selective hydration, islands architecture, resumability, and component-level interactivity boundaries for modern frontend systems.
Performance Engineering and Core Web Vitals
10 minUser-centric performance engineering with Core Web Vitals, field data, lab data, budgets, diagnostics, and production regression gates.