
Kurs React Native mit Hooks
Erlernen Sie React Native und Hooks von Grund auf – einschließlich Kern-Hooks, benutzerdefiniertem Hook-Design, Navigation, Zustandsverwaltung und Produktions-Deployment. Sie erstellen echte, plattformübergreifende Apps für iOS und Android und schreiben dabei sauberes, modernes JavaScript. Dieser Kurs führt Sie von der Einrichtung bis zur Einreichung im App Store – ohne unnötigen Ballast.
Was Sie lernen werden:
Sie beginnen mit JavaScript- und React-Grundlagen und gehen dann zur Architektur von React Native, zu den Kernkomponenten und zum Styling-System über. Von dort aus erlernen Sie den Umgang mit useState, useEffect, useReducer, useContext und Leistungs-Hooks wie useMemo und useCallback. Sie erstellen benutzerdefinierte Hooks, integrieren React Navigation und verwalten den globalen Zustand mit Zustand und Redux Toolkit. Der Kurs behandelt auch das Testen mit Jest und der React Native Testing Library, Animationen, TypeScript-Integration und CI/CD-Pipelines. Am Ende verfügen Sie über die Fähigkeiten, produktionsreife React-Native-Anwendungen zu erstellen, zu testen und auszuliefern.
Wie Sie praxisnah lernen Kurs React Native mit Hooks
Wie Sie üben Kurs React Native mit Hooks
Für Unternehmen, die ihr Team schulen möchten
Bei Dedika für Unternehmen enthält der Kurs Übungen und Beispiele, die auf Ihr eigenes Geschäft und die Bedürfnisse Ihres Unternehmens zugeschnitten sind.
Kursinhalt
8 Kapitel • 39 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)
Kapitel 1AusblendenDetails ausblendenDetails anzeigenGrundlagen von JavaScript und React für Hooks
Grundlagen von JavaScript und React für Hooks
Lektion 1 • JSX und das virtuelle DOM
Erläutert die JSX-Kompilierung, den Abgleich von Key-Props und wie der Diffing-Algorithmus von React native Aktualisierungen minimiert. Verbindet das Verhalten des virtuellen DOM mit der Leistung.
Lektion 2 • Vertiefung funktionaler Komponenten
Stellt Klassenkomponenten funktionalen Komponenten gegenüber und erklärt, warum Hooks funktionale Komponenten erfordern. Etabliert das mentale Modell für zustandslose UI-Funktionen.
Lektion 3 • Überblick über die moderne JavaScript-Syntax
Behandelt Destrukturierung, Spread/Rest, Pfeilfunktionen und async/await, wie sie in React-Native-Codebasen verwendet werden. Reduziert Syntaxverwirrung in späteren Hook-Beispielen.
Lektion 4 • Konzepte des Komponentenlebenszyklus
Ordnet Klassenlebenszyklusmethoden ihren funktionalen Entsprechungen zu, um die Teilnehmer auf useEffect vorzubereiten. Erläutert die Phasen Mount, Update und Unmount.
Kapitel 2AusblendenDetails ausblendenDetails anzeigenReact Native Grundlagen und Einrichtung der Umgebung
React Native Grundlagen und Einrichtung der Umgebung
Lektion 1 • Was ist React Native
Erklärt die Bridge-Architektur, den JavaScript-Thread und das native Modulsystem. Positioniert React Native im Verhältnis zu Web-React und nativer Entwicklung.
Lektion 2 • Erstellen Ihres ersten Projekts
Verwendet die React Native CLI, um ein Projekt zu erstellen, und erklärt die generierte Dateistruktur. Verbindet die Ordnerstruktur mit der Build-Pipeline.
Lektion 3 • Kernkomponenten (Built-In)
Stellt View, Text, Image, ScrollView und TextInput als primitive UI-Bausteine vor. Demonstriert, wie jede Komponente auf ein natives Widget abgebildet wird.
Lektion 4 • Einrichten der Entwicklungsumgebung
Installiert Node, Watchman, Xcode und Android Studio mit den korrekten SDK-Versionen. Validiert die Toolchain durch Ausführen eines leeren Projekts auf beiden Plattformen.
Lektion 5 • Styling mit StyleSheet
Behandelt die StyleSheet-API, das Flexbox-Layoutmodell und plattformspezifische Stilmuster. Erzeugt ein gestyltes, responsives Bildschirmlayout.
Kapitel 3AusblendenDetails ausblendenDetails anzeigenKern-Hooks: useState und useEffect
Kern-Hooks: useState und useEffect
Lektion 1 • Zustandsverwaltung mit useState
Führt die Signatur von useState, die Zustandsinitialisierung und Muster für Updater-Funktionen ein. Behandelt häufige Fallstricke wie veraltete Closures und Batch-Updates.
Lektion 2 • Erstellen einer Zähler- und Timer-App
Wendet useState und useEffect gemeinsam in einem praktischen Zähler und Countdown-Timer an. Vertieft Zustandsaktualisierungen, Intervalle und Bereinigung in einer echten Komponente.
Lektion 3 • Nebeneffekte mit useEffect
Erklärt das Abhängigkeitsarray, Bereinigungsfunktionen und den Ausführungszeitpunkt im Verhältnis zum Rendern. Ersetzt alle drei Klassenlebenszyklusmethoden durch einen einzigen Hook.
Lektion 4 • Abrufen von Remote-Daten mit Hooks
Erstellt ein Datenabrufmuster mit useState für Daten/Lade-/Fehlerzustände und useEffect für den Fetch-Aufruf. Führt die UI-Zustände für Laden und Fehler ein.
Lektion 5 • Regeln der Hooks
Setzt die beiden offiziellen Regeln durch – Aufruf auf oberster Ebene und ausschließlich in React-Funktionen – und erklärt, warum sie existieren. Führt das ESLint-Plugin zur automatischen Durchsetzung ein.
Kapitel 4AusblendenDetails ausblendenDetails anzeigenWeitere integrierte Hooks
Weitere integrierte Hooks
Lektion 1 • Leistungs-Hooks: useMemo und useCallback
Memoisiert teure Berechnungen mit useMemo und stabilisiert Funktionsreferenzen mit useCallback, um unnötige erneute Renderings von Kindkomponenten zu verhindern.
Lektion 2 • Imperative APIs mit useImperativeHandle
Macht eine kontrollierte imperative API von einer Kindkomponente über useImperativeHandle und forwardRef für eine Eltern-Ref zugänglich. Nützlich für benutzerdefinierte Eingabekomponenten.
Lektion 3 • Referenzieren von Werten mit useRef
Verwendet useRef, um veränderliche Werte über Renderings hinweg zu speichern, ohne erneutes Rendern auszulösen, und um auf native Komponenteninstanzen zuzugreifen. Abgrenzung zu useState für Nicht-UI-Daten.
Lektion 4 • Komplexer Zustand mit useReducer
Implementiert eine Reducer-Funktion und ein Dispatch-Muster für Zustandsautomaten mit mehreren Aktionen. Vergleicht useReducer mit useState für Formular- und Warenkorbszenarien.
Lektion 5 • Teilen von Zustand mit useContext
Erstellt einen React-Context, stellt ihn an der Wurzel des Komponentenbaums bereit und konsumiert ihn mit useContext, um Prop-Drilling zu vermeiden. Erstellt ein Beispiel für das Umschalten von Themes.
Kapitel 5AusblendenDetails ausblendenDetails anzeigenErstellen benutzerdefinierter Hooks
Erstellen benutzerdefinierter Hooks
Lektion 1 • useForm: Hook für die Formularzustandsverwaltung
Erstellt einen useForm-Hook, der Feldwerte, Validierungsfehler und den Übermittlungsstatus verwaltet. Ersetzt sich wiederholende Formularlogik über mehrere Bildschirme hinweg.
Lektion 2 • Testen von benutzerdefinierten Hooks
Verwendet die React Native Testing Library und renderHook, um benutzerdefinierte Hooks isoliert zu testen. Behandelt act, async act und das Mocken externer Abhängigkeiten.
Lektion 3 • useFetch: Hook zum Abrufen von Daten
Extrahiert das Fetch-Lade-Fehler-Muster in einen wiederverwendbaren useFetch-Hook mit konfigurierbarer URL und Optionen. Demonstriert, wie benutzerdefinierte Hooks Komponenten-Boilerplate reduzieren.
Lektion 4 • useLocalStorage und useAsyncStorage
Umschließt AsyncStorage in einem Hook, der die useState-API für persistente Schlüssel-Wert-Daten nachahmt. Behandelt Serialisierung, Deserialisierung und Fehlerfälle.
Lektion 5 • Entwurfsprinzipien für benutzerdefinierte Hooks
Definiert die Namenskonvention, das Prinzip der Einzelverantwortung und die Anforderungen an die Zusammensetzbarkeit für benutzerdefinierte Hooks. Legt Qualitätskriterien vor dem Schreiben von Code fest.
Kapitel 6AusblendenDetails ausblendenDetails anzeigenNavigation und Bildschirmverwaltung
Navigation und Bildschirmverwaltung
Lektion 1 • Muster für Stack-Navigator
Erstellt einen nativen Stack-Navigator mit Push-, Pop- und Replace-Übergängen. Übergibt Parameter zwischen Bildschirmen und liest sie mit useRoute.
Lektion 2 • Tab- und Drawer-Navigatoren
Fügt Bottom-Tab- und Drawer-Navigatoren hinzu und verschachtelt sie im Stack. Passt Tab-Symbole und Drawer-Inhalte mit Hook-gesteuertem Zustand an.
Lektion 3 • Authentifizierungsablauf mit Navigation
Implementiert einen bedingten Navigator, der basierend auf dem im Context gespeicherten Token-Status zwischen Auth- und App-Stack wechselt. Demonstriert praxisnahes geschütztes Routing.
Lektion 4 • Navigations-Hooks im Detail
Verwendet useNavigation, useRoute, useFocusEffect und useIsFocused, um das Navigationsverhalten von innerhalb der Komponenten aus zu steuern. Ersetzt Prop-Drilling von Navigationsobjekten.
Lektion 5 • Einrichtung von React Navigation
Installiert React Navigation und seine nativen Abhängigkeiten und umschließt die App dann mit NavigationContainer. Etabliert den Navigator-Baum als Routing-Rückgrat der App.
Kapitel 7AusblendenDetails ausblendenDetails anzeigenZustandsverwaltung im großen Maßstab
Zustandsverwaltung im großen Maßstab
Lektion 1 • Server-Zustand mit React Query
Verwendet die Hooks useQuery und useMutation von React Query, um Server-Zustand, Caching und Hintergrundaktualisierungen zu verwalten. Eliminiert die manuelle Verwaltung von Lade-/Fehlerzuständen.
Lektion 2 • Integration des Redux Toolkit
Konfiguriert einen Redux-Store mit createSlice, RTK Query für den Datenabruf und der Provider-Umhüllung. Verbindet Komponenten mit useSelector und useDispatch.
Lektion 3 • Context-API-Muster im großen Maßstab
Teilt Context in Zustands- und Dispatch-Provider auf, um unnötige erneute Renderings in großen Komponentenbäumen zu verhindern. Kombiniert useReducer mit Context für ein Redux-ähnliches Muster.
Lektion 4 • Globaler Zustand mit Zustand
Erstellt einen Zustand-Store mit Aktionen und Selektoren und konsumiert ihn mit einem einzigen Hook-Aufruf. Vergleicht die minimale API von Zustand mit Context-Boilerplate.
Lektion 5 • Auswahl der richtigen Zustandslösung
Bietet ein Entscheidungsframework, das lokalen Zustand, Context, Zustand, Redux und React Query nach Komplexität und Anwendungsfall vergleicht. Verhindert Over-Engineering in realen Projekten.
Kapitel 8AusblendenDetails ausblendenDetails anzeigenLeistung, Testen und Deployment
Leistung, Testen und Deployment
Lektion 1 • Profilerstellung und Diagnose der Leistung
Verwendet Flipper, den React DevTools Profiler und den Performance Monitor, um langsame Renderings und JS-Thread-Probleme zu identifizieren. Etabliert einen Optimierungsworkflow, bei dem zuerst gemessen wird.
Lektion 2 • Optimieren von Listen und Bildern
Wendet FlatList-Optimierungs-Props, Bild-Caching und Lazy Loading an, um Scroll-Probleme zu beseitigen. Behandelt windowSize, initialNumToRender und getItemLayout.
Lektion 3 • Testen von Komponenten und Hooks
Schreibt Unit- und Integrationstests mit Jest und React Native Testing Library, die Benutzerinteraktionen und asynchrones Verhalten abdecken. Erzielt aussagekräftige Abdeckung, ohne Implementierungsdetails zu testen.
Lektion 4 • Animationen mit Animated und Reanimated
Erstellt flüssige Animationen mit der Animated API und rüstet für UI-Thread-Animationen auf Reanimated 2 auf. Behandelt Spring-, Timing- und gestengesteuerte Bewegungen.
Lektion 5 • Erstellen und Veröffentlichen der App
Generiert signierte Release-Builds für iOS und Android, konfiguriert Umgebungsvariablen und reicht die App über die jeweiligen App-Verteilungspipelines ein.
Ihr gültiges Abschlusszertifikat
Dieser Kurs ist für Sie geeignet:
Webentwickler: bereit, vorhandene JavaScript-Fähigkeiten auf mobile Apps auszudehnen.
Berufsumsteiger: Sie suchen ein stark nachgefragtes Kompetenzprofil mit hervorragenden Arbeitsmarktaussichten.
Freiberufler: Sie möchten Ihren Kunden die Entwicklung von iOS- und Android-Apps anbieten.
Informatikstudent: möchte ein herausragendes mobiles Portfolio-Projekt erstellen.
Backend-Entwickler: mit dem Ziel, ein Full-Stack-Ingenieur mit mobilen Kompetenzen zu werden.
Hobby-Entwickler: motiviert, eine eigene App-Idee in ein echtes Produkt umzusetzen.
Was unsere Lernenden sagen
Ihre Kurse sind perfekt. Ich habe das Jahrespaket erworben und habe endlich die Möglichkeit, verschiedene Themen zu verfolgen, die mich interessieren, ohne die Plattform wechseln zu müssen... ich danke Ihnen für alles, was Sie tun, ich habe Sie bereits anderen Leuten empfohlen...

Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.

Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!

Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.

Wichtige Qualifikationen
FAQ
Wer ist Dedika?
Ist das Zertifikat in Deutschland gültig?
Sind die Kurse kostenlos?
Wie hoch ist der Arbeitsaufwand der Kurse?
Wie sind die Kurse aufgebaut?
Wie funktionieren die Kurse?
Wie lange dauern die Kurse?
Was kostet ein Kurs?
Was ist ein E-Learning- oder Online-Kurs und wie funktioniert er?
PDF-Kurs




















