Skip to main content
AI-curated courseIntermediateDevelopment

Ship a Web App

Next.js, a real backend, a database, and the deploy step tutorials leave out.

9h 52m 6 modules 39 lessons Blended from 5 courses Certificate included

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!