Kontakt aufnehmen

Schulungsübersicht

Entwicklung moderner Frontend-Anwendungen

  • Überblick und Gemeinsamkeiten von React, Angular und Vue.js
  • deklaratives Rendering
  • Komponenten – Definition benutzerdefinierter HTML-Tags
  • Verwendung von create-react-app zur Initialisierung eines React-Projekts

Modernes JavaScript

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

TypeScript

  • statische vs. dynamische Typisierung
  • Deklaration von Typen für Variablen, Funktionen und Klassen
  • Basisdatentypen
  • Tupel, Objekte
  • Schnittstellen (Interfaces)
  • Generics

React-Vorlagensprache

  • JavaScript-basierte Vorlagensprache: JSX
  • Legen von Element-Eigenschaften fest
  • Wiederholen von Elementen
  • if / else
  • Ereignisse
  • CSS-Klassen und Styles

Zustandsverwaltung in React

  • Festlegen und Ändern des Anwendungszustands
  • Verwendung des state hooks und setState
  • Erfassen des Inhalts von Eingabeelementen im Zustand

Komponenten: Bausteine moderner Webanwendungen

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

Zustandsmanagement mit Redux

  • Redux-Grundlagen: Zustandsverwaltung mit reinen Funktionen, Reducern und unveränderlichen Daten
  • Verwendung des Reducer-Hooks in React
  • Einbetten von Redux in eine React-Anwendung
  • Präsentationskomponenten und Containerkomponenten
  • Das Redux-Ökosystem
  • Bearbeitung asynchroner Ereignisse mit Thunk
  • Abrufen von Daten aus einer REST-API

Entwicklertools und Tests

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

React Router

  • Routing auf Clientseite
  • Anzeigen verschiedener Ansichten basierend auf der aktuellen Browserroute

Anwendungsentwicklung mit React

  • Kurzer Überblick über React Native
  • Erstellen einer installierbaren mobilen und Desktop-Anwendung mit Progressive Web Apps
  • Vergleich von Progressive Web Apps und nativen Apps

Voraussetzungen

  • Grundkenntnisse in HTML
  • Erfahrung mit JavaScript
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien