Struttura del corso
Introduzione
- React vs Angular e altri Framework
Comprendere React
- JSX, Componenti e Props, il Ciclo di Vita dei Componenti, ecc.
- Gestire lo stato dell'applicazione vs lo stato dei dati
Sviluppare Applicazioni React con ES6
- Sintassi e funzionalità ES6+ da tenere a mente
Configurare l'Ambiente di Sviluppo
Panoramica su Node.js
Installazione e Configurazione di Node.js
Panoramica su Webpack e Babel
- Capire la "trasformazione" (traduzione di JSX in JavaScript)
Installazione e Configurazione di Webpack
Installazione e Configurazione di Babel
Installazione di React e ReactDOM
Sviluppare la Prima Applicazione React
Configurare WebPack per Monitorare i Cambiamenti nei File Sorgente
Configurare npm come Esecutore di Strumenti
Estendere l'Applicazione React con Nuovi Componenti
Implementare l'Architettura Flux e Redux in un'applicazione React
Comprendere Flux e Redux
- Componenti Senza Stato, Azioni, Reducer, Dispatcher, Middleware, Contenitori, ecc.
Crea Molteplici Viste nella tua Applicazione React
Installare e Configurare Redux
Creato un Semplice Elenco di Attività con Flux/Redux (con API del server mock)
Integrare un Backend nella tua Applicazione React: GraphQL e Apollo
Panoramica su GraphQL
- Tipi di Dati, Schemi, Struttura del Grafo e Integrazione con React
- Limitazioni della Routing Restful
- GraphQL vs SQL
Scrivere una Query GraphQL
Autenticare gli Utenti
Integrare React Router con GraphQL
Creato un Semplice Blog con React e GraphQL
Testare la tua Applicazione React
Elaborare le Applicazioni React con Script da Riga di Comando npm
Risoluzione dei Problemi
Strutturare il Repository dell'App
Migliori Pratiche per Scrivere Codice React
Distribuire la tua Applicazione React
Note sulle Applicazioni Mobile con React Native
Riassunto e Conclusioni
Requisiti
- Esperienza nello sviluppo di applicazioni web
- Conoscenze di programmazione JavaScript
- Familiarità con React
Pubblico target
- Sviluppatori
Recensioni (2)
* The hands-on approach, which helped us understand the subject matter better. * The teacher's flexibility in covering topics that are relevant to our use cases.
Juan Rial - Cegeka NV
Corso - Building Interactive Applications with React, Redux and GraphQL
Although I had a pretty good knowledge of the subject already, I found out a lot useful stuff during the course.