Kontakt aufnehmen

Schulungsübersicht

Entwicklung moderner Frontend-Anwendungen

  • Übersicht und Gemeinsamkeiten von React, Angular und Vue.js
  • Deklaratives Rendering
  • Komponenten – Definieren benutzerdefinierter HTML-Tags
  • Nutzung 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 Programmierstil in JavaScript (map, filter, ...)

TypeScript

  • Statisches vs. dynamisches Typing
  • Deklaration von Typen für Variablen, Funktionen und Klassen
  • Grundlegende Datentypen
  • Tupel, Objekte
  • Interfaces
  • Generics

React-Vorlagensprache

  • JavaScript-basierte Vorlagensprache: JSX
  • Festlegung von Elementeigenschaften
  • Wiederholung von Elementen
  • if / else
  • Ereignisse
  • CSS-Klassen und -Stile

Verwaltung des Zustands in React

  • Setzen und Ändern des Anwendungszustands
  • Nutzung des State Hook und setState
  • Erfassen des Inhalts von Eingabefeldern im Zustand

Komponenten: Bausteine moderner Webanwendungen

  • Definieren benutzerdefinierter HTML-Tags in React
  • State, Props & Events
  • Datenfluss zwischen Komponenten
  • Funktionskomponenten und Klassenkomponenten
  • Nutzung von Hooks in Funktionskomponenten
  • Komponenten-Lebenszyklus-Ereignisse (mount, update, unmount)
  • Einbinden vordefinierter Komponenten aus einer Bibliothek

Zustandsverwaltung mit Redux

  • Redux-Grundlagen: Zustandsverwaltung mit reinen Funktionen, Reducern und unmutierbaren Daten
  • Nutzung des Reducer-Hooks in React
  • Integration von Redux in eine React-Anwendung
  • Präsentations- und Containerkomponenten
  • Das Redux-Ökosystem
  • Behandlung asynchroner Ereignisse mit Thunk
  • Abrufen von Daten aus einer REST-API

Entwicklerwerkzeuge und Tests

  • React-Entwicklerwerkzeuge
  • Redux-Entwicklerwerkzeuge
  • Testen von JavaScript mit Jest
  • Testen von Reducern
  • Testen von React-Komponenten

React Router

  • Client-seitiges Routing
  • Anzeigen 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

  • HTML-Grundlagen
  • Erfahrung mit JavaScript
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien