Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Mastering Next.js: Build Full-Stack Applications

via Coursera

Overview

AI, Data Science & Cloud Certificates from Google, IBM & Meta — 50% Off
One plan covers every Professional Certificate on Coursera. 50% off Coursera Plus Annual for 10 days only — price increases June 17.
Unlock All Certificates
This course teaches you Next.js from the ground up — starting with project setup and moving through pages, layouts, dynamic routing, and data fetching. You will learn how the App Router works, how to structure a Next.js application, and how to fetch data using both server and client components. Each topic is covered with clear explanations and hands-on screencasts so you can follow along and build real features step by step. Throughout the course, you'll explore: Next.js Fundamentals: Set up your environment, create a Next.js application, understand the project structure and component hierarchy, and explore the available styling options. Pages and Layouts: Create pages and a root layout, link between pages with active link highlighting, and build nested pages with nested layouts. Dynamic Segments and Search Params: Build a sidebar with a list of links, make menu components reusable, create dynamic route segments, and render pages based on search params. Fetching Data: Understand the difference between Server and Client Components, set up a fake API, fetch data in server components, add loading states, and fetch data in client components with Suspense.

Syllabus

  • Introduction and Getting Started
    • Establish your Next.js development environment, explore the framework fundamentals, create your first application, and learn the core project structure and styling approaches.
  • Pages and Layouts
    • Master page creation, layout management, navigation between pages with active link indicators, and organize your application with nested pages and layouts.
  • Dynamic Segments and Search Params
    • Learn to create dynamic routes that respond to URL parameters, build reusable menu components, and render pages based on search parameters for flexible navigation.
  • Fetching Data
    • Understand server and client component differences, fetch data from APIs, implement loading states, and use Suspense for optimized data fetching patterns.

Taught by

Anton Voroniuk and Dmytro Vasyliev

Reviews

Start your review of Mastering Next.js: Build Full-Stack Applications

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.