- Home
- /
- Software- & Webentwicklung
- /
- Webentwicklung
- /
- JavaScript
- /
- React
- /
- React und Redux (mit...
React und Redux (mit TypeScript)
Schulungsinhalt
Einführung & Überblick
Vergleich moderner Frameworks: React, Vue, Angular
Konzepte von komponentenbasiertem, deklarativem Rendering
Projektstart mit
create-react-app
JavaScript-Grundlagen für React
Nutzung von Node.js und npm
Moderne JS-Features: ES6+ (z. B. Module, Arrow Functions)
Funktionale Programmierung in der Praxis
TypeScript für React
Unterschiede: statische vs. dynamische Typisierung
Typisierung für Variablen, Funktionen, Arrays, Objekte
Einsatz von Interfaces und Typen in React-Komponenten
State Management mit Hooks
State-Verwaltung mit
useStateFormularzustände erfassen
Dynamische Darstellung via deklarativem Rendering
JSX & Templatesprache
Einführung in JSX
Binding von Inhalten und Props
Eventhandling, Wiederholungen, Bedingte Darstellung
Styling: Klassen, Inline-Stile
Komponentenentwicklung
Einbindung externer Komponenten & Libraries
Eigene Komponenten erstellen & typisieren (Props, Events, State)
Analyse mit React Developer Tools
Datenfluss zwischen Komponenten steuern
API-Anbindung
HTTP-Requests mit
fetchNutzung von
useEffectfür asynchrone Datenabfragen
Klassenkomponenten (optional)
Aufbau als Klasse vs. Funktion
Umgang mit
thisState & Props in Klassen
React Tools & Erweiterungen
Routing mit React Router
Kontext-API zur globalen Zustandsverteilung
Eigene und externe Hooks (z. B.
react-query)Styling- und Formularbibliotheken
State Management mit Reducer & Redux
Einführung in
useReducerArchitektur von Redux: Store, Actions, Reducer
Setup mit Redux Toolkit
Verwendung von Redux DevTools
Integration in React (Hooks & Container-Komponenten)
Aufteilen & Kombinieren von Reducern
Async-Logik mit Thunk
Typisierung mit TypeScript
Redux-Hilfen:
createSlice,createAction,createReducerMiddleware & Selektoren
Testen & Demos
Komponenten-Dokumentation mit Storybook
Unit-Tests mit Jest
Komponenten-Tests mit
react-testing-librarySnapshot-Tests
App-Entwicklung & Optimierung
Progressive Web Apps (PWA) mit React
Einstieg in React Native
Performance-Tuning: Profiler,
React.memo,useMemo,useCallbackCode Splitting & Lazy Loading
Server-Side Rendering (SSR) & Static Site Generators
Zielgruppe
Dieser Kurs richtet sich an Entwickler, die moderne Webanwendungen mit React und Redux realisieren möchten und dabei den Einsatz von TypeScript für mehr Struktur und Sicherheit im Code schätzen.
Seminarziele
In diesem praxisorientierten Training erhalten Teilnehmende einen umfassenden Einstieg in die Entwicklung moderner Frontend-Anwendungen mit React, Redux und TypeScript. Sie lernen, wie diese Technologien ineinandergreifen, um performante und wartbare Benutzeroberflächen zu realisieren – von der Komponentenerstellung bis hin zur strukturierten Zustandsverwaltung über Redux.
Dabei steht nicht nur die Theorie im Fokus: Anhand praxisnaher Beispiele wird vermittelt, wie sich React effizient für Single-Page-Anwendungen einsetzen lässt und wie Redux mit Hilfe von Reducern und Middleware komplexe Datenflüsse kontrolliert. Ergänzend dazu erfahren die Teilnehmenden, wie TypeScript den Entwicklungsprozess durch Typensicherheit unterstützt und aktuelle Konzepte wie Hooks sinnvoll integriert werden können.
Nach Abschluss sind die Teilnehmenden in der Lage, skalierbare React-Projekte zu entwickeln, moderne State-Management-Ansätze anzuwenden und ihre Anwendungen gemäß bewährter Best Practices umzusetzen.
Vorkenntnisse
Die Voraussetzung zur Teilnahme ist grundlegende Erfahrung im Umgang mit HTML und JavaScript, um Konzepte und Techniken effizient anwenden und nachvollziehen zu können.
Seminardauer
Preis
Präsenzseminar/FLEXINAR®:
LIVEINAR®:
Individual Training: Preis auf Anfrage
Inhouse Training: Preis auf Anfrage
Seminarnummer
Fehler: Kontaktformular wurde nicht gefunden.
Ihr Berater
Martin Heubeck
Group Leader Sales
- martin.heubeck@protranet.de
Beratungszentrale und Buchungshotline:
- 0800 3400311
- beratung@protranet.de
Kataloge
Formate
Dieses Seminar können Sie als Präsenzseminar, online als LIVEINAR® oder im flexiblen Mix als FLEXINAR® buchen.





