Schulung React Native

Beschreibung/Inhalt

Dieses Schulungsmodul führen wir mit jeder React Native-Version nach Ihrem Wunsch durch.

- Einführung
Überblick über die Werkzeuge (NodeJS, NPM, YARN, JEST, ENZYME …)
X-Platform entwickeln mit Visual Studio Code auf PC, Mac oder Linux
erforderliche JavaScript (ES6/ES7), TypeScript oder Flow Grunglagen

  • 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
    optinal: Alternativen zu Redux z.B. MobX | Cerebral
  • 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

    Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil