Seminarinformationen
Seminar - Ziel
In diesem 3-tägigen Seminar "Einführung in React" erfahren Sie, wie Sie die React.js-Bibliothek sowie JSX einsetzen, um einfache, datenbasierte Benutzeroberflächen (UIs) zu entwickeln. Dabei erhalten Sie einen Überblick über die wesentlichen JavaScript-Konzepte, die für die Arbeit mit React notwendig sind.
Das Seminar behandelt zentrale Konzepte, Komponenten, Architekturen und die Syntax, die bei der Entwicklung mit React zum Einsatz kommen. Sie erhalten dabei einen fundierten Einstieg in die Grundlagen von React, um effizient mit dieser Bibliothek arbeiten zu können.
Nach Abschluss des Seminars verfügen Sie über ein solides Verständnis von React und sind in der Lage, eigene UIs mit React zu entwerfen und umzusetzen.
Teilnehmer - Zielgruppe
Kurs - Voraussetzungen
Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
- Erfahrungen in JavaScript, HTML und CSS sind wünschenswert.
Seminardauer
- 3 Tage
- 09:00 Uhr bis 17:00 Uhr
Schulungsunterlagen
Seminar-Inhalt / Agenda
Entwicklung moderner Frontend-Anwendungen
- Überblick und Gemeinsamkeiten von React, Angular, Vue.js
- deklarative / State-basierte Architektur
- Komponenten - eigene HTML-Tags definieren
JavaScript Grundlagen für React
- Entwicklung mit node.js und npm
- Module (import und export)
- Pfeilfunktionen
- Funktionale Programmierung in JavaScript
TypeScript Grundlagen für React
- Typendeklaration bei Variablen, Funktionen, Arrays und Objekten
- Type Aliases und Interfaces
- Type Assertions, Union Types, Generics
State (Anwendungszustand) verwalten
- Konzept der Immutability (Unveränderlichkeit)
- Festsetzen und Ändern des Anwendungszustands
- Arbeiten mit dem State-Hook in Funktionskomponenten
- Erfassen des Zustands von input-Elementen
JSX: die React-Templatesprache
- JavaScript-basierte Templatesyntax: JSX
- Binden von Inhalten und Properties
- Event-Handler
- CSS-Klassen und Stile
- if / else
- Elemente wiederholen
Komponenten: Grundbausteine moderner Web-Anwendungen
- Einbinden vorgefertigter Komponenten
- Definieren von Props in eigenen Komponenten
- Definieren von Events in eigenen Komponenten
- Datenfluss zwischen Komponenten
- Komponenten inspizieren mit den React Developer Tools
- Funktionskomponenten und Klassenkomponenten
Arbeiten mit Hooks
- Funktionsweise von Hooks in React
Verwenden von eingebauten und externen Hooks
APIs aus React abfragen
- Senden von HTTP-Requests via fetch
- Verwenden der Libary "react-query"
- Verwenden des effect-Hooks, um HTTP-Requests auszulösen
React Router
- Client-seitiges Routing
- Anzeigen verschiedener Ansichten basierend auf der Route
Vertiefung und Ausblick
- Überblick: Context: Teilen von Daten über einen Komponentenbaum hinweg
- Überblick: Erstellen eigener Hooks
- Überblick: Libraries für Styling und Formulare
Weitere Schulungen zu Thema React
- u.a. in Nürnberg, Berlin, Stuttgart, München, KölnIn diesem 5-tägigen Seminar "Jakarta EE – Moderne Full Stack Entwicklung mit React und MongoDB" erhalten Sie einen umfassenden Überblick über aktuelle Webtechnologien und sind danach in der Lage, ein komplettes Webprojekt mit modernen Tools umzusetzen. Der Schwerpunkt ...
- u.a. in Nürnberg, Berlin, Stuttgart, München, KölnIn diesem 5-tägigen Seminar "ASP.NET Core-Entwicklung mit React und Redux" erlernen Sie die notwendigen Fähigkeiten, um eine moderne Webanwendung zu entwickeln, die JavaScript auf der Client-Seite und ASP.NET Core im Backend nutzt. Sie erhalten grundlegende Kenntnisse in der ...
- u.a. in Berlin, Wien, Erfurt, Virtual Classroom, JenaIn diesem 4-tägigen Seminar "React und Redux (mit TypeScript)" erhalten Sie umfassende Einblicke, wie Sie die Kombination aus React und Redux nutzen, um anspruchsvolle Frontend-Anwendungen zu entwickeln. Diese Technologien werden erfolgreich von großen Plattformen wie Airbnb ...
- u.a. in Stuttgart, Wien, Koblenz, Mannheim, ErfurtIn diesem 2-tägigen Seminar "React und Redux" erfahren Sie, wie Sie Redux gezielt zur Zustandsverwaltung in React-Anwendungen einsetzen. Das Seminar vermittelt die zentralen Ideen und Strukturen von Redux, zeigt deren praktische Anwendung und bietet Raum für eigene Übungen, ...