React 360 | Tutte le mosse per fare scacco

17 e 18 Ottobre | Milano

La modularità dell'ecosistema React è estremamente potente per la costruzione di applicazioni moderne.

L'obiettivo dell'evento è l'apprendimento a 360 gradi della sintatti e della scrittura di viste in React. La conoscenza della libreria sarà graduale e supportata da esempi concreti di applicazione.

 

Programma

Introduzione a React e vantaggi dell'architettura a componenti.

• JSX
- Cos'é JSX e perché dovremmo usarlo
- Children in JSX
- Principali caratteristiche di JSX e differenze con HTML
- Espressioni in JSX
- Attributi in JSX
- Elementi DOM e componenti React in JSX
- Esempi

• Componenti React
- Cos'è un componente in React?
- Creazione di un componente in React
- Rendering di un componente
- Cicli
- Rendering condizionale
- Composizione di componenti
- Creazione dinamica di componenti
- Esempi

• Props
- Passaggio dati attraverso le props
- Espressioni JavaScript come props
- Attributi con Spread
- Validazione delle props con PropTypes
- Esempi

• Lifecycle di un componente
- Cos'é  i ciclo di vita di un Componente React?
- Principali metodi del lifecycle e contesti d'uso

• State    
- Cos'é lo state di un Componente?
- Uso corretto dello state
- Gestione dello state
- State vs Props
- Esempi

• Classificazione dei Componenti React
- Componenti funzionali stateless
- Componenti di presentazione e contenitori
- Esempi

• Comunicazione tra componenti
- Flusso dei dati unidirezionale
- Flusso dei dati padre-figlio e inverso
- Componenti direttamente correlati
- Design pattern a supporto
- Librerie a supporto

• Gestione degli eventi in React
- Eventi DOM vs eventi React
- Synthetic Events
- Inconvenienti nella gestione di eventi in React
- Esempi

• Gestione dei form in React

• React router
- Cos'é e a cosa serve?
- Definizione del routing
- Routing condizionale
- Esempi pratici

 

Di cosa hai bisogno?

  • Fondamenti di programmazione JavaScript
  • Conoscenza base di sviluppo web su architetture MVC / MVVM

...e il tuo laptop!

 

Dove?

Le giornate di workshop si svolgeranno a Milano @Ibuildings c/o Regus in via Santa Maria Valle 3.
 

Quando?

Martedì 17 e Mercoledì 18 Ottobre - dalle 9 alle 18*

*Accredito dalle 9 alle 9.20. Inizio corso h 9.30.