the catalog

Every course, and what you'll build.

90 courses across JavaScript, TypeScript, React, Next.js, Vue and Svelte. Each one includes a weekly one-on-one call, code review on everything you submit, and lifetime access to the material.

15 courses in Next.js

  • NEXT+Beginner

    Your First Next App

    Scaffold an App Router project and understand what each file is for.

    • App Router
    • Scaffolding
    • Pages
    3 weeks3 1-on-1 calls

    £4.99

  • NEXT+Beginner

    File-Based Routing

    Dynamic segments, catch-alls, groups and parallel routes — the whole map.

    • Routing
    • Dynamic segments
    • Groups
    3 weeks3 1-on-1 calls

    £4.99

  • NEXT+Beginner

    Server and Client Components

    Know which tree runs on the server, which hydrates, and why the boundary is where it is.

    • Server components
    • Client components
    • Boundaries
    4 weeks4 1-on-1 calls

    £12.88

  • NEXT+Intermediate

    Data Fetching and Caching

    Fetch on the server, cache on purpose, and revalidate when the data actually changes.

    • fetch
    • Caching
    • Revalidation
    5 weeks5 1-on-1 calls

    £37.88

  • NEXT+Intermediate

    Server Actions

    Mutate data from a form without standing up a separate API route.

    • Server actions
    • Forms
    • Validation
    5 weeks5 1-on-1 calls

    £37.88

  • NEXT+Intermediate

    Metadata, SEO and Open Graph

    Titles, descriptions and share cards that are generated, not copy-pasted.

    • Metadata
    • SEO
    • Open Graph
    3 weeks3 1-on-1 calls

    £12.88

  • NEXT+Beginner

    Layouts, Nested Routes and Templates

    Share chrome across pages, and know when a layout should remount.

    • Layouts
    • Templates
    • loading.js
    4 weeks4 1-on-1 calls

    £12.88

  • NEXT+Intermediate

    Route Handlers and Middleware

    When a server action is not enough: HTTP endpoints and the edge of the request.

    • Route handlers
    • Middleware
    • HTTP
    4 weeks4 1-on-1 calls

    £19.88

  • NEXT+Advanced

    Rendering Strategies

    Static, dynamic, ISR and streaming — pick one on purpose, not by accident.

    • SSR
    • SSG
    • ISR
    6 weeks6 1-on-1 calls

    £57.88

  • NEXT+Beginner

    Forms That Survive a Refresh

    Build forms that keep working when the JS bundle is late or missing.

    • Forms
    • Server actions
    • Errors
    5 weeks5 1-on-1 calls

    £27.88

  • NEXT+Intermediate

    Auth in the App Router

    Sessions, protected routes and the server/client split of a signed-in user.

    • Auth
    • Sessions
    • Cookies
    8 weeks8 1-on-1 calls

    £77.88

  • NEXT+Advanced

    Streaming and Partial Prerender

    A static shell, dynamic holes, and a first paint that does not wait on the slowest query.

    • PPR
    • Streaming
    • Suspense
    8 weeks8 1-on-1 calls

    £87.88

  • NEXT+Intermediate

    Talking to a Database from Next

    Query from a server component, mutate from an action, and never put a secret in the client.

    • Database
    • ORM
    • Server components
    6 weeks6 1-on-1 calls

    £47.88

  • NEXT+Advanced

    Deploying and Observing Next

    Ship it, watch it, and read the traces when a route is suddenly slow.

    • Deploy
    • Observability
    • Tracing
    9 weeks9 1-on-1 calls

    £107.88

  • NEXT+Advanced

    Capstone: Ship a Full-Stack Next App

    One product, from empty app directory to something on the internet with users.

    • Capstone
    • Full-stack
    • Auth
    12 weeks12 1-on-1 calls

    £147.88