Redux Sagas für React / Redux Applications
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 2 Tage
Ziele
Die Schulung Redux Sagas für React/Redux Apps bringt Sie auf den neuesten Stand in Bezug auf JavaScript-Generatoren und die Redux Saga-Bibliothek zur Verwaltung asynchroner Operationen innerhalb einer Redux-basierten JavaScript-Anwendung.
Zu Beginn des Kurses wird ein Überblick über JavaScript-Generatoren und asynchrone Programmierung gegeben. Alle Themen werden aus einer Best-Practice- und konzeptionellen Perspektive mit viel praktischer Codierung behandelt.
Anschließend wird eine bestehende Anwendung mit Redux Saga erweitert, um asynchrone Operationen zu verwalten. Der Kurs schließt mit der Behandlung von Standard-REST-Services-Operationen, der parallelen Ausführung von Aufgaben, der Fehlerbehandlung, der Sequenzierung von Sagas, dem Zusammenstellen von Sagas, dem Abbrechen von Sagas und der Erkundung des Redux-Saga-Gabelmodells.
Zielgruppe
Webentwickler mit umfassender Erfahrung in der Entwicklung von React- und Redux-Anwendungen und umfassender Codierungserfahrung mit JavaScript.
Voraussetzungen
Vorkenntnisse und praktische Erfahrungen mit Modern JavaScript, React und Redux werden in diesem Kurs vorausgesetzt.
Agenda
Einführung
- Redux Saga
- Redux Saga im Vergleich zu Redux Thunk
- Vorteile von Saga gegenüber Thunk
JavaScript-Übersicht
- asynchrone Programmierung
- Callbacks, Promises & Async/Await (Überblick)
- Generatoren
- function*, yield und yield*
- Generator-API
- Iteratoren, Iterables, Symbol.Iterator, For-Of-Loop
- ES2018 Asynchrone Iteration
- Generatoren und Promises zusammen nutzen
Redux Saga-Grundlagen
- Installieren und Konfigurieren von Redux Saga
- Erstellen und Erkunden einer Saga
- Ausführen von REST-Service-Operationen mit einer Saga
- Handling Errors
Redux Saga-Patterns
- Sequentielle Sagas
- Parallele Sagas
- Composing Sagas
- Cancelling Tasks
- Unter dem Saga-Fork-Modell
- Concurrency Patterns
- Saga mit Redux (Überblick)
- Channels (Überblick)
Ziele
Die Schulung Redux Sagas für React/Redux Apps bringt Sie auf den neuesten Stand in Bezug auf JavaScript-Generatoren und die Redux Saga-Bibliothek zur Verwaltung asynchroner Operationen innerhalb einer Redux-basierten JavaScript-Anwendung.
Zu Beginn des Kurses wird ein Überblick über JavaScript-Generatoren und asynchrone Programmierung gegeben. Alle Themen werden aus einer Best-Practice- und konzeptionellen Perspektive mit viel praktischer Codierung behandelt.
Anschließend wird eine bestehende Anwendung mit Redux Saga erweitert, um asynchrone Operationen zu verwalten. Der Kurs schließt mit der Behandlung von Standard-REST-Services-Operationen, der parallelen Ausführung von Aufgaben, der Fehlerbehandlung, der Sequenzierung von Sagas, dem Zusammenstellen von Sagas, dem Abbrechen von Sagas und der Erkundung des Redux-Saga-Gabelmodells.
Zielgruppe
Webentwickler mit umfassender Erfahrung in der Entwicklung von React- und Redux-Anwendungen und umfassender Codierungserfahrung mit JavaScript.
Voraussetzungen
Vorkenntnisse und praktische Erfahrungen mit Modern JavaScript, React und Redux werden in diesem Kurs vorausgesetzt.
Agenda
Einführung
- Redux Saga
- Redux Saga im Vergleich zu Redux Thunk
- Vorteile von Saga gegenüber Thunk
JavaScript-Übersicht
- asynchrone Programmierung
- Callbacks, Promises & Async/Await (Überblick)
- Generatoren
- function*, yield und yield*
- Generator-API
- Iteratoren, Iterables, Symbol.Iterator, For-Of-Loop
- ES2018 Asynchrone Iteration
- Generatoren und Promises zusammen nutzen
Redux Saga-Grundlagen
- Installieren und Konfigurieren von Redux Saga
- Erstellen und Erkunden einer Saga
- Ausführen von REST-Service-Operationen mit einer Saga
- Handling Errors
Redux Saga-Patterns
- Sequentielle Sagas
- Parallele Sagas
- Composing Sagas
- Cancelling Tasks
- Unter dem Saga-Fork-Modell
- Concurrency Patterns
- Saga mit Redux (Überblick)
- Channels (Überblick)