Full Stack SvelteKit, a full and comprehensive video course that will teach you how to build and deploy full stack web applications using SvelteKit. Full Stack SvelteKit

Why I set out to create the best SvelteKit course

By Justin Ahinon.

Last updated

I've been building SvelteKit apps for a few years through Okupter, the web shop I run. Crypto launchpads, property-rental platforms across Europe, a Web3 education platform with 30,000+ active users. Real apps, with real users, on real deadlines.

The one thing I kept running into: every SvelteKit course I found stopped short. They'd teach you the framework and call it done. Nothing serious on the database layer, the auth, the deploy — the work you actually need to do to ship a product. That's the gap Full Stack SvelteKit fills.

The course in one sentence

One real project, built end to end, on the stack you'd actually pick in 2026.

The stack

Course materials are written against the current SvelteKit ecosystem, not the one from two years ago:

  • Svelte 5 with runes and snippets

  • SvelteKit 2 on the Node adapter

  • TypeScript throughout

  • Drizzle ORM with Postgres

  • Better Auth for email/password and Google sign-in

  • Tailwind 4 and shadcn-svelte for the UI

  • Playwright for end-to-end tests

  • Docker and GitHub Actions for CI/CD

When the ecosystem moves, the course moves with it. You're paying for the course, not a version of it.

What you build

The project is TaskMaster Pro, a project-management tool in the same spirit as Trello or Linear. You ship it feature by feature across the course:

  • Drag-and-drop task management

  • Real-time collaboration

  • Time tracking and reporting

  • File attachments and sharing

  • Custom dashboards and analytics

At the end you have something worth linking to from a portfolio, not another weather app.

What you learn

The full arc of shipping a SvelteKit app:

  • Svelte 5 runes, snippets, and component patterns

  • SvelteKit hooks, server endpoints, and server-side rendering

  • Drizzle schema design, migrations, and relational queries in Postgres

  • Better Auth for email/password and Google OAuth, with sessions and role-based access

  • Real-time features with WebSockets: live updates, notifications, collaborative editing

  • Stripe payments: subscriptions, webhooks, and a secure checkout flow

  • Playwright end-to-end tests, CI/CD pipelines, and deploying to a VPS with Docker

Who this is for

You already write JavaScript and you've shipped at least one app. You don't need a Svelte primer, but you haven't touched the full-stack side of SvelteKit yet. If you've been building React or Vue apps for a while and you're curious what SvelteKit actually buys you, this is for you.

If you're looking for a 30-minute YouTube intro or a to-do-app tutorial, this is the wrong course.

Why another SvelteKit course

Most SvelteKit courses I've seen split into two buckets. One is the fast-cut intro. Great for a weekend, useless for anything you'd put in production. The other is a framework deep-dive that never touches a database. Neither teaches you how to ship.

Full Stack SvelteKit is the missing middle: one serious project, current tooling, production concerns covered honestly. The goal is that you finish, open a new terminal, and build your own thing without Googling every other step.

Getting in

The v2 rewrite for Svelte 5 and the current ecosystem is in progress. Join the waitlist and you'll get a note when the course opens, plus the occasional behind-the-scenes update while I write.

In the meantime, the blog has standalone tutorials on most of the stack: Drizzle with Postgres, email and password auth, Google sign-in, Svelte 5 runes, and more. They're the same material the course builds on, without the project wrapping it all together.