Moderne Android-App-Entwicklung mit Kotlin

Dieses Training führt in die Programmiersprache Kotlin und die native Android-App-Entwicklung ein und hilft, sich im dazugehörigen Ökosystem zurechtzufinden.

Jetzt anfragen
Kotlin Logo

Auf einen Blick

Rahmendaten

  • 4 Tage praxisorientiertes Training
  • remote

Zielgruppe

Software-Entwickler:innen

Anwendungsbeispiele

Moderne Android-App-Entwicklung mittels Kotlin

Beschreibung

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 praxisorientiert in die Programmiersprache Kotlin sowie in die moderne Android-App-Entwicklung ein. Der Trainer, Johannes Schamburger, bringt umfangreiche Expertise aus seinen Projekten mit und lässt seine Erfahrungen in das Training mit einfließen.

Die Teilnehmer:innen lernen alle wichtigen Instrumente, um mit Kotlin Android Apps zu entwickeln. Das Training orientiert sich dabei stark an der offiziellen Android-Entwicklungsdokumentation. Im Kurs entwickeln Teilnehmende eine kleine App (Github Client), die Stück für Stück erweitert wird. Alle vermittelten Inhalte werden direkt in Aufgaben geübt.

In diesem Training steht der Gedanke des gemeinsamen Lernens im Vordergrund. Es gibt jederzeit die Möglichkeit, sich auszutauschen, Fragen zu stellen und auf die Inhalte des Trainings Einfluss zu nehmen. 

Agenda

  • Kotlin-Grundlagen
  • Kotlin-Konzepte & Sprachfeatures
    • Null safety – Keine unbeabsichtigten Null-Werte mehr generieren
    • Delegates – Funktionen und Eigenschaften an andere Klassen delegieren
    • Sealed classes – Mehr Code-Sicherheit durch Erstellung von Datenmodellen mit begrenzten, vorhersehbaren Möglichkeiten
    • Extension functions – Hinzufügen neuer Funktionen zu einer Klasse, ohne sie direkt zu bearbeiten
    • Higher-order functions – Code effektiver und lesbarer gestalten
    • u.v.m.
  • Android App Architektur
    • Separation of concerns – UI und Business-Logik trennen
    • Layered Architecture – Einfache Wartung von Code durch klar definierte Schichten der App
    • Dependency Injection – Verwaltung von Abhängigkeiten zwischen versch. Komponenten der App
  • UI-Entwicklung mit Jetpack Compose
  • Nebenläufigkeit mit Coroutines und Flows
  • Netzwerkkommunikation
  • Datenhaltung & Persistenz
  • Testing
    • Unit Tests
    • UI Tests
  • Modularisierung von Android Apps
    • inkl. Kotlin Multiplatform

Typische Fragen, die wir beantworten:

  • Welche Sprachfeatures unterscheiden Kotlin von anderen Programmiersprachen?
  • Wie funktionieren Nebenläufigkeitskonzepte wie Coroutines und Flows?
  • Wie baue ich moderne UIs mit Jetpack Compose?
  • Wie strukturiere ich eine Android App, um den Code verständlich und wartbar zu halten?
  • Wie kann ich Daten von Backend-APIs abrufen und lokal in einer Datenbank speichern?
  • Wie schreibe ich UI und Unit Tests für Android Apps?
  • Wie kann ich in meinem Projekt die Module schneiden und welche technischen Möglichkeiten gibt es, die Module zwischen Projekten zu teilen?
Moderne Android-App-Entwicklung mit Kotlin
  • signiertes Teilnahmezertifikat
  • erfahrene Trainer:innen
  • kleine Trainingsgruppen
Jetzt anfragen

Warum inovex Academy?

Unser Angebot

Die inovex Academy hat es sich zur Aufgabe gemacht, Wissen über Methoden und Technologien weiterzugeben, die wir in unseren Projekten bereits erfolgreich einsetzen.

Offener Erfahrungsaustausch

In unseren offenen Trainings legen wir großen Wert auf den Erfahrungsaustausch unter Gleichgesinnten. Lernen Sie von und mit anderen Expert:innen.

Kuratierte Inhalte

Alle Trainingsinhalte sind sorgfältig ausgewählt, um den bestmöglichen Lerneffekt zu erzielen und möglichst viele Inhalte zu vermitteln.

Praxiserfahrene Trainer:innen

Unsere Trainer:innen kommen aus der Praxis und haben viele der vermittelten Inhalte schon in ihrer täglichen Arbeit erprobt und erfolgreich angewendet.

Trainer:innen

Unsere Trainer:innen sind praxiserprobte Expert:innen in ihren Leistungsbereichen. Durch ihren Einsatz in Projekten bauen sie Tag für Tag ihr Wissen aus und vermitteln dieses Know-how in ihren Trainings weiter – anwendungsbezogen und praxisorientiert.

Foto lächelnder Johannes Schamburger

Johannes Schamburger

Johannes Schamburger ist seit 2013 Android-Entwickler bei inovex. In verschiedenen Projekten entwickelt er Android-Applikationen und hat dabei besonderes Interesse an sauberer Software-Architektur, Test-Driven Development und agilen Methoden.

Häufig gestellte Fragen

Erlange ich durch das Training eine Zertifizierung?
Alle Teilnehmer:innen erhalten nach dem Training ein Teilnahmezertifikat der inovex Academy.
Auf welcher Basis wurden die Trainingsinhalte gestaltet?
Das Training basiert auf den Technologien und Erfahrungen aus unseren Kundenprojekten zur Entwicklung von Android Apps.
Wie kann ich mich auf das Training vorbereiten?
Für das Training ist eine eingerichte Android Entwicklungsumgebung (Android Studio) und ein Android Gerät oder eingerichteter Emulator notwendig. Im Training werden die Übungsaufgaben per git von unserem Trainingsrepository synchronisiert.
Wann fängt das Training an?
Unsere Trainings starten um 09:00 Uhr mitteleuropäischer Zeit.
Bekomme ich eine Einladung? Wann bekomme ich die?
Der/die Trainer:in verschickt ca. 1 Woche vor Trainingsbeginn die Einladungen. Neben der Agenda und dem Ablauf wird da auch nochmals genau auf etwaige Vorbereitungen (Installation von Software etc.) hingewiesen.
Foto von Collin Rogowski
Collin Rogowski
Head of inovex Academy
inovex Logo
Zurück
Foto von Collin Rogowski

Ich freue mich auf Ihre Anfrage.

Collin Rogowski

Ihr Erfolgspartner für effektive Trainings

Gerne sprechen wir persönlich mit Ihnen über Ihr Anliegen.
Kontaktieren Sie uns noch heute!

Foto von Collin Rogowski
Collin Rogowski
Head of inovex Academy
  • Individuelle Trainings für Ihr Unternehmen
  • Über 25 Jahre Erfahrung

Moderne Android-App-Entwicklung mit Kotlin

Erweitern Sie Ihre Fähigkeiten und bauen Sie Ihre Expertise aus! Unsere erfahrenen Trainer:innen unterstützen Sie dabei, Ihre Ziele zu erreichen. Melden Sie sich an und bringen Sie Ihr Know-how auf ein neues Level! Jetzt anfragen