App Entwicklung + Mobile Anwendungen + APIs + MVVM
Diese Weiterbildung vermittelt fortgeschrittene Kenntnisse in der App Entwicklung mit einem Fokus auf mobile Anwendungen, Schnittstellen und Architekturprinzipien. Die Teilnehmenden erlernen den Umgang mit verschiedenen Tools und Technologien, um komplexe Projekte umzusetzen.
Modul 1: Einführung in die App Entwicklung
Modul 2: MVVM-Strukturen in der App Entwicklung
Modul 3: API-Schnittstellen in der Web- und Backend-Entwicklung
- Grundlagen der App Entwicklung: Einführung in mobile Anwendungen, Betriebssysteme wie iOS & Android sowie native und hybride Frameworks.
- Programmieren lernen für Mobile: Einstieg in Swift, Kotlin und UI/UX Design, mit Fokus auf Clean Code, Prototyping und agile Entwicklung.
- Tools & Plattformen: Nutzung von Xcode, GitHub und Android Studio zur App Programmierung, Testing und Bereitstellung im Play Store & App Store.
- Backend & Schnittstellen: Einbindung von APIs, SQL Datenbanken und GraphQL zur Entwicklung leistungsfähiger und skalierbarer Mobile Apps.
MVVM-Strukturen in der App Entwicklung
- Architekturprinzipien in MVVM: ViewModel-Logik, Binding und Zuständigkeit bei iOS und Android Anwendungen definieren.
- Mobile App Entwicklung mit MVVM: Swift & Kotlin im Einsatz für modulare UI-Schichten und testbare Komponenten.
- Strukturierung von UI Elementen: Entwicklung nutzerzentrierter Interfaces unter Beachtung von Clean Code und UX-Standards.
- Tools im Einsatz: GitHub Repositories, API Schnittstellen und SQL Datenbanken für plattformübergreifende Anwendungen.
API-Schnittstellen in der Web- und Backend-Entwicklung
- Grundlagen von APIs: Einführung in Schnittstellenarchitekturen, REST, JSON und den Datenaustausch zwischen Systemen und Webanwendungen.
- Entwicklung & Integration: Umsetzung eigener APIs mit Node.js oder Java, Nutzung von HTTP-Methoden und Anbindung externer Services.
- Datenbanken & Endpunkte: Verbindung zu SQL-Datenbanken, Definition von Routen, Abfragen und Antwortstrukturen in der API-Programmierung.
- Tools & Testing: Einsatz von GitHub, Docker Compose und API-Tools zur Dokumentation, Versionierung und Testautomatisierung.
Mit Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, fortgeschrittene App-Entwicklungstechniken anzuwenden, Schnittstellen zu integrieren und MVVM-Strukturen zu nutzen. Sie können verschiedene Tools in mobilen und Backend-Projekten einsetzen.