Kontakt aufnehmen

Schulungsübersicht

Entwicklung moderner Frontend-Anwendungen

  • Überblick sowie Gemeinsamkeiten zwischen React, Angular und Vue.js
  • Deklaratives Rendern
  • Komponenten – Definition benutzerdefinierter HTML-Tags
  • Einrichtung eines React-Projekts mithilfe von create-react-app

Moderne JavaScript-Techniken

  • Entwicklung mit Node.js und npm
  • JavaScript-Versionen
  • Arbeiten mit Modulen
  • Funktionen sowie Arrow-Funktionen
  • Klassen
  • Funktionales Programmieren in JavaScript (z. B. map, filter)

TypeScript

  • Statisches versus dynamisches Typisieren
  • Deklaration von Datentypen für Variablen, Funktionen und Klassen
  • Grundlegende Datentypen
  • Tupel und Objekte
  • Schnittstellen (Interfaces)
  • Generics

React-Templatsprache

  • JSX – eine auf JavaScript basierende Templatsprache
  • Einstellung von Elementeigenschaften
  • Wiederholungsmechanismen für Elemente
  • if-/else-Ausdrücke
  • Verwendung von Ereignissen
  • CSS-Klassen und -Stile

Zustandsverwaltung in React

  • Einstellen sowie Ändern des Anwendungszustands
  • Nutzung des state-Hooks sowie von setState
  • Aufzeichnung von Eingabedaten in den Zustand

Komponenten – Bausteine moderner Webanwendungen

  • Erstellung benutzerdefinierter HTML-Tags in React
  • Zustand, Eigenschaften und Ereignisse
  • Datenfluss zwischen Komponenten
  • Funktionskomponenten und Klassenkomponenten
  • Einsatz von Hooks in Funktionskomponenten
  • Zyklische Lebenszyklus-Ereignisse einer Komponente (Erstellung, Aktualisierung, Entfernung)
  • Einbindung vordefinierter Komponenten aus externen Bibliotheken

Zustandsverwaltung mit Redux

  • Grundlagen von Redux: Zustandsmanagement durch reine Funktionen, Reducer und unveränderliche Daten
  • Nutzung des Reducer-Hooks in React
  • Einbindung von Redux in eine React-Anwendung
  • Darstellungskomponenten versus Container-Komponenten
  • Das Redux-Ökosystem
  • Abfangsteuerung asynchroner Vorgänge mittels Thunk
  • Datenabruf über eine REST-API

Entwicklertools und Testverfahren

  • React-Developer-Tools
  • Redux-Developer-Tools
  • JavaScript-Tests mit Jest
  • Testen von Reducern
  • Testen von React-Komponenten

React Router

  • Client-Seitige Routing-Mechanismen
  • Anzeigen verschiedener Ansichten abhängig vom aktuellen Browserpfad

App-Entwicklung mit React

  • Kurzer Überblick zu React Native
  • Erstellung installierbarer mobiler sowie Desktop-Anwendungen mittels Progressive Web Apps
  • Vergleich zwischen Progressive Web Apps und nativen Anwendungen

Voraussetzungen

  • Grundkenntnisse in HTML
  • Erfahrung mit JavaScript
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien