Skip to content
🎓 6 scholarship programs open now🔴 Live: Designing for Low Bandwidth: Lessons from the United States⚡ New: skill challenges with instant feedback🏅 Verified certificates employers can check🎓 6 scholarship programs open now🔴 Live: Designing for Low Bandwidth: Lessons from the United States⚡ New: skill challenges with instant feedback🏅 Verified certificates employers can check
Course cover

Modern React with Next.js

Build production-ready applications with the App Router, Server Components and TypeScript.

Adam Miller4.9(2.2K)12K learners24 hoursIntermediate

Overview

Go beyond tutorials and learn how professional teams structure React applications today. You will build a full-featured learning dashboard using the Next.js App Router, server and client components, data fetching, caching, forms and authentication, while mastering performance and testing.

ReactNext.jsTypeScriptServer ComponentsFull-Stack
Level
Intermediate
Language
English
Updated
Aug 2026
Free previews
2 lessons

What you'll learn

  • Structure applications with the Next.js App Router and nested layouts
  • Decide between server and client components with confidence
  • Fetch, cache and revalidate data using modern patterns
  • Build forms and mutations with Server Actions and validation
  • Add authentication and protect routes
  • Optimise performance with streaming, images and bundle analysis

Curriculum

4 modules · 18 lessons · 24h total

Understand the mental model behind the App Router.

  • Project Setup and the App DirectoryFree preview134m
  • Routing, Layouts and TemplatesFree preview63m
  • Server versus Client Components111m
  • Styling with CSS Modules and Tailwind87m

Requirements

  • Working knowledge of JavaScript (ES6+) and basic React
  • Comfort with the command line and Node.js
  • A code editor such as VS Code

Skills you'll build

Completing this course raises these proficiencies in your skill profile.

React & Next.jsFrontend Engineering
See how this fits your skill gap

Your instructor

Adam Miller

Staff Frontend Engineer, Cloudweave

Adam is a staff engineer who has migrated three large codebases to React Server Components and the Next.js App Router. He writes about rendering strategies, performance budgets and pragmatic architecture, and he teaches by building real features live.

4.9 instructor rating13K learners1 courses
More courses by Adam

Learner reviews

4.9

2.2K reviews

5 ★
92%
4 ★
5%
3 ★
2%
2 ★
1%
1 ★
0%

Kamrul Hasan

Frontend Developer at Techvilla

Sep 11, 2026

The clearest explanation of server versus client components I have seen. Adam builds everything live, mistakes included, which makes it far more useful.

Emily Zhang

Software Engineer

Aug 2, 2026

Moved my team's project from the Pages Router after this course. The caching module paid for itself.

Yusuf Rahman

Self-taught Developer

Jul 18, 2026

Fast paced but excellent. Be sure you are comfortable with React basics first.

Keep exploring

Cover image for Frontend Engineering Fundamentals
Web DevelopmentBeginner18h

Frontend Engineering Fundamentals

Master semantic HTML, modern CSS and JavaScript so you can learn any framework quickly.

Kyle Anderson
4.7
$64HTMLCSS
Cover image for Leading Product Teams
Featured
LeadershipIntermediate11h

Leading Product Teams

Grow from individual contributor to a leader who builds trust, clarity and momentum in a team.

Paige Nelson
4.9
$104LeadershipManagement
Cover image for Interaction Design Essentials
Enrolled
UI/UX DesignIntermediate11h

Interaction Design Essentials

Design feedback, motion and microinteractions that make interfaces feel obvious and responsive.

Maya Thompson
4.8
$78Interaction DesignMicrointeractions

$150

$198

Loading