React è la libreria front-end più popolare al mondo.
Il corso Mastering React è altamente tecnico, con un perfetto mix di teoria e pratica. Copre ogni dettaglio di cui potresti aver bisogno, per portarti dallo sviluppatore principiante ad un esperto React.
Il corso è adatto a chi voglia imparare lo sviluppo front-end con React.
Al termine del corso i partecipanti saranno in grado di:
- Conoscere ed utilizzare la libreria React
- Gestire le principali logiche di interazione dell'utente
- Manipolare i dati e utilizzarli nell'interfaccia dell'utente
- Stilizzare i componenti con la libreria Emotion
Iniziare con React e TypeScript
- Comprendere JSX
- Creare componenti basati sulle funzioni
- Implementare lo stato del componente
- Gestire gli eventi
Stilizzare il componenti di React con Emotion
- Stilizzare i componenti con i CSS (vantaggi e svantaggi)
- Stilizzare i componenti con i CSS Modules
- Stilizzare i componenti con Emotion
- Stilizzare le pseudo-classi e gli elementi nidificati con Emotion
- Creare un componente riutilizzabile stilizzato con Emotion
Routing con React Router
- Installare React Router
- Dichiarare le route
- Gestire le route non trovate
- Implementare i link
- Utilizzare i parametri di route
- Utilizzare i parametri della query string
- Route Lazy Loading
Lavorare con i Moduli
- Comprendere i componenti controllati
- Ridurre il codice necessario grazie alla libreria Hook Form
- Implementare la validazione (lato client)
- Inviare i form
Gestire lo stato con Redux
- Comprendere il pattern di Redux
- Installare Redux
- Creare lo stato
- Creare le action
- Creare un reducer
- Creare lo store
- Connettere i componenti allo store
- Il corso si svolgerà in modalità online live streaming, con il docente che terrà le lezioni in diretta. I partecipanti dovranno avere a disposizione un Personal Computer e, preferibilmente, un secondo schermo.
- Le lezioni saranno registrate e le registrazioni saranno accessibili ai partecipanti per un periodo di due mesi dalla fine del corso.
- Saranno forniti materiali didattici di supporto, come MOC, libri o altre risorse, a seconda della disponibilità.
- Al termine del corso, coloro che avranno partecipato ad almeno l'80% delle lezioni riceveranno un attestato di frequenza.
Conoscenze di programmazione di base e competenze di JavaScript. Non devi conoscere nulla relativamente a React.