Kursbeschreibung
In diesem Kurs tauchst du in die Welt der professionellen App-Entwicklung mit React Native ein. React Native ist ein Open-Source-Framework von Facebook, mit dem du native Apps für Android und iOS auf Basis von JavaScript und React entwickeln kannst. Der große Vorteil liegt in der gemeinsamen Codebasis für beide Plattformen, wodurch sich der Entwicklungsaufwand deutlich reduziert.
Der Kurs ist stark praxisorientiert. Gemeinsam mit den Teilnehmenden entwickelst, testest und veröffentlichst du eine echte App für iOS und Android. Reiner Theorieunterricht steht hier nicht im Mittelpunkt.
Die Schulung ist in zwei Module unterteilt. Im ersten Teil lernst du die Entwicklung von React-Anwendungen kennen. Du machst dich mit den Grundlagen von React vertraut und entwickelst erste Komponenten und Anwendungen. Im zweiten Teil baust du auf diesem Wissen auf und lernst, mit React Native moderne und professionelle Apps zu entwickeln.
Der Kurs verbindet theoretische Grundlagen mit praktischen Übungen, sodass du nach Abschluss in der Lage bist, selbstständig professionelle Apps mit React Native zu erstellen.
Unser Kebel Team bietet dir den React Kurs als Live-Online-Training (Webinar) und als Präsenzseminar mit Zertifikat an.
Alternativ organisieren wir gerne eine individuelle React-Schulung oder einen Workshop für dein Team. Termine, Ort, Dauer und Inhalte werden dabei individuell abgestimmt. Deine maßgeschneiderte React-Schulung kann online, in Präsenz oder hybrid stattfinden.
Unser Kebel Team berät dich gerne oder du buchst direkt online.
Die wichtigsten Themen im Überblick
- Crossplatform Apps mit React Native
- Moderne UI mit Hooks & State
- Navigation & Routing professionell
- Backend & Webservices anbinden
- Redux & State Management meistern
- Deployment in App & Play Store
Zielgruppe
Voraussetzung für die Schulung
Kursinhalte
Folgende Lerninhalte werden in unserem React Native Kurs vermittelt:
- React Native - Überblick und Architektur
- Überblick über die Tool-Chain
- Entwicklungsumgebungen (Visual Studio Code, Android Studio, Xcode)
- Expo - iOS Apps ohne macOS
- Package Manager
- create-react-app / create-react-native-app
- Einstieg in React
- Grundlagen
- Komponenten
- Properties (props) und Default Werte
- Kommunikation zwischen Komponenten
- Lokaler State (useState)
- React Hooks (useEffect und Co.)
- JSX und Virtual DOM
- Kontrollstrukturen mit JSX (Bedingungen, Schleifen…)
- Binding von Daten
- Event-Handling
- Lifecycle
- React Dev Tools
- React Native
- Architektur und Funktionsweise
- Von React zu React Native
- Android / iOS Emulatoren
- Echte Geräte via USB
- Debugging
- Crossplatform Apps
- React Native packager
- Styling von Apps
- Flexbox
- Dynamisch auf Displaygrößen reagieren
- Die wichtigsten React Native Komponenten
- Routing
- Navigation (Tableiste, Stack-Navigator & Co)
- Listen mit Section- und FlatList
- Modals
- ScrollView
- Touchable
- Fortführende Themen
- Application State Management mit Redux
- Asynchroner State mit Redux Thunk
- Immutable State mit Immer
- Eigene Middleware
- Plattformspezifische Komponenten für iOS und Android
- Zugriff auf Hardware (z.B. Sensoren, GPS) und Schnittstellen
- Webservices richtig in React Native verwenden
- Lokaler Storage mit AsyncStorage und SQLite
- Internationalisierung
- Tests mit Jest & Co
- Deployment in den AppStore und Google PlayStore



