Kontakt aufnehmen

Schulungsübersicht

Entwicklung moderner Frontend-Anwendungen

  • Übersicht und Ähnlichkeiten von React, Angular, Vue.js
  • Deklarative Darstellung
  • Komponenten – Definition benutzerdefinierter HTML-Tags
  • Initialisierung eines React-Projekts mit create-react-app

Modernes JavaScript

  • Entwicklung mit Node.js und npm
  • JavaScript-Versionen
  • Umgang mit Modulen
  • Funktionen und Pfeilfunktionen
  • Klassen
  • Funktionaler Programmierstil in JavaScript (map, filter, ...)

TypeScript

  • Statisch vs. dynamisch typisiert
  • Typdeklarationen für Variablen, Funktionen und Klassen
  • Grundlegende Datentypen
  • Tupel, Objekte
  • Schnittstellen
  • Generics

Reaktions-Templatesprache

  • Auf JavaScript basierende Templatesprache: JSX
  • Legen von Element-Eigenschaften fest
  • Wiederholen von Elementen
  • wenn / ansonsten
  • Ereignisse
  • CSS-Klassen und Stile

Zustandsverwaltung in React

  • Festlegen und Ändern des Anwendungsstatus
  • Verwenden des State-Hooks und setState
  • Erfassen der Inhalte von Eingabeelementen im Status

Komponenten: Bausteine moderner Webanwendungen

  • Definition benutzerdefinierter HTML-Tags in React
  • Status, Props & Ereignisse
  • Datenfluss zwischen Komponenten
  • Funktionskomponenten und Klassenkomponenten
  • Verwendung von Hooks in Funktionskomponenten
  • Komponentenlebenszyklus-Ereignisse (Mount, Update, Unmount)
  • Eingebundene vordefinierte Komponenten aus einer Bibliothek

Zustandsmanagement mit Redux

  • Redux-Grundlagen: Zustandsverwaltung mit reinen Funktionen, Reduzierern und unveränderlichen Daten
  • Verwenden des Reducer-Hooks in React
  • Integration von Redux in eine React-Anwendung
  • Präsentations- und Container-Komponenten
  • Das Redux-Ökosystem
  • Bearbeitung asynchroner Ereignisse mit Thunk
  • Abrufen von Daten von einer REST-API

Entwicklertools und Tests

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

React Router

  • Clientseitiges Routing
  • Anzeigen verschiedener Ansichten basierend auf dem aktuellen Browserpfad

Anwendungsentwicklung mit React

  • Kurze Übersicht über React Native
  • Erstellen einer installierbaren mobilen und Desktop-Anwendung mit Progressive Web Apps (PWA)
  • Vergleich zwischen Progressiven Web-Apps und nativen Apps

Voraussetzungen

  • Basiskenntnisse in HTML
  • Erfahrung mit JavaScript
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien