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.