Kursbeschreibung
In diesem dreitägigen Profi-Workshop steigen Sie in die Kombination von React und GraphQL als Client ein. GraphQL ist eine Query Sprache für APIs und ermöglicht im Vergleich zu REST flexiblere und genauere Abfragen. Wie sich diese Vorteile mit einer React Anwendung nutzen lassen, entdecken Sie in einer “realen”, gemeinsam mit den TeilnehmerInnen entwickelten React-Webapplikation. Kein langweiliger Frontalunterricht - Hands-on mit erfahrenen React EntwicklerInnen. In der Schulung steht die Frontend-Seite von GraphQL und React im Vordergrund, ein einfaches GraphQL Backend wird mit Node.js parallel entwickelt.
Nach dem Kurs können Sie…
- verstehen, wie GraphQL Client- und Server-Seitig funktioniert
- mit GraphQL und React Daten abfragen und ändern (CRUD)
- Realtime Updates mit GraphQL Subscriptions im React Frontend abonnieren und auf Änderungen reagieren
Zielgruppe
- React EntwicklerInnen
Voraussetzung für die Schulung
Kenntnisse in React analog zum Fortgeschrittenenkurs.
Kursinhalte
Übersicht und Architektur
- GraphQL Übersicht
- GraphQL vs REST
- Entwicklungsumgebung und Toolchain
GraphQL Server (Backend-Anwendung)
- Übersicht und Bibliotheken
- Node.js
- Apollo Server und Alternativen
- Prisma und Alternativen
- Datentypen
- Services
- Queries und Mutationen
- Argumente
- Direktiven
- Introspection System
React und GraphQL
- GraphQL Bibliotheken
- Apollo Client und Alternativen (Relay Modern, urql)
- Abfragen mit GraphQL (Queries)
- Mutationen
- Redux und GraphQL
- Routing
- Realtime Updates mit GraphQL Subscriptions
- Authentifizierung
- Pagination
- Performance und Sicherheit
- Tipps und Tricks
- Dou0027s and Donu0027ts
