1
React: JSX, Virtual DOM, reconciliation, architettura fiber
2
Hook moderni: useState, useEffect, useContext, useMemo, useCallback, useActionState
3
Server Components vs Client Components ("use client"), pattern di composizione
4
Props, State, sollevamento dello stato, prop drilling e soluzioni
5
Ciclo di vita React, pulizia useEffect, array di dipendenze, strict mode
6
Next.js App Router: routing, layout, template, stati loading/error
7
Fetch dati: async Server Components, caching fetch, strategie di revalidation
8
Server Actions: progressive enhancement, useActionState, gestione form
9
Strategie di rendering: SSR, SSG, ISR, client-side, streaming
10
Gestione dello stato: Context API, Zustand, Redux Toolkit, stato server (TanStack Query)
11
Performance: React.memo, useMemo, useCallback, lazy loading, confini Suspense
12
Routing: route dinamiche, route parallele, route intercettanti, middleware
13
Metadata e SEO: generateMetadata, sitemap, robots.txt, Open Graph
14
Testing: test componenti, test di integrazione, E2E, mock, pattern di test
15
Ottimizzazione build, analisi bundle, distribuzione (Vercel, Docker), monitoraggio