Fort- und Weiterbildung  /  11.4.2018  -  12.4.2018, 09.00 bis 17.00 Uhr

Kurs »React und React Native«

React ist ein von Facebook entwickeltes JavaScript-Framework für die Entwicklung von komponentenbasierten Benutzeroberflächen für interaktive Websites. Wegen der Möglichkeit, React Views sowohl auf dem Client, als auch auf dem Server zu rendern, erfreut sich das Framework bei vielen Entwicklern großer Beliebtheit.

Inhalt

React Grundlagen

  • Funktionsweise ReactJS
  • JavaScript Spracherweiterung JSX
  • createElement vs. createClass
  • Verwenden der ES6 und/oder TypeScript Syntax
  • Arbeiten mit dem Virtual DOM
  • Imperative vs. Declarative
  • Komposition und erzeugen von Komponten
  • Verwenden des states und der props
  • Lifecycle und Hooks
  • Container vs. Presentational Components
  • Stateless Functional Components
  • Private Stateless Functional Components
  • Sytnthetic Events

Flux Pattern

  • Architektur und Flux Pattern
  • Verwenden von Flux

React Native

  • Erweiterung von React zu React Native
  • Funktionsweise
  • erste Schritte auf iOS und/oder Android
  • Crossplattform API’s
  • Gemeimsamme Komponenten
  • Plattform spezifische Komponenten (iOS/Android)
  • Styling mit CSS und Felxbox (von Komponenten)
  • Verwenden von styled components
  • Navigation

Architektur

  • Verwenden von Redux mit React Native
  • Redux Erweiterungen
  • Thunk middleware
  • Asynchrone Bibliotheken wie Saga und Redux Promise Middleware

Aufbauwissen ReactJS 

  • Native Module
  • Debugging
  • Hot Update
  • Internationalisierung
  • Unit Testing
  • Optional: Dependency Injection für ReactJS
  • Optional: Deployment der App bei iTunes und Google Play

Alternative Plattformen

  • Optional: Windows 10/UWP