Bei React und Redux handelt es sich um JavaScript-Bibliotheken,
mit denen performante Benutzeroberflächen selbst für komplexe Web-Anwendungen
auf einfache Weise gebaut werden können.
Mit React werden wiederverwendbare Komponenten definiert, die sich dann zu Views,
also verschiedenen Ansichten einer Single-Page-Webseite, zusammensetzen lassen. Mittels Redux werden
die Zustandsinformationen ("states") der Seite zentral an einer Stelle verwaltet und allen Komponenten
der Anwendung zugänglich gemacht.
Für diesen Kurs sind Grundkenntnisse in HTML, CSS und JavaScript empfehlenswert, um sich fortgeschrittene Inhalte
der Webentwicklung aneignen zu können, wie zum Beispiel
- JSX: Kompakte Schreibweise für React-Code, um Zeit zu sparen,
- React-Router: ermöglicht es mehrere Unterseiten zu haben,
- Webpack, Babel und ES6: ES6 für die moderne und komfortable Schreibweise der Programmierung mit React, API und ES6 sorgen dafür, dass der Code in jedem Browser ausgeführt werden kann,
- Abfragen einer API: Abfragen von Daten einer Programmierschnittstelle einer Webseite, um sie für eigene Anwendungen nutzen zu können.
Nach dem Abschluss des Kurses werden die Teilnehmer unter anderem
- JavaScript-Anwendungen mit React JSX und Redux entwickeln können,
- die Unterschiede zwischen props und state verstehen,
- skalierbare Anwendungen mit React entwickeln können und
- native IOS / Android Apps entwickeln können.
Das Wissen aus den Theorielektionen wird in Beispielen und Praxisprojekten gefestigt.
