React
Durata: 2 giorni | Prezzo: € 499,00
Sconto del 20% per più persone della stessa azienda
Prerequisiti
Javascript, basi di HTML, basi di CSS
Descrizione
Un corso intensivo sullo sviluppo con ReactJS per imparare a usare tutte le caratteristiche e le potenzialità della libreria Javascript nata nei laboratori di Facebook. È assolutamente consigliato avere con sé un PC/notebook personale da utilizzare durante le esercitazioni.
Contenuti
Ogni giornata è organizzata con lezioni teoriche di inquadramento degli argomenti ed esercitazioni guidate studiate ad hoc che si pongono l’obiettivo di portare ogni sviluppatore verso la padronanza dello strumento. Il corso è configurato in modo da essere un full-immersion intensivo sullo sviluppo con React.
Introduzione a React
- Cosa è React?
- La specialità di React: il frontend
- React, prepariamo l’ambiente di sviluppo
- Hello React World!
- La sintassi di JSX
- Conoscere stato e proprietà dei componenti
- Event handling in React
- Comprendere il Virtual DOM
- Aggiungere React a un’app già esistente
Componenti
- Creare un componente React
- Il ciclo di vita dei componenti React
- Gestire lo stato dei componenti
- Il rendering dell’interfaccia utente
- Come organizzare una UI React
- Invocare API RESTful e JSON-RPC
- Condividere lo stato tra i componenti a.k.a. “Lifting State Up”
Hooks
- Cosa sono gli hooks?
- useState
- useEffect
- Costruire Hook personalizzati
- useContext
- useCallback
- useMemo
- useRef
Creazione di un progetto completo
- Creare una nuova applicazione React con create-react-app
- Definire, progettare e sviluppare i componenti
- Routing e navigazione tra le viste
- Progettare un menu di navigazione
Concetti avanzati
- Inoltrare Refs
- Frammenti
- Componenti di Ordine Superiore
- Integrazione Con Altre Librerie
- JSX In Dettaglio
- Ottimizzare le Prestazioni
Il corso è strutturato con un’alternanza teoria/pratica in modo da permettere ai discenti di capire, acquisire e confrontarsi fin da subito con le nuove informazioni e tecniche.