Kotlin + Android + Programmierung + App-Entwicklung
Diese Weiterbildung vermittelt Kenntnisse in der Entwicklung mobiler Apps mit Kotlin für das Android-Betriebssystem. Es werden grundlegende und fortgeschrittene Programmierkonzepte behandelt sowie die Nutzung von Frameworks und Tools zur App-Erstellung.
Modul 1: Entwicklung mit Kotlin für Android
Modul 2: Grundkonzepte der Mobile App Entwicklung
Modul 3: Android App Entwicklung mit Kotlin und Java
Modul 4: Grundlagen der Programmierung
- Programmierkonzepte mit Kotlin: Sprachsyntax, Datentypen und Funktionslogik für mobile Applikationen im Android Kontext.
- Frameworks und Tools: Nutzung von Android Studio, JDK, MVVM Toolkit und Compose zur Umsetzung technischer App-Strukturen.
- Interface-Komponenten: Gestaltung mit Jetpack Compose, Layer-Aufbau und ViewModel-Zugriff über Framework-Methoden.
- Testing und Veröffentlichung: Einsatz von Firebase, App-Deployment im Google Play Store und Konfiguration der Android Manifest-Datei.
Grundkonzepte der Mobile App Entwicklung
- Grundlagen mobiler Applikationen: Einführung in iOS & Android, Unterschiede nativer und hybrider Apps sowie Einsatz mobiler Frameworks.
- Tools & Technologien: App Entwicklung mit Xcode, Swift, Kotlin und GitHub - von der Codebasis bis zur Veröffentlichung im App & Play Store.
- UX/UI & Prototyping: Gestaltung benutzerfreundlicher Interfaces mit UI/UX Design, Rapid Prototyping und Grundlagen des Clean Coding.
- API & Datenbanken: Anbindung von API Schnittstellen, Nutzung von SQL Datenbanken und Einführung in Backend-Logik und App Engineering.
Android App Entwicklung mit Kotlin und Java
- Grundlagen zur App-Programmierung mit Kotlin und Java: Struktur, Lifecycle und Ressourcenverwaltung in Android Studio.
- UI-Komponenten entwickeln: Jetpack Compose, Layout-Hierarchie und Anbindung an ViewModel nach MVVM Toolkit-Prinzipien.
- Versionsverwaltung & Toolchain: Projektstruktur mit Git, Repositories, Container-Verwaltung mit Docker Compose.
- Bereitstellung und Test: App-Deployment im Google Play Store, Gerätekompatibilität und Nutzung der Firebase-Umgebung.
Grundlagen der Programmierung
- Einstieg in die Programmierung: Verständnis von Algorithmen, Datentypen und Programmlogik mit gängigen Programmiersprachen wie Java & Swift.
- Entwicklung & Coding Basics: Arbeiten mit HTML, CSS und GitHub, erste Anwendungen mit Android Studio, Xcode und gängigen Code-Editoren.
- Datenverarbeitung & Schnittstellen: Umgang mit JSON, API Schnittstellen und SQL Datenbanken zur Strukturierung datenbasierter Anwendungen.
- Softwareentwicklung im Kontext: Einführung in Usability, agile Entwicklung, Versionskontrolle mit Git und praxisnahe Anwendungskonzepte.
Mit Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, mobile Anwendungen mit Kotlin und Java zu entwickeln, UI-Komponenten zu gestalten und App-Projekte in Android Studio zu verwalten.