Kontakt aufnehmen

Schulungsübersicht

Entwicklung moderner Frontend-Anwendungen

  • Übersicht und Ähnlichkeiten von React, Angular und Vue.js
  • Deklaratives Rendering
  • Komponenten – Definieren von benutzerdefinierten 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 Arrow-Funktionen
  • Klassen
  • Funktional programmieren in JavaScript (map, filter, ...)

TypeScript

  • Statische vs. dynamische Typisierung
  • Deklaration von Typen für Variablen, Funktionen und Klassen
  • Grundlegende Datentypen
  • _tuples_ und Objekte
  • Schnittstellen (Interfaces)
  • Generische (Generics)

React-Template-Sprache

  • JavaScript-basierte Template-Sprache: JSX
  • Festlegen von Element-Eigenschaften
  • 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
  • Erfassung der Inhalte von Eingabeelementen im Zustand

Komponenten: Bausteine moderner Web-Anwendungen

  • Definieren von benutzerdefinierten HTML-Tags in React
  • Zustand, props & Ereignisse
  • Datenfluss zwischen Komponenten
  • Funktionskomponenten und Klassenkomponenten
  • Verwendung von Hooks in Funktionskomponenten
  • Lebenszyklus-Ereignisse von Komponenten (mount, update, unmount)
  • Einfügen vordefinierter Komponenten aus einer Bibliothek

Zustandsverwaltung mit Redux

  • Redux-Grundlagen: Zustandsverwaltung mit reinen Funktionen, Reducern und unveränderlichen Daten
  • Verwendung des Reducer-Hooks in React
  • Integration von Redux in eine React-Anwendung
  • Darstellungskomponenten und Containerkomponenten
  • Das Redux-Ökosystem
  • Verarbeitung 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

  • Clientseitiges Routing
  • Anzeige verschiedener Ansichten basierend auf der aktuellen Browser-Route

App-Entwicklung mit React

  • Kurzüberblick über React Native
  • Erstellung installierbarer Mobile- und Desktop-Anwendungen 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