Ship a Web App
Next.js, a real backend, a database, and the deploy step tutorials leave out.
Free to watch. Starting adds a personal copy to My Learning with progress tracking and a curated-path certificate on completion.
About this path
Plenty of courses get you to a working page on localhost. Far fewer get you to something running with a database behind it. This path takes the Next.js fundamentals and data-fetching modules, a Node backend, the SQL that writes rather than just reads, the Docker module that makes deploys reproducible, and the Git collaboration skills that make it a team project.
What you'll learn
- Structure a Next.js application with routing and layouts
- Fetch and mutate data on the server
- Write a Node API with real endpoints
- Insert, update, and delete data in SQL confidently
- Containerise the app so it runs the same everywhere
The path, module by module
Each step is lifted from a full course in our catalog, and where a course repeats itself we keep only the lessons that earn their place.
Module 1 · from The Complete Next.js Course
App Structure and Routing
App structure, routing, and layouts. The foundation everything else in Next.js sits on.
8 lessons · 1h 38m
Next.js Full-Stack Course Launch | Next.js 15 · Complete Next.js Course Overview | In-Depth Curriculum Walkthrough | Next.js 15 · Introduction to Next.js | Next.js Complete Course | S1 E1
Module 2 · from The Complete Next.js Course
Layouts, Metadata, and Rendering Modes
Data fetching and server components, which is the part that genuinely differs from the React you already know.
8 lessons · 2h 5m
Nested Dynamic Routing in Next.js | Next.js Complete Course | S2 Ep. 4 · Catch All Routes in Next.js | Next.js Complete Course | S2 Ep. 5 · Building Reusable Layouts in Next.js | Next.js Complete Course | S2 Ep.06
Module 3 · from Node.js Crash Course
A Node Server From First Principles
A Node backend from first principles, so the API is not a black box you copied.
8 lessons · 3h 7m
Node.js Crash Course Tutorial #1 - Introduction & Setup · Node.js Crash Course Tutorial #2 - Node.js Basics · Node.js Crash Course Tutorial #3 - Clients & Servers
Module 4 · from SQL Course for Beginners
Writing Data: Insert, Update, Delete
INSERT, UPDATE, DELETE, and CREATE TABLE. Most SQL courses stop at reading; an app has to write.
5 lessons · 47m
SQL Subquery using EXISTS and IN - SQL Tutorial #31 · SQL INSERT - Inserting data into Database - SQL Tutorial #32 · SQL Update - Modify Data in Database - SQL Tutorial #33
Module 5 · from DevOps: Docker & Kubernetes Bootcamp
Compose, Dockerfiles, and Volumes
Docker Compose and multi-container setups. This is what turns it works on my machine into a deploy.
8 lessons · 1h 53m
Docker Compose Tutorial - Docker in Practice || Docker Tutorial 9 · Dockerfile Tutorial - Docker in Practice || Docker Tutorial 10 · Private Repository explained | Registry on AWS - Docker in Practice || Docker Tutorial 11
Module 6 · from Master Git & GitHub
Clone, Fetch, and Pull
Clone, fetch, and pull, explained rather than memorised. The three commands that break collaboration when misunderstood.
2 lessons · 19m
Mastering Git Clone: Understanding Origins, Repositories, and Collaboration · Mastering Git: Learn What Git Fetch & Git Pull Commands Actually Do!
