Kurzusleírás
Bevezetés
- React vs Angular és más keretrendszerek
A React megértése
- JSX, komponensek és propsok, a komponens életciklusa stb.
- Az alkalmazás állapotának kezelése vs az adatállapot
React alkalmazások írása ES6 használatával
- Szintaxis és ES6+ funkciók, amikre figyelni kell
A fejlesztői környezet beállítása
Node.js áttekintése
Node.js telepítése és konfigurálása
Webpack és Babel áttekintése
- A „transzformáció” megértése (JSX fordítása JavaScript-re)
Webpack telepítése és konfigurálása
Babel telepítése és konfigurálása
React és ReactDOM telepítése
Az első React alkalmazás írása
WebPack konfigurálása a forrásfájlok változásainak figyelésére
npm konfigurálása eszközfuttatóként
Új komponensekkel bővítjük a React alkalmazást
A Flux és Redux architektúra implementálása egy React alkalmazásba
A Flux és Redux megértése
- Állapot nélküli komponensek, műveletek, redukálók, diszpécserek, middleware-ek, konténerek stb.
Több nézet beépítése a React alkalmazásba
Redux telepítése és konfigurálása
Egyszerű teendőlista létrehozása Flux/Redux használatával (mock szerver API-val)
Backend integrálása a React alkalmazással: GraphQL és Apollo
GraphQL áttekintése
- Adattípusok, sémák, gráfstruktúra és integráció a Reacttal
- A Restful útválasztás korlátai
- GraphQL vs SQL
GraphQL lekérdezés írása
Felhasználók hitelesítése
React Router integrálása GraphQL-lal
Egyszerű blog létrehozása React és GraphQL használatával
A React alkalmazás tesztelése
React alkalmazások feldolgozása npm parancssori szkriptekkel
Hibakeresés
Az alkalmazás repository struktúrájának kialakítása
Ajánlott gyakorlatok React kód írásához
A React alkalmazás üzembe helyezése
Egy szó a mobilalkalmazásokról React Native használatával
Összefoglalás és befejezés
Követelmények
- Webalkalmazás-fejlesztési tapasztalat
- JavaScript programozási tapasztalat
- Alapismeretek a Reactről
Célközönség
- Fejlesztők
Vélemények (2)
* A gyakorlati megközelítés, ami segített nekünk jobban megérteni a témakört. * A tanár rugalmassága a releváns témakörök lefedésében.
Juan Rial - Cegeka NV
Kurzus - Building Interactive Applications with React, Redux and GraphQL
Gépi fordítás
Mint ahogy már egy passzív ismeretem volt a témában, a kurzus során sok hasznos információt szereztem meg.
Stefan-Lucian Bucur - Cegeka NV
Kurzus - Building Interactive Applications with React, Redux and GraphQL
Gépi fordítás