Mastering React: oltre le basi
Organizzazione progetti, router, autenticazione e creazione layout dinamici in React.

- Durata
- 12h
- Sessioni
- 3 da 4h
- Livello
- Intermedio
Di cosa parla
questo corso.
Contesto, obiettivi e taglio del corso. Tutto è personalizzabile in base a stack e team — questa è la base di partenza.
Introduzione
Prosegui il percorso di studio iniziato con il corso React Core Concepts e impara a:
- • Creare applicazioni CRUD complete
- • Sviluppare UI più sofisticate
- • Organizzare il tuo codice in componenti e custom hook
- • Refactoring e sviluppo applicazioni seguendo best practice
- • Approfondire l'utilizzo di React Router
- • Gestire il processo di autenticazione in React
Obiettivo
REQUISITI
ci si aspetta che i partecipanti siano in grado di creare template JSX/TSX dinamici, comunicare con API REST, gestire lo stato locale di componenti e, preferibilmente, che abbiano già utilizzato TypeScript in progetti React.
Cosa vediamo,
in dettaglio.
Il programma viene rifinito con il team prima del corso, in base a stack, obiettivi e livello. Quella che vedi è la base: possiamo accelerare o approfondire dove serve e, se necessario, modificare il programma.
La maggior parte del corso è live-coding, con esempi pratici.
M01 CRUD applications
- 01Creare API REST mock con "json-server"
- 02Data fetching
- 03Gestione operazioni CRUD:
GET,PATCH,PUT,DELETE,POST - 04Gestione errori HTTP e stato di pending
- 05Sfruttare
useEffectper la gestione del ciclo di vita dei componenti - 06Creazione di un'unico form per le operazioni di inserimento e modifica
- 07Gestione errori HTTP e stato di pending
- 08Gestire stati locali multipli
- 09Creazione UI dinamiche con side panels, modali e altri componenti sviluppati da zero
- 10Utilizzo di CSS, Tailwind e React per tutta la gestione della UI senza l'ausilio di librerie esterne
M02 Components e Custom Hooks
- 01Organizzazione progetto
- 02Organizzare la view in componenti
- 03Creazione componenti riutilizzabili
- 04Distribuzione e sincronizzazione stato tra componenti
- 05Organizzare la logica in custom hooks
- 06Barrel files
- 07Astrazione di alcuni servizi
M03 Approfondimento React Router
- 01Installazione e utilizzo di React Router Dom
- 02Definire le regole del router
- 03Navigazione tra route
- 04React Router hooks
- 05Lazy Loading delle route con
Suspense - 06Route con parametri
- 07Nested Routes
- 08Il componente
Outlet - 09Introduzione alle nuove API per il data fetching (v.6.8+)
M04 Autenticazione
- 01Introduzione a JWT
- 02Gestione Login / Logout
- 03Creare route pubbliche e private, ad accesso riservato
- 04Gestione Token
- 05Creare componenti per nascondere il DOM in base a ruoli e permessi
- 06Creazione HTTP Interceptor, gestione header e token JWT
Prima di questo corso...
Potrebbero piacerti anche...
12h · IntermedioReact: State Management & Performance
Panoramica sulle strategie di state management in React: API native, Context, Redux Toolkit, Zustand, TanStack Query.
12h · AvanzatoReact UI: UIKIT riutilizzabile
Crea un UIKIT di componenti React flessibili e riutilizzabili. Storybook per documentare, sperimentare, testare.
12h · AvanzatoState management con Redux Toolkit
Gestire lo stato globale con Redux Toolkit, RTK Query e TypeScript.

