SoftwareDesign-Solution Logo
Start/Workshops/React Grundlagen

React Grundlagen

In 3 Tagen zur eigenen React-Anwendung mit funktionalen Komponenten, JSX, Props und Hooks

Dauer
3 Tage
Format
Remote oder Inhouse
Sprache
Deutsch
Beschreibung

Über den Workshop

Der React Grundkurs führt dich in drei Tagen von einer vorhandenen JavaScript-Basis zu einer strukturierten, interaktiven React-Anwendung. Du arbeitest mit funktionalen Komponenten und JSX, übergibst Daten über Props, verarbeitest Events und modellierst lokale Zustände mit Hooks. Für den Projektstart nutzt du Vite, da Create React App für neue Projekte nicht mehr empfohlen wird. So lernst du einen Aufbau kennen, den du direkt auf neue Frontend-Projekte übertragen kannst.

Eine durchgängige Beispielanwendung verbindet die einzelnen Konzepte. Du zerlegst eine Oberfläche in wiederverwendbare Komponenten, bindest Formulare und REST-Daten ein, behandelst Lade- und Fehlerzustände und prüfst deinen Code mit React Developer Tools. Du setzt useEffect ein, um Komponenten mit externen Systemen zu synchronisieren, und berücksichtigst Abhängigkeiten und Cleanup. Am Ende kannst du Komponentenstrukturen begründen, State passend platzieren und typische Fehler bei Props, Events und Hooks gezielt korrigieren.

Agenda

Tagesablauf

Tag 1

Projektsetup, JSX und Komponenten

  • 01React-Arbeitsweise und typische Einsatzgebiete
  • 02Projektsetup mit Vite
  • 03Entwicklungsserver und React Developer Tools
  • 04JSX, Komponenten und Props
  • 05Bedingtes Rendering und Listen
Tag 2

Props, Events, Formulare und Hooks

  • 01Props und Komponentenkomposition
  • 02React children und Standardwerte
  • 03Event-Handling in Komponenten
  • 04Kontrollierte Formularelemente
  • 05Lokaler State mit useState
  • 06Effekte mit useEffect und Cleanup
Tag 3

REST-Daten, Struktur und Ökosystem

  • 01Asynchrone REST-Zugriffe mit fetch und Axios
  • 02Lade- und Fehlerzustände
  • 03Komponentenstruktur und State-Management
  • 04React Router, Redux und Next.js
  • 05Testing mit React Testing Library
Zielgruppe

Für wen ist der Workshop geeignet?

Zielgruppe

  • Du entwickelst Weboberflächen und bringst sichere JavaScript-Grundkenntnisse mit
  • Du wechselst als Frontend-Entwickler von DOM-Skripten zu React-Komponenten
  • Du planst im Projektteam eine gemeinsame React-Basis für Frontends
  • Du entwickelst Apps und brauchst React-Grundlagen für React Native

Voraussetzungen

  • Sichere Grundlagen in HTML5 und CSS3
  • JavaScript ES6+ mit Funktionen, Objekten und Arrays
  • Erfahrung mit DOM-Konzepten und Browser-Developer-Tools
  • TypeScript-Grundlagen sind hilfreich, aber nicht erforderlich
Lernziele

Was Sie mitnehmen

01
Eine React-Anwendung mit Vite einrichten und strukturieren
02
Funktionale Komponenten mit JSX und Props entwickeln und wiederverwenden
03
Benutzerinteraktionen und kontrollierte Formulare umsetzen
04
Lokalen State mit useState verwalten und Effekte mit useEffect kontrollieren
05
REST-Daten abrufen und Lade- sowie Fehlerzustände darstellen
06
React Router, Redux, Tests und Next.js für Folgeprojekte einordnen
Referent

Über den Trainer

Manuel Kübler

Full-Stack Entwickler & IT-Trainer

Manuel Kübler ist freiberuflicher Full-Stack-Entwickler und IT-Trainer mit über 12 Jahren Projekterfahrung in der Softwareentwicklung. Er begleitet Unternehmen als Entwickler und Berater – von der Konzeption moderner Webanwendungen bis hin zur Anbindung und Erweiterung von ERP-Systemen. Seine Schwerpunkte liegen in der Entwicklung mit React, Vue.js, Angular, Laravel und Node.js sowie in der SAP Business One-Entwicklung mit C# und dem coresuite Country Package. Als erfahrener Trainer konzipiert und leitet er Intensivschulungen für Softwareunternehmen und Hochschulen zu Themen wie React, Vue.js, Laravel, Git, ASP.NET und weiteren modernen Technologien. Seine Beispielprojekte und Lehrmaterialien sind auf GitHub unter SoftwareDesign-Solution öffentlich einsehbar.