Kursplan
Introduktion
- React mot Angular och andra ramar
Förståelse React
- JSX, komponenter och rekvisita, komponentlivscykeln, etc.
- Hantera applikationstillstånd kontra datatillstånd
Skriva React Ansökningar med ES6
- Syntax och ES6+-funktioner att se upp med
Att sätta upp utvecklingsmiljön
Översikt över Node.js
Installera och konfigurera Node.js
Översikt över Webpack och Babel
- Förstå "transformation" (översätta JSX till JavaScript)
Installera och konfigurera Webpack
Installera och konfigurera Babel
Installerar React och ReactDOM
Skriva din första React ansökan
Konfigurera WebPack för att se efter ändringar av källfiler
Konfigurera npm som en Tool Runner
Utöka applikationen React med nya komponenter
Implementera Flux och Redux arkitekturen i en React applikation
Förstå Flux och Redux
- Stateless Components, Actions, Reducers, Dispatchers, Middleware, Containers, etc.
Bygga in flera vyer i applikationen React
Installera och konfigurera Redux
Skapa en enkel att göra-lista med Flux/Redux (med mock server API)
Integrera en backend med din React applikation: GraphQL och Apollo
Översikt över GraphQL
- Datatyper, scheman, grafstruktur och integration med React
- Begränsningar för Restful Routing
- GraphQL mot SQL
Att skriva en GraphQL fråga
Autentisera användare
Integrera React router med GraphQL
Bygga en enkel blogg med React och GraphQL
Testar din React applikation
Bearbetar React Applikationer med npm kommandoradsskript
Felsökning
Strukturera appförrådet
Bästa metoder för att skriva React Kod
Distribuera din React applikation
A Word på mobilapplikationer med React Native
Sammanfattning och slutsats
Krav
- Erfarenhet av webbapplikationsutveckling
- Javascript-programmeringserfarenhet
- Bekantskap med React
Publik
- Utvecklare
Vittnesmål (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.