Schița de curs
Introducere
- React vs Angular și alte Framework-uri
Înțelegerea React
- JSX, Componente și Props, Ciclul de Viață al Componentelor, etc.
- Gestionarea stării aplicației vs starea datelor
Scrierea Aplicațiilor React cu ES6
- Sintaxă și caracteristici ES6+ de avut în vedere
Configurarea Mediului de Dezvoltare
Prezentare generală a Node.js
Instalarea și Configurarea Node.js
Prezentare generală a Webpack și Babel
- Înțelegerea „transformării” (traducerea JSX în JavaScript)
Instalarea și Configurarea Webpack
Instalarea și Configurarea Babel
Instalarea React și ReactDOM
Scrierea Primei Aplicații React
Configurarea WebPack pentru a Monitoriza Schimbările în Fișierele Sursă
Configurarea npm ca Tool Runner
Extinderea Aplicației React cu Noi Componente
Implementarea Arhitecturii Flux și Redux într-o Aplicație React
Înțelegerea Flux și Redux
- Componente fără Stare, Acțiuni, Reductori, Distribuitori, Middleware, Containere, etc.
Construirea Mai Multor Vizualizări în Aplicația React
Instalarea și Configurarea Redux
Crearea unei Liste Simple de Sarcini cu Flux/Redux (cu un API de server mock)
Integrarea unui Backend în Aplicația ta React: GraphQL și Apollo
Prezentare generală a GraphQL
- Tipuri de Date, Scheme, Structura Graph și Integrarea cu React
- Limitările Rutării Restful
- GraphQL vs SQL
Scrierea unei Interogări GraphQL
Autentificarea Utilizatorilor
Integrarea React Router cu GraphQL
Construirea unui Blog Simplu cu React și GraphQL
Testarea Aplicației tale React
Procesarea Aplicațiilor React cu Scripturi de Linie de Comandă npm
Depanare
Structurarea Depozitului Aplicației
Cele Mai Bune Practici pentru Scrierea Codului React
Implementarea Aplicației tale React
Un Cuvânt despre Aplicațiile Mobile cu React Native
Rezumat și Concluzie
Cerințe
- Experiență în dezvoltarea aplicațiilor web
- Experiență în programare Javascript
- Cunoștințe de bază despre React
Public țintă
- Dezvoltatori
Mărturii (2)
* Abordarea practică, care ne-a ajutat să înțelegem mai bine subiectul. * Flexibilitatea profesorului în abordarea temelor relevante pentru cazurile noastre de utilizare.
Juan Rial - Cegeka NV
Curs - Building Interactive Applications with React, Redux and GraphQL
Tradus de catre o masina
Deși aveam deja o cunoaștere destul de bună a subiectului, am învățat multe lucruri utile în timpul cursului.
Stefan-Lucian Bucur - Cegeka NV
Curs - Building Interactive Applications with React, Redux and GraphQL
Tradus de catre o masina