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

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
  2. Module 024 activities

    Routing & Navigation

    File-based routing maps folder names directly to URL segments โ€” a `[slug]` folder becomes a dynamic segment, `[...path]` becomes a catch-all.

    LessonQuizExerciseProject
  3. Module 034 activities

    Layouts & Assets

    A root `layout.jsx` is required โ€” it wraps every page and is the one place that renders `<html>` and `<body>`.

    LessonQuizExerciseProject
  4. Module 044 activities

    Static Generation

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

    LessonQuizExerciseProject
  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
  6. Module 064 activities

    Route Handlers

    A `route.js` (or `.ts`) file defines an API endpoint โ€” each exported function name IS the HTTP method it handles (`GET`, `POST`, `DELETE`, ...).

    LessonQuizExerciseProject
  7. Module 074 activities

    Server & Client Components

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

    LessonQuizExerciseProject
  8. Module 084 activities

    Data Fetching & Streaming

    A Server Component can `await` data directly inside its own body โ€” no `useEffect` or loading state needed.

    LessonQuizExerciseProject
  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
  10. Module 104 activities

    Deployment & Production

    Vercel is built by the Next.js team โ€” zero-config deployment with automatic CI/CD on every push to your repository.

    LessonQuizExerciseProject
  11. Module 115 activities

    Database & Data Modeling

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

    LessonQuizExerciseReviewProject
  12. Module 125 activities

    Authentication & Authorization

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

    LessonQuizExerciseReviewProject
  13. Module 135 activities

    Caching, Revalidation & Performance

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

    LessonQuizExerciseReviewProject
  14. Module 145 activities

    Next.js Testing Strategy

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

    LessonQuizExerciseReviewProject
  15. Module 155 activities

    Security & Observability

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

    LessonQuizExerciseReviewProject
  16. Module 165 activities

    Next.js Mastery Capstone

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

    LessonQuizExerciseReviewProject