LEARN BY DOING

Make a change.
Understand what happens.

Build a small system, watch requests move through it, and learn from the result. Start with caching.

01 / START HERE

Make a cache work correctly.

A recipe gets opened again and again. Can you skip repeated database reads without showing the wrong language or an old ingredient?

  • See a cache miss and a cache hit.
  • Keep different page versions separate.
  • Handle an edit, then solve a café-menu challenge.
Open the caching lesson

Guided experiments → independent challenge

ONE SMALL CHANGE

First visitFind the answer.
ServiceDatabase
Same page againReuse the answer.
ServiceCache

A faster answer still needs to be the right answer.

02 / THEN TRY

What if your link goes viral?

Send a traffic spike through a system. Find where requests wait, then compare what a cache changes.

Open the traffic lab