App-Entwicklung + Mobile Anwendungen + Programmiersprachen + Frameworks

Diese Weiterbildung vermittelt umfassende Kenntnisse in der App-Entwicklung, einschließlich der Unterschiede zwischen nativen und plattformübergreifenden Ansätzen. Die Inhalte decken Betriebssysteme, Programmiersprachen und Tools ab, um mobile Anwendungen zu gestalten und zu pflegen.

Modul 1: Einführung in die App Entwicklung
Modul 2: Einführung in die iOS Entwicklung
Modul 3: Android Entwicklung für mobile Anwendungen
Modul 4: React und Angular im Frontend Development
Modul 5: Einführung in das MVVM-Pattern

!Einführung in die App 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.

!Einführung in die iOS Entwicklung
*Grundlagen der App-Entwicklung: Einführung in Swift, Xcode und das Apple-Ökosystem für die Entwicklung benutzerorientierter iOS Apps.
*Mobile App Architektur: Anwendung des MVVM Patterns, SwiftUI und Frameworks zur strukturierten iPhone und iPad App-Entwicklung.
*UI/UX Design & Prototyping: Erstellung interaktiver Wireframes und Usability-Tests für Smartphone Applikationen mit Apple Standards.
*Deployment & Tools: Nutzung von Firebase, Docker Compose und Apple Developer Tools zur Veröffentlichung und Wartung von iOS Applications.

!Android Entwicklung für mobile Anwendungen
*Grundlagen der Android Entwicklung: Einführung in Betriebssystem, App-Architektur, Android Studio und Unterschiede zu anderen Plattformen.
*Programmieren mit Java & Kotlin: Einsatz zeitgemäßer Programmiersprachen, Frameworks und Tools wie JDK, Git und Jetpack Compose.
*UI/UX Design & Usability: Gestaltung responsiver Oberflächen mit MVVM Pattern, Wireframes und Fokus auf Nutzerführung für Smartphones & Tablets.
*Veröffentlichung & Deployment: Testing, Versionierung, Firebase-Anbindung und Bereitstellung von Apps über den Google Play Store.

!React und Angular im Frontend Development
*Framework-Vergleich in der Praxis: Einführung in React und Angular, Unterschiede in Struktur, Syntax, Komponenten und State-Management.
*Projektbasierte Entwicklung: Erstellung interaktiver Webanwendungen mit TypeScript, HTML5, CSS3 und gängigen Frontend-Frameworks.
*Toolchain & Workflow: Einsatz von GitHub, npm, Docker Compose und modularer Entwicklung im JavaScript-Development.
*Komponenten & Schnittstellen: Aufbau dynamischer User Interfaces, Anbindung von APIs und Umsetzung responsiver Designs mit Flexbox und Grid.

!Einführung in das MVVM-Pattern
*Architektur verstehen & anwenden: Einführung in MVVM für Android & iOS Apps - saubere Code-Struktur mit ViewModel und Binding-Konzept.
*App Entwicklung mit MVVM: Best Practices in Swift & Kotlin, Separation of Concerns und agile Entwicklung für skalierbare mobile Anwendungen.
*Clean Code & UI Design: Strukturierte Anwendungsentwicklung mit Fokus auf UI/UX, Frameworks und testbare Module im MVVM-Kontext.
*Tools & Schnittstellen: Einsatz von GitHub, API Schnittstellen und SQL Datenbanken für MVVM-basierte Mobile App Projekte.

Im Anschluss an die Weiterbildung können die Teilnehmenden mobile Anwendungen mit spezifischen Programmiersprachen und Frameworks entwickeln und verwalten, indem sie Tools wie Xcode, Android Studio und GitHub einsetzen.