Skip to content

FTM401 · Learning materials

Twelve chapters. Frontend sources: Full Stack Open, Next.js Learn, the Next.js caching docs, web.dev (links in module overview). Code anchors are the real tree.

One correction to the module page, verified against HEAD: there is no mobile/ directory in this repository. The React Native app is not in this checkout. Chapter 8 therefore teaches what api_v2 promises to a client, which is the part that constrains this repo, not the app itself.

  1. Four surfaces, one URL space
  2. React: components, props, state
  3. Next.js App Router: server vs client components
  4. Layouts, routing, and intercepted modals
  5. Caching: ISR, use cache, surrogate keys
  6. Unpoly in the dashboard
  7. Alpine components
  8. What api_v2 promises a client
  9. Astro content sites
  10. Images and Core Web Vitals
  11. Accessibility as a review criterion
  12. Cache invalidation in practice