7 modules. 45 lessons.
One shipped app.
Every module delivers a working layer of the job board — from a static HTML page to a Docker-containerised, SSL-terminated live URL.
One project, start to ship
You don't build toy apps. You build one real job board — and deploy it.
M1 · Web Fundamentals
A static HTML job board, pushed live to GitHub.
M2 · PostgreSQL Foundations
A real 4-table job board database.
M3 · SQL Mastery
15 production queries powering search & filters.
M4 · Express & APIs
A REST API with Express + Prisma.
M5 · Auth & Security
Real login: bcrypt, sessions, role-based access.
M6 · React Foundations
A React frontend: listings, search, apply flow.
M7 · Production & Deployment
Live on Fly.io — Docker, SSL, a real URL.
By the last lesson, your job board is live at a URL you can put on your resume.
Module breakdown
What you learn, lesson by lesson.
Module 1
Web Fundamentals
How the web works, HTML/CSS/JS, Git & GitHub — ship your first page.
Module 2
PostgreSQL Foundations
Tables, keys, constraints, the indexes you actually need.
Module 3
SQL Mastery
Joins, aggregates, CTEs, full-text search, JSON in Postgres.
Module 4
Express & APIs
Build a REST API: routing, middleware, validation, file uploads, Prisma.
Module 5
Auth & Security
Add real login: bcrypt, sessions, httpOnly cookies, RBAC, CSRF/XSS.
Module 6
React Foundations
Components, state, effects, forms, data fetching, routing, accessibility.
Module 7
Production & Deployment
Docker, deploy to Fly.io, logging, backups — go live.
Ready to start building?
7 modules · 45 lessons · ~10 hrs video · deploy to a live URL