Struttura del corso
Introduzione
- React Rispetto ad Angular e ad altri framework
Comprensione React
- JSX, componenti e puntelli, il ciclo di vita dei componenti, ecc.
- Gestione dello stato dell'applicazione rispetto allo stato dei dati
Scrittura React di applicazioni con ES6
- Sintassi e funzionalità ES6+ a cui prestare attenzione
Impostazione dell'ambiente di sviluppo
Panoramica di Node.js
Installazione e configurazione Node.js
Panoramica di Webpack e Babel
- Capire la "trasformazione" (traducendo JSX in JavaScript)
Installazione e configurazione di Webpack
Installazione e configurazione di Babel
Installazione di React e ReactDOM
Scrivere la tua prima React domanda
Configurazione di WebPack per controllare le modifiche ai file di origine
Configurazione di npm come Tool Runner
Estensione dell'applicazione React con nuovi componenti
Implementare l'architettura Flux e Redux in un'applicazione React
Comprendere Flux e Redux
- Componenti stateless, azioni, riduttori, dispatcher, middleware, contenitori, ecc.
Creazione di viste multiple nell'applicazione React
Installazione e configurazione Redux
Creazione di una semplice lista di cose da fare con Flux/Redux (con API server fittizio)
Integrazione di un backend con la tua React Applicazione: GraphQL e Apollo
Panoramica di GraphQL
- Tipi di dati, schemi, struttura del grafo e integrazione con React
- Limitazioni del routing RESTful
- Confronto tra GraphQL SQL
Scrittura di una query GraphQL
Autenticazione degli utenti
Integrazione del router React con GraphQL
Costruire un blog semplice con React e GraphQL
Test dell'applicazione React
Elaborazione React Applicazioni con script della riga di comando npm
Risoluzione dei problemi
Strutturazione dell'archivio delle app
Procedure consigliate per la scrittura di codice React
Distribuzione dell'applicazione React
A Word sulle applicazioni mobili con React Native
Riassunto e conclusione
Requisiti
- Esperienza nello sviluppo di applicazioni Web
- Esperienza di programmazione Javascript
- Familiarità con React
Pubblico
- Gli 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.