Block 05 · FULL-STACK REACT PATH

Next.js

The second half of the imported React course: routing, rendering, server components, APIs, and deployment.

16 modules70 activitiesAbout 55 hoursIntermediate to advancedLesson → Quiz → Exercise → Project

Before you begin

Prerequisites

Hidden — select the eye to show

What you will master

Course outcomes

Hidden — select the eye to show

Final proof of skill

Mastery capstone

Hidden — select the eye to show

Completion standard

Earn the Mastery title

Hidden — select the eye to show

Progress one module at a time

Course map

  1. Module 014 activities

    Getting Started with Next.js

    Next.js is a full-stack React framework by Vercel that adds server-side rendering, file-based routing, API routes, and built-in optimizations — zero config.

    LessonQuizExerciseProject
    Start module
  2. Module 024 activities

    Routing & Navigation

    File-based routing:

    LessonQuizExerciseProject
    Start module
  3. Module 034 activities

    Layouts & Assets

    // app/layout.jsx — Root layout (required)

    LessonQuizExerciseProject
    Start module
  4. Module 044 activities

    Static Generation

    Pages are built at npm run build time and served as static HTML — ultra-fast, CDN-cacheable.

    LessonQuizExerciseProject
    Start module
  5. Module 054 activities

    Server-Side Rendering

    When you opt out of caching, Next.js renders the page fresh on every request — perfect for personalized or real-time data.

    LessonQuizExerciseProject
    Start module
  6. Module 064 activities

    Route Handlers

    // app/api/users/route.js

    LessonQuizExerciseProject
    Start module
  7. Module 074 activities

    Server & Client Components

    App Router has two component types. Server Components (default) run on the server. Client Components run in the browser with interactivity.

    LessonQuizExerciseProject
    Start module
  8. Module 084 activities

    Data Fetching & Streaming

    // Await data directly in JSX — no useEffect needed

    LessonQuizExerciseProject
    Start module
  9. Module 094 activities

    TypeScript + Next.js

    Rename files to .tsx and TypeScript errors appear in the terminal and browser overlay — zero config needed.

    LessonQuizExerciseProject
    Start module
  10. Module 104 activities

    Deployment & Production

    Vercel is built by the Next.js team — zero-config deployment with automatic CI/CD on every push.

    LessonQuizExerciseProject
    Start module
  11. Module 115 activities

    Database & Data Modeling

    Design server-side data access, schemas, migrations, transactions, pagination, and clear repository boundaries.

    LessonQuizExerciseReviewProject
    Start module
  12. Module 125 activities

    Authentication & Authorization

    Implement sessions, protected routes, server-side authorization, ownership checks, and secure account flows.

    LessonQuizExerciseReviewProject
    Start module
  13. Module 135 activities

    Caching, Revalidation & Performance

    Choose static, dynamic, cached, and revalidated behavior intentionally while measuring real page performance.

    LessonQuizExerciseReviewProject
    Start module
  14. Module 145 activities

    Next.js Testing Strategy

    Test domain logic, components, server actions, route handlers, database boundaries, and critical browser journeys.

    LessonQuizExerciseReviewProject
    Start module
  15. Module 155 activities

    Security & Observability

    Validate boundaries, protect secrets, apply secure headers and rate limits, log structured events, and monitor production failures.

    LessonQuizExerciseReviewProject
    Start module
  16. Module 165 activities

    Next.js Mastery Capstone

    Combine App Router architecture, database data, auth, caching, APIs, testing, security, observability, and deployment.

    LessonQuizExerciseReviewProject
    Start module