

Die Entwicklung hin zu immer mächtigeren Anwendungen, die direkt im Browser ausgeführt werden, macht die Verwendung von Bibliotheken attraktiv, die über simple jQuery-Snippets hinausgehen.
Eine der bekanntesten Bibliotheken in diesem Umfeld ist React, mit der auch große Websites wie z.B. Facebook realisiert sind.
In diesem Training werden die Grundlagen moderner Web-Entwicklung mit JavaScript, TypeScript und React vermittelt, die sich an Entwickler mit Grundkenntnissen in JavaScript und clientseitiger Web-Entwicklung richtet.
Dabei werden neben grundlegenden Konzepten der React-Bibliothek (Reactive Programming) auch Patterns zur Anwendungs-Architektur vorgestellt, die zur Implementierung von realen, komplexen Web-Applikationen notwendig sind, um Wartbarkeit und Software-Qualität sicherzustellen.
Alle Inhalte werden in Theorie und Praxis vermittelt: für die zahlreichen Beispielaufgaben wird daher ein eigener Laptop mit Browser benötigt.
Agenda:
- Modernes JavaScript (ES2015+)
- TypeScript
- React – Einführung
- JSX
- Was ist eine Komponente?
- State Management
- React Component Lifecycle
- Styling von Komponenten
- Higher Order Components
- State Management mit Redux
- Formulare mit redux-form
- Automatisiertes Testen