Kotlin + Android + Entwicklung + Programmierung

Diese Weiterbildung vermittelt Kenntnisse in der Android-Entwicklung mit Kotlin. Die Teilnehmenden lernen Programmierkonzepte, Frameworks und Tools kennen, um mobile Applikationen zu entwickeln und zu veröffentlichen. Schwerpunkte liegen auf der UI-Entwicklung und objektorientierten Programmierung.

Modul 1: Entwicklung mit Kotlin für Android
Modul 2: Android Entwicklung - Architektur, Sprache, Tools
Modul 3: UI-Entwicklung mit Jetpack Compose
Modul 4: Objektorientierte Programmierung im Entwicklungsprozess

!Entwicklung mit Kotlin für Android
*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.

!Android Entwicklung - Architektur, Sprache, Tools
*Einführung in Android Studio, Android Manifest und die Struktur nativer Applikationen für mobile Geräte wie Smartphone und Tablet.
*Programmieren mit Java und Kotlin: Aufbau von Android Apps unter Nutzung des Android Frameworks und der Application Architektur.
*UI mit Jetpack Compose: Aufbau interaktiver Oberflächen, Verwendung von MVVM Pattern und datengetriebener Komponenten.
*Entwicklung & Deployment: Nutzung von Git, App-Bereitstellung im Google Play Store und Testing auf verschiedenen Geräten.

!UI-Entwicklung mit Jetpack Compose
*Grundlagen von Jetpack Compose: Einführung in deklarative UI-Entwicklung mit Kotlin zur Gestaltung benutzerfreundlicher Android Apps.
*Layouts & Komponenten: Aufbau interaktiver Benutzeroberflächen mit Compose, Frameworks und dem MVVM Pattern in Android Studio.
*Integration & Architektur: Nutzung von Firebase, ViewModels und Navigation für performante, wartbare App-Strukturen auf dem Smartphone.
*Testing & Deployment: Umsetzung, UI-Tests und Veröffentlichung von Android Apps mit Compose im Google Play Store.

!Objektorientierte Programmierung im Entwicklungsprozess
*Einführung in objektorientierte Programmierung: Klassen, Methoden, Vererbung, Polymorphie und Kapselung in Programmiersprachen.
*Strukturierter Codeaufbau: Einsatz von OOP-Patterns, Clean Code und Frameworks im Rahmen von Softwareentwicklung.
*Modularisierung und Schnittstellen: Entwicklung mit APIs, JSON-Strukturen und Integration von SQL-Datenbanken.
*Werkzeuge im Projektkontext: GitHub-Repositories, Testing-Routinen und Codeversionierung in objektorientierten Softwareprojekten.

Am Ende der Weiterbildung beherrschen die Teilnehmenden die Entwicklung von Android-Apps mit Kotlin und Java, einschließlich UI-Design mit Jetpack Compose und der Nutzung von Frameworks wie MVVM und Firebase.