Schulungsübersicht
Einführung
- React vs. Angular und andere Frameworks
Verstehen von React
- JSX, Komponenten und Requisiten, der Lebenszyklus von Komponenten usw.
- Verwaltung des Anwendungsstatus im Vergleich zum Datenstatus
Schreiben von React Anwendungen mit ES6
- Syntax und ES6+-Funktionen, auf die man achten sollte
Einrichten der Entwicklungsumgebung
Überblick über Node.js
Installieren und Konfigurieren von Node.js
Überblick über Webpack und Babel
- Verstehen der "Transformation" (Übersetzung von JSX in JavaScript)
Installieren und Konfigurieren von Webpack
Installieren und Konfigurieren von Babel
Installieren von React und ReactDOM
Schreiben Ihrer ersten React-Anwendung
WebPack so konfigurieren, dass es auf Änderungen an den Quelldateien achtet
Konfigurieren von npm als Tool-Runner
Erweitern der React-Anwendung mit neuen Komponenten
Implementieren der Flux- und Redux-Architektur in eine React-Anwendung
Verstehen von Flux und Redux
- Zustandslose Komponenten, Actions, Reducers, Dispatchers, Middleware, Container, etc.
Mehrere Sichten in die React-Anwendung einbauen
Installieren und Konfigurieren von Redux
Erstellen einer einfachen To-do-Liste mit Flux/Redux (mit Mock-Server-API)
Integrieren eines Backends in Ihre React-Anwendung: GraphQL und Apollo
Überblick über GraphQL
- Datentypen, Schemas, Graphenstruktur und Integration mit React
- Beschränkungen des Restful Routing
- GraphQL vs SQL
Schreiben einer GraphQL-Abfrage
Authentifizierung von Benutzern
Integration von React Router mit GraphQL
Einen einfachen Blog mit React und GraphQL erstellen
Testen Ihrer React-Anwendung
Verarbeiten von React-Anwendungen mit npm-Befehlszeilenskripten
Fehlersuche
Strukturierung des App-Repositorys
Best Practices für das Schreiben von React-Code
Bereitstellen Ihrer React-Anwendung
A Word über mobile Anwendungen mit React Native
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Erfahrung in der Entwicklung von Webanwendungen
- Erfahrung in der Javascript-Programmierung
- Vertrautheit mit React
Publikum
- Entwickler
Erfahrungsberichte (4)
Lockerer Vortrag, nicht zu formal
Amir Sacic - Best Gaming Technology GmbH
Kurs - Building Interactive Applications with React, Redux and GraphQL
Gute und interessante Vorträge und Übungen. Der Ausbilder ist auf jeden eingegangen und hat jedem bei einem Problem geholfen. Sehr gute Kentnisse zum Thema und konnte Fragen sehr genau und ordentlich beantworten. Auch persönlich ein sehr netter Mensch mit dem man auch so gut plaudern kann.
Christoph Handler - Best Gaming Technology GmbH
Kurs - Building Interactive Applications with React, Redux and GraphQL
* Der praktische Ansatz, der uns half, das Thema besser zu verstehen. * Die Flexibilität des Lehrers bei der Abdeckung von Themen, die für unsere Anwendungsfälle relevant sind.
Juan Rial - Cegeka NV
Kurs - Building Interactive Applications with React, Redux and GraphQL
Maschinelle Übersetzung
Obwohl ich das Thema bereits gut kannte, habe ich während des Kurses viele nützliche Informationen entdeckt.
Stefan-Lucian Bucur - Cegeka NV
Kurs - Building Interactive Applications with React, Redux and GraphQL
Maschinelle Übersetzung