Skip to content
Opening soonWeek 1 freeIntermediate12 weeks

Full-Stack with Next.js + Supabase

Ship production web apps with auth, a database and deployment.

What you'll be able to do

  • Build React interfaces and Next.js App Router apps in TypeScript
  • Design a Postgres database and query it with SQL in Supabase
  • Add sign-in, and protect data with Row Level Security
  • Validate input, handle errors, and test with Vitest and Playwright
  • Deploy and monitor a production web app

About this course

Ship production-style web apps with the stack this platform runs on: Next.js, TypeScript and Supabase. Each week’s project is scored on GitHub with tests, linting and real-browser checks.

Week 1 is free.

You need: HTML, CSS and JavaScript basics (Web Foundations covers them) and a laptop or desktop.

Week by week

The planned syllabus. Lessons appear here as each week is published.

  1. Week 1Modern JavaScript and TypeScript

    Modules, async code and TypeScript types. Project: a typed utility library with tests.

  2. Week 2React fundamentals

    Components, props, state and events. Project: an interactive quiz UI.

  3. Week 3Next.js App Router

    Pages, layouts, routing and metadata. Project: a multi-page college club site.

  4. Week 4Server Components and Server Actions

    Rendering on the server, data fetching and mutations. Project: a notes app.

  5. Week 5Postgres and SQL with Supabase

    Tables, relations and SQL queries. Project: the schema and queries for an events app.

  6. Week 6Authentication

    Sign-up, sign-in and sessions with Supabase Auth. Project: sign-in protected notes.

  7. Week 7Row Level Security

    Authorisation in the database, so users only see their own data. Project: a multi-user app.

  8. Week 8Forms and validation

    Validating input with Zod and handling errors well. Project: a robust event registration form.

  9. Week 9Testing

    Unit tests with Vitest and browser tests with Playwright. Project: a test suite for your app.

  10. Week 10Styling and accessibility

    Tailwind CSS, responsive layouts and accessible components. Project: a polished, accessible UI.

  11. Week 11Deployment and monitoring

    Environments, secrets, deploying and health checks. Project: your app, deployed with checks.

  12. Week 12Capstone

    Plan, build and ship a complete app. Project: a college event registration app, end to end.

Questions

Is Week 1 really free?
Yes. Sign in and do Week 1’s lessons and quiz without paying.
Who scores my projects?
A published rubric, applied the same way to every learner on your own GitHub repository. No AI decides your score, and paying never changes it.
How long can I use it?
It's self-paced: your schedule is built from the time you have each day, and you keep access for as long as we offer the course.
What if it isn't for me?
Ask within 7 days of paying for a full refund, no questions asked. Refund policy

Not sure where to start?

Answer ten quick questions and we'll build a plan that fits your time, your level and your goal.

Build my free plan