Loading
Loading
Build APIs and data layers that survive production. SQL, NoSQL, Supabase, auth, background jobs, observability — the full stack behind the screen.
Engineers who already write a bit of JavaScript and want to own the part of the system the users never see. You will leave with strong intuitions for database design, API construction, and the operational discipline that keeps services up.
A multi-tenant SaaS backend in Node.js + Supabase with auth, RLS, billing, background jobs, and a full deployment pipeline.
Live cohorts with code review on every PR. Final capstone reviewed by Promise (our mid-developer) and our CEO.
You should already be comfortable with:
9 modules · 38 lessons
Set up a modern Node project the way senior teams do.
Project setup with TypeScript, ESM, and pnpm
Modules, packages, and code organisation
Process model, event loop, and concurrency
Configuration and the 12-factor approach
Read and write SQL with confidence. Schema design, joins, indexes, transactions.
Relational thinking and schema design
SELECT, JOIN, GROUP BY in depth
Sign up to lock your seat. Pay in full or set up an instalment plan at checkout.
Indexes — what they do and what they cost
Transactions and isolation levels
Migrations — never destroying production
Postgres as a power tool — JSONB, full-text search, RLS, performance.
JSONB and when to use it
Full-text search with tsvector and trigram
Row-Level Security from first principles
Reading EXPLAIN output and tuning queries
Document databases — when they fit, when they do not, and how to use them well.
Document modelling for real apps
Indexes, aggregations, and pipelines
When NoSQL is the right call (and when it is not)
Use Supabase the way a production team would.
Auth — email, OAuth, magic links
RLS policies that actually protect data
Realtime channels and presence
Storage buckets with access control
Edge Functions for serverless work
REST APIs that are pleasant to consume and impossible to misuse.
Routing and request lifecycle
Input validation with Zod or Pydantic-style approaches
Auth — sessions, tokens, refresh
Pagination, filtering, and consistent error shapes
Rate limiting and quotas
Anything you cannot do in a 200ms request.
Queues and workers
Scheduled tasks with pg_cron and friends
Idempotency, retries, and dead-letter queues
Webhooks — sending and receiving safely
Run services you can trust.
Logs, metrics, and traces — and the difference between them
Alerts that are actually actionable
Deployments, rollbacks, and blue/green
Incident response — what to do when production is on fire
Build, ship, and operate a multi-tenant SaaS backend.
Scope the SaaS and design the schema
Build the API + auth + RLS layer
Add payments, jobs, and webhooks
Deploy, monitor, and present