The web platform
Rendering, networking, storage, workers and browser APIs.
- WEB.01Browser architecture and the rendering pipelineexplain how bytes become pixels and what triggers each pipeline stage.5 concepts · 5 ready
- WEB.02The DOM in depthwork with the DOM efficiently and correctly.2 concepts · 1 ready
- WEB.03Events in depthmaster event propagation and input events.4 concepts
- WEB.04Observersuse observer APIs instead of polling and scroll handlers.3 concepts · 1 ready
- WEB.05Client-side storagechoose the right storage and understand limits, security and eviction.3 concepts · 1 ready
- WEB.06Workers and service workersmove work off the main thread and build offline-capable apps.3 concepts · 3 ready
- WEB.07HTML in depthuse modern HTML features that replace custom JavaScript.3 concepts · 2 ready
- WEB.08CSS in depth I: the cascade and modern selectorspredict which styles apply and organise CSS at scale.3 concepts · 2 ready
- WEB.09CSS in depth II: layout and stackingexplain layout algorithms and stacking so any layout bug can be diagnosed.5 concepts · 4 ready
- WEB.10Responsive and adaptive designbuild layouts and media that adapt to any device and user preference.3 concepts · 2 ready
- WEB.11Animationsbuild smooth, accessible animations.3 concepts
- WEB.12Networking I: HTTP and transportexplain HTTP versions, connections and TLS.3 concepts · 3 ready
- WEB.13Networking II: cachingdesign caching from browser to CDN.2 concepts · 2 ready
- WEB.14Networking III: origins, CORS and cookies across sitesexplain the same-origin policy and CORS precisely.2 concepts · 2 ready
- WEB.15APIs: REST and GraphQLdesign and consume APIs well from the frontend side.2 concepts · 1 ready
- WEB.16Real-time communicationchoose and implement polling, SSE or WebSockets correctly.2 concepts · 2 ready
- WEB.17fetch in depthuse the Fetch API fully and correctly.2 concepts · 1 ready
- WEB.18Routing internalsbuild and debug client-side routing.1 concepts · 1 ready
- WEB.19Web componentsbuild framework-agnostic components with platform APIs.1 concepts
- WEB.20Graphics: Canvas and SVGchoose and use Canvas or SVG for charts, editors and visualisations.2 concepts
- WEB.21Media streaming and WebRTCunderstand video delivery and peer-to-peer communication at design-interview depth.1 concepts
- WEB.22PWAs and device APIsbuild installable, offline-capable apps and use device capabilities responsibly.1 concepts