Kontakt aufnehmen

Schulungsübersicht

Entwicklung moderner Front-End-Anwendungen

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

Modernes JavaScript

  • Entwicklung mit node.js und npm
  • JavaScript-Versionen
  • Arbeit mit Modulen
  • Funktionen und Pfeilfunktionen
  • Klassen
  • Funktionaler Ansatz in JavaScript (map, filter, ...)

TypeScript

  • Statische vs. dynamische Typisierung
  • Deklaration von Typen für Variablen, Funktionen und Klassen
  • Grundlegende Datentypen
  • Tupel, Objekte
  • Interfaces
  • Generics

React-Vorlagensprache

  • JavaScript-basierte Vorlagensprache: JSX
  • Festlegen von Eigenschaftswerten für Elemente
  • Wiederholung von Elementen
  • if / else-Logik
  • Events
  • CSS-Klassen und -Stile

State-Management in React

  • Setzen und Ändern des Anwendungszustands
  • Nutzung des State-Hooks und setState
  • Erfassen des Inhalts von Eingabeelementen im State

Komponenten: Bausteine moderner Web-Anwendungen

  • Definieren eigener HTML-Tags in React
  • State, Props & Events
  • Datenfluss zwischen Komponenten
  • Funktionskomponenten und Klassenkomponenten
  • Verwendung von Hooks in Funktionskomponenten
  • Lebenszyklus-Events von Komponenten (Mount, Update, Unmount)
  • Einbinden von vordefinierten Komponenten aus einer Bibliothek

State-Management mit Redux

  • Redux-Grundlagen: State-Management mit reinen Funktionen, Reducern und immutable Data
  • Verwendung des Reducer-Hooks in React
  • Integration von Redux in eine React-Anwendung
  • Präsentations- und Container-Komponenten
  • Das Redux-Ökosystem
  • Behandlung asynchroner Events mit Thunk
  • Abruf von Daten aus einer REST API

Entwicklertools und Testing

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

React Router

  • Client-side-Routing
  • Anzeige unterschiedlicher Ansichten basierend auf der aktuellen Browser-Route

App-Entwicklung mit React

  • Kurzüberblick über React Native
  • Erstellung 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