Kursplan
Introduksjon
- React vs Angular og andre rammeverk
Forståelse React
- JSX, komponenter og rekvisitter, komponentens livssyklus osv. Administrere applikasjonstilstand vs datatilstand
Skrive React Søknader med ES6
- Syntaks og ES6+-funksjoner å passe på
Sette opp utviklingsmiljøet
Oversikt over Node.js
Installere og konfigurere Node.js
Oversikt over Webpack og Babel
- Forstå "transformasjon" (oversette JSX til JavaScript)
Installere og konfigurere Webpack
Installere og konfigurere Babel
Installerer React og ReactDOM
Skrive din første React søknad
Konfigurere WebPack for å se etter endringer i kildefiler
Konfigurere npm som en Tool Runner
Utvide React-applikasjonen med nye komponenter
Implementer Flux og Redux arkitekturen i en React-applikasjon
Forstå fluks og Redux
- Stateless Components, Actions, Reducers, Dispatchers, Middleware, Containers, etc.
Bygge inn flere visninger i React-applikasjonen
Installere og konfigurere Redux
Opprette en enkel gjøremålsliste med Flux/Redux (med mock server API)
Integrering av en backend med din React-applikasjon: GraphQL og Apollo
Oversikt over GraphQL
- Datatyper, skjemaer, grafstruktur og integrasjon med reaksjonsbegrensninger for rolig ruting GraphQL vs SQL
Skrive en GraphQL spørring
Autentisering av brukere
Integrering av React ruter med GraphQL
Bygge en enkel blogg med React og GraphQL
Tester din React-applikasjon
Behandler React applikasjoner med npm kommandolinjeskript
Feilsøking
Strukturering av applageret
Beste praksis for skriving React Kode
Distribuere React-applikasjonen din
A Word på mobilapplikasjoner med React Native
Oppsummering og konklusjon
Krav
- Erfaring med utvikling av webapplikasjoner
- Javascript programmeringserfaring
- Kjennskap til React
Publikum
- Utviklere
Testimonials (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
Kurs - 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.