Corso Modern Web Applications with React (ICWD33)
React è la libreria open source grafica concepita dagli sviluppatori di Facebook per implementare interfacce utente dinamiche e complesse. Con la sua leggerezza e semplicità nell'apprendimento offre una valida alternativa nello sviluppo e diffusione di SPA moderne.
Il corso è suddiviso in due moduli: il primo introduttivo, il secondo avanzato. Il primo modulo prevede la spiegazione dei concetti di base, utili per la costruzione di un progetto di React/Redux da zero, la gestione dei suoi Component e delle chiamate asincrone verso web API REST. Il secondo modulo approfondisce i concetti più avanzati quali l?utilizzo degli Hooks e la messa in pratica di test unitari con Jest.
I contenuti sono i seguenti:
Modulo 1 ? Introduction*
- Panoramica di ReactJs
- Setup di un progetto
- Introduzione a Typescript
- Il Virtual DOM
- Integrazione di JSX per la definizione del markup HTML
- I Componenti
- Form e gestione degli eventi
- Concetti base di Redux: Actions, Stores e Reducers
- Utilizzare Redux in un'applicazione ReactJs
- Routing
- Chiamate asincrone HTTP
Modulo 2 ? Advanced**
- Context API
- Tecniche avanzate di realizzazione dei Component
- Error Boundary
- Lazy Loading
- Creare una Libreria di Componenti***
- Localizzazione
- Portali***
- REFs***
- Sfruttare i React Hooks
- Unit Testing con Jest
- Profilazione di un?applicazione***
È possibile frequentare solo il corso introduttivo* (3 giorni), solo il corso avanzato** (3 giorni) oppure la combinazione dei due (3 giorni + 3 giorni oppure 5 giorni consecutivi con una piccola riduzione del programma***).
***Argomento non presente nel corso della durata di 5 giorni.
Scheda rapida
Durata del corso: 28 ore, pari a 4 giorni (7 ore al giorno)
Prerequisiti
Materiale del corso
- slide in formato PDF, da poter stampare
- esempi presentati nel corso