React & TypeScript
Schulung & Kurs

Frontend Entwicklung mit React und TypeScript.

React hat sich als eine der führenden Frontend-Bibliotheken etabliert und wird von Unternehmen wie Meta, Netflix, Airbnb und Microsoft produktiv eingesetzt. Mit der aktuellen Version und modernen Tools wie Vite, TypeScript und dem React-Ökosystem entwickelst du leistungsfähige Single Page Applications. In diesem Kurs lernst du die Konzepte moderner React-Entwicklung kennen und setzt sie direkt in praktischen Projekten um – von den Grundlagen über State-Management bis hin zu Performance-Optimierung und einem Ausblick auf Full-Stack React mit Next.js.

Kurse für Teams:

Gerne führen wir zugeschnittene Kurse für euer Team durch - vor Ort, remote oder in unseren Kursräumen.

In-House Kurs Anfragen

Kursinhalt:


Wir entwickeln gemeinsam inkrementell eine moderne React-Applikation mit TypeScript und durchlaufen dabei die wichtigsten Konzepte und Best Practices der aktuellen React-Entwicklung:

Positionierung und Setup:

– Positionierung von React im modernen Frontend Framework Dschungel
– Setup von Single-Page-Applikation Projekten:
... - Moderne Toolchain mit Vite
... - TypeScript-Konfiguration und Best Practices
... - Projektstruktur und Build-Prozess

React Komponenten und Grundkonzepte:

– Erstellen von React Komponenten:
... - Function Components und JSX
... - Props und Component Composition
... - Event-Handling und Formulare
– Hooks und State-Management:
... - useState, useEffect, useContext
... - useReducer, useMemo, useCallback
... - Custom Hooks und Hook-Patterns
– Rendering-Verhalten und Lifecycle:
... - Component Lifecycle und Side Effects
... - Rendering-Optimierung
... - Error Boundaries und Suspense

Architektur von Client-seitigen React Applikationen:

– Client-seitiges Routing:
... - React Router und Navigation
... - Route-Parameter und Nested Routes
... - Protected Routes und Navigation Guards
– Backend-Zugriff und Datenmanagement:
... - Fetch API und HTTP-Kommunikation
... - Datenmanagement mit TanStack Query (React Query)
... - Caching und Synchronisation
– State-Management-Strategien:
... - Lokaler vs. globaler State
... - Context API für geteilten State
... - State-Management-Patterns

Advanced Topics:

– Fortgeschrittene Hook-Patterns:
... - useRef und DOM-Manipulation
... - useImperativeHandle und forwardRef
... - Custom Hook-Bibliotheken
– Composition und Code-Organisation:
... - Higher-Order Components
... - Render Props Pattern
... - Compound Components

Performance-Optimierung:

– Performance-Techniken:
... - Memoization mit React.memo
... - Performance-Hooks (useMemo, useCallback)
... - Code-Splitting und Lazy Loading
– Profiling und Debugging:
... - React DevTools
... - Performance-Profiling
... - Debugging-Strategien

Ausblick auf Full-Stack React:

– Modern Full-Stack Frameworks:
... - Next.js für Server-Side Rendering und Static Site Generation
... - React Router mit Loader/Action Pattern
... - TanStack Start als moderne Alternative
... - Deployment und Production Best Practices

Du lernst diese Konzepte nicht nur kennen, sondern setzt sie auch praktisch um.


Disclaimer: Der effektive Kursinhalt kann, abhängig vom Trainer, Durchführung, Dauer und Konstellation der Teilnehmer:innen von obigen Angaben abweichen.

Ob wir es Schulung, Kurs, Workshop, Seminar oder Training nennen, wir möchten Teilnehmer/innen an ihrem Punkt abholen und mit dem nötigen praktischen Wissen ausstatten, damit sie die Technologie nach der Schulung direkt anwenden und eigenständig vertiefen können.

Ziel:

Nach dem Kurs verstehst du die Konzepte moderner React-Entwicklung und kannst eigenständig Single Page Applications mit React, TypeScript und dem aktuellen React-Ökosystem entwickeln. Du beherrschst den Einsatz von Hooks, State-Management-Strategien, Performance-Optimierung und kennst die Möglichkeiten von Full-Stack React mit Next.js und anderen modernen Frameworks.


Dauer:

2 oder 3 Tage (Wird bei In-House Kursen individuell angepasst.)


Form:

Bewährter Mix aus Erläuterung, Live-Coding und praktischen Übungen. Wir entwickeln gemeinsam eine umfassende Kurs-Applikation und du wirst von erfahrenen Trainern begleitet, die dir bei Fragen rund um React und TypeScript zur Seite stehen. Am Ende des Kurses steht dir ein Repository mit vielen laufenden Beispielen zur Verfügung, die du als Referenz für deine eigenen Projekte verwenden kannst.


Zielgruppe:

Entwickler und Architekten, die moderne React-Entwicklung mit TypeScript erlernen und professionell einsetzen möchten.


Voraussetzungen:

Du solltest über solide Programmierkenntnisse und Grundkenntnisse in Web-Entwicklung und JavaScript verfügen.


Vorbereitung:

Du benötigst einen eigenen Laptop. Wir senden dir vor Kursbeginn eine detaillierte Anleitung zur Einrichtung der Arbeitsmappe zu.

In-House Kurs anfragen:

In-House Kurs Anfragen

Trage dich in die Warteliste ein für weitere öffentliche Kurs-Termine. Sobald wir genügend Personen auf der Warteliste haben, klären wir einen möglichst für alle passenden Termin ab und schalten einen neuen Termin auf. Falls du direkt mit zwei Kollegen oder Kolleginnen teilnehmen möchtest, können wir sogar direkt einen öffentlichen Kurs für euch planen.

Warteliste

(Falls ihr bereits mehr 3 Teilnehmer:innen oder mehr habt, klären wir mit euch direkt euren Wunschtermin ab und schreiben den Kurs aus.)

Mehr über React & TypeScript



React ist eine deklarative JavaScript-Bibliothek für den Aufbau von Benutzeroberflächen, die durch die Integration mit TypeScript zusätzliche Typsicherheit und verbesserte Entwicklerproduktivität bietet. Die Kombination ermöglicht die Entwicklung robuster und skalierbarer Webanwendungen mit modernen Tools wie Vite und dem umfangreichen React-Ökosystem.




History


React wurde 2011 von Jordan Walke bei Facebook (jetzt Meta) entwickelt und 2013 als Open-Source-Projekt veröffentlicht. Die Bibliothek entstand aus der Notwendigkeit, eine effizientere Möglichkeit zur Entwicklung komplexer Benutzeroberflächen zu schaffen, und führte das revolutionäre Konzept des Virtual DOM ein.


Die Integration von React mit TypeScript wurde massgeblich von Daniel Rosenwasser und dem Microsoft TypeScript-Team vorangetrieben. Mit der Einführung von React Hooks im Jahr 2019 durch Sebastian Markbåge und dem React Core Team wurde die Entwicklung von TypeScript-basierten React-Anwendungen noch eleganter. Die Entwicklung moderner Build-Tools wie Vite durch Evan You hat die Developer Experience weiter verbessert.


Heute ist React eine der dominanten Frontend-Technologien und wird von Millionen von Entwicklern und Unternehmen weltweit eingesetzt. Mit React 19 und dem modernen Ökosystem (Vite, TanStack Query, Next.js) hat sich die Bibliothek kontinuierlich weiterentwickelt. Das React-Team unter der Leitung von Andrew Clark und Dan Abramov treibt die Innovation weiter voran, während Full-Stack-Frameworks wie Next.js von Vercel die Grenzen zwischen Frontend und Backend verwischen.