Modul #1 Einführung in die App-Entwicklung Überblick über die App-Entwicklungslandschaft, Bedeutung mobiler Apps und Kursziele
Modul #2 Einrichten Ihrer Entwicklungsumgebung Installieren der erforderlichen Tools, Einrichten von IDEs und Verstehen des Entwicklungs-Workflows
Modul #3 Designprinzipien für mobile Apps Verstehen von Designüberlegungen für mobile Apps, Benutzererfahrung (UX) und Benutzeroberflächendesign (UI)
Modul #4 Programmiersprachen für die App-Entwicklung Überblick über beliebte Programmiersprachen für die App-Entwicklung, darunter Java, Swift, Kotlin und JavaScript
Modul #5 Erste Schritte mit der Android-App-Entwicklung Einführung in Android Studio, Erstellen eines neuen Projekts und Verstehen der Android-Architektur
Modul #6 Erstellen von Benutzeroberflächen in Android Erstellen von Layouts, Verwenden von Widgets und Verstehen von UI-Komponenten in Android
Modul #7 Lebenszyklus und Intents von Android Verstehen des Aktivitätslebenszyklus, der Intent-Typen und der Verwendung von Intents zum Navigieren zwischen Aktivitäten
Modul #8 Datenspeicherung in Android Verstehen Speicheroptionen, SharedPreferences verwenden und mit SQLite-Datenbanken arbeiten
Modul #9 Netzwerke in Android HTTP-Anfragen stellen, JSON-Daten analysieren und bewährte Netzwerkmethoden verstehen
Modul #10 Einführung in die iOS-App-Entwicklung Erste Schritte mit Xcode, Erstellen eines neuen Projekts und Verstehen der iOS-Architektur
Modul #11 Benutzeroberflächen in iOS erstellen Storyboards erstellen, Auto Layout verwenden und UI-Komponenten in iOS verstehen
Modul #12 Arbeiten mit Daten in iOS Datenspeicheroptionen verstehen, Core Data verwenden und mit JSON-Daten arbeiten
Modul #13 Netzwerke in iOS HTTP-Anfragen stellen, JSON-Daten analysieren und bewährte Netzwerkmethoden verstehen
Modul #14 React Native für plattformübergreifende Entwicklung Einführung in React Native, Einrichten eines neuen Projekts und Verstehen des Frameworks
Modul #15 Benutzeroberflächen in React Native erstellen Komponenten erstellen, JSX verwenden und Layout verstehen und Styling
Modul #16 Arbeiten mit Daten in React Native Datenspeicheroptionen verstehen, Redux verwenden und mit APIs arbeiten
Modul #17 Veröffentlichen und Verteilen Ihrer App Ihre App für die Veröffentlichung vorbereiten, App Store-Richtlinien verstehen und Ihre App verteilen
Modul #18 Testen und Debuggen Ihrer App Testmethoden verstehen, Emulator- und Simulatortests verwenden und Debugging-Techniken
Modul #19 App-Monetarisierung und -Analyse App-Monetarisierungsstrategien verstehen, Anzeigen integrieren und Analysetools verwenden
Modul #20 App-Sicherheit und bewährte Methoden Sicherheitsrisiken verstehen, Sicherheitsmaßnahmen implementieren und bewährte Methoden befolgen
Modul #21 Zugänglichkeit und Lokalisierung bei der App-Entwicklung Zugänglichkeitsrichtlinien verstehen, Zugänglichkeitsfunktionen implementieren und Ihre App lokalisieren
Modul #22 Arbeiten mit APIs und Drittanbieterdiensten APIs verstehen, mit RESTful-APIs arbeiten und Drittanbieterdienste integrieren
Modul #23 Push-Benachrichtigungen und Hintergrunddienste Push-Benachrichtigungsstrategien verstehen, Push-Benachrichtigungen implementieren und mit Hintergrunddiensten arbeiten
Modul #24 App-Wartung und -Updates Die Bedeutung von Wartung verstehen, Updates implementieren und App-Abstürze handhaben
Modul #25 Kursabschluss und Schlussfolgerung Planen Sie die nächsten Schritte in Ihrer Karriere als App-Entwickler