Fort- und Weiterbildung / 11. April 2018 - 12. April 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