Learn Everything

Module · Frontend Engineer

How the Browser Works

The rendering pipeline, the storage APIs and the caches between you and the user.

2 topics4 interactive tasks

TOPIC 01

The Rendering Pipeline

What the browser does between your HTML arriving and the pixels appearing.

What you'll practice

  • Trace the Critical Path — guided · beginner
  • Stop the Layout Thrash — practice · intermediate

A command you'll meet

cat ~/perf/critical-path.md

A browser is the most patient runtime you will ever program for. Open the task below for the full walkthrough.

TOPIC 02

Storage & Caching

Where a browser keeps your data, and how long it decides to keep it.

What you'll practice

  • Pick the Right Storage API — practice · intermediate
  • Write the Caching Strategy — challenge · advanced

A command you'll meet

cat ~/app/storage.md

Client storage is where state goes to become a bug. Open the task below for the full walkthrough.