Tutti i percorsi
Next.jsIntermedio

Next.js

Costruisci app web full-stack con Next.js e l'App Router: routing a file, Server e Client Components, data fetching, rendering (SSR/SSG/ISR), Route Handlers, Server Actions e deploy. Il passo dopo React.

12 capitoli36 lezioni48 sfide

Programma del corso

Capitolo 1: Introduzione a Next.js

  • Cos'è Next.js
  • App Router vs Pages Router
  • La struttura del progetto

Capitolo 2: Routing con l'App Router

  • Rotte nidificate e layout
  • Rotte dinamiche: [slug]
  • Route group e file speciali

Capitolo 3: Server e Client Components

  • Server Components di default
  • "use client": i Client Components
  • Comporre server e client

Capitolo 4: Data fetching

  • Fetch nei Server Components
  • Caching e revalidazione
  • Loading, streaming e Suspense

Capitolo 5: Rendering: statico, dinamico, ISR

  • Statico vs dinamico
  • generateStaticParams
  • ISR: rigenerazione incrementale

Capitolo 6: Route Handlers (API)

  • route.ts: un endpoint API
  • Leggere richiesta e parametri
  • Route Handler o Server Action?

Capitolo 7: Server Actions e mutazioni

  • "use server": azioni sul server
  • Mutare dati e aggiornare la UI
  • Stato di invio e sicurezza

Capitolo 8: Navigazione

  • Il componente Link
  • Navigazione programmatica
  • redirect e notFound

Capitolo 9: Metadata ed errori

  • Metadata e SEO
  • Gestire gli errori: error.tsx
  • not-found e template

Capitolo 10: Stili e asset ottimizzati

  • Stili: CSS Modules e Tailwind
  • Immagini con next/image
  • Font con next/font

Capitolo 11: Middleware e autenticazione

  • Il middleware
  • Cookie e sessione
  • Difesa a più livelli

Capitolo 12: Environment e deploy

  • Variabili d'ambiente
  • Build e deploy
  • Il quadro completo

Pronto a salire di livello?

Crea un account gratuito e inizia subito: guadagni XP a ogni sfida e scali la classifica.

Next.js — LevelUpCode