Skip to the content.

Free course · Server

Server layer: terminology for the AI era

Everything between the browser and the component tree — containers, routes, rendering strategies, the app shell, proxies and sessions — named precisely enough to brief an agent on.

3 modules · 7 lessons · about 21 min of reading · no signup

Before you start: You have shipped a page that talks to an API. HTTP basics help; everything else is introduced.

Your progress 0 of 0 done (0%)
Start course

What you will be able to do

  • Keep data access in containers and route state in the URL, so presentational code stays testable.
  • Choose SSR, SSG or an app shell from the constraints of a brief, and defend the choice.
  • Spot the plausible-but-insecure answer in proxy and session code before it ships.

Course contents

Module 1 Routes and containers

Where data enters the UI, and where the address bar keeps its share of state.

  1. Containers: where data meets the UI Containers · 3 min
  2. Router: the URL is state too Router · 3 min

Module 2 Rendering strategies

When HTML is made — per request, at build time, or once as a cached shell.

  1. SSR: HTML per request, and the hydration bill SSR · 3 min
  2. SSG: render once at build time, cache it right SSG · 3 min
  3. App shell: cache the frame, stream the data App Shell · 3 min

Module 3 The network edge

The two places a confident agent most often writes an insecure answer.

  1. Proxy: one origin, and why CORS stops Proxy · 3 min
  2. Session: where tokens live, and what logout means Session · 3 min