

Kotlin ist die moderne Alternative zu Java und für viele Szenarien einsetzbar – auch außerhalb der Java Virtual Machine (JVM). So ist es zum Beispiel möglich, native Android Apps, Web Backends oder Cross-Platform Libraries mit Kotlin zu implementieren.
Dieses Training führt in die Programmiersprache Kotlin sowie in die moderne Android-App-Entwicklung ein.
Die Teilnehmer:innen lernen anhand verschiedener Beispiele die Entwicklung von nativen Android Apps mit Kotlin kennen. Praktische Übungen stehen stets im Vordergrund und liefern die Grundlage für den späteren Einsatz im Alltag.
Agenda
- Kotlin-Grundlagen
- Kotlin-Konzepte & Sprachfeatures
- Null safety
- Coroutines
- Delegates
- Sealed classes
- Extension functions
- Higher-order functions
- …
- Android App Architektur
- Separation of concerns – UI und Business-Logik trennen
- Layered Architecture
- Dependency Injection
- UI-Entwicklung mit Jetpack Compose
- Nebenläufigkeit und Netzwerkkommunikation
- Datenhaltung & Persistenz
- Testing
- Unit Tests
- UI Tests
- Kotlin Multiplatform Mobile