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 buchen Individuellen Termin anfragen

Auf einen Blick

Rahmendaten

4 Tage praxisorientiertes Training

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
    • Coroutines – Asynchrone Operationen einfach und effektiv verwalten
    • 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 und Netzwerkkommunikation
  • Datenhaltung & Persistenz
  • Testing
    • Unit Tests
    • UI Tests
  • Modularisierung von Android Apps
    • inkl. Kotlin Multiplatform Mobile
Moderne Android-App-Entwicklung mit Kotlin
2.800,00 €* zzgl. MwSt.
Jetzt buchen
Benötigen Sie ein zielgerichtetes, individuelles Training nach den Bedürfnissen Ihres Unternehmens? Jetzt anfragen
2.800,00 €* zzgl. MwSt.

Die nächsten Termine im Überblick

14.11.2023 - 17.11.2023 Deutsch remote Plätze verfügbar Jetzt buchen
06.02.2024 - 09.02.2024 Deutsch München Plätze verfügbar Jetzt buchen
16.04.2024 - 19.04.2024 Englisch remote Plätze verfügbar Jetzt buchen
16.07.2024 - 19.07.2024 Deutsch remote Plätze verfügbar Jetzt buchen
12.11.2024 - 15.11.2024 Englisch München Plätze verfügbar Jetzt buchen
Kein passender Termin dabei? Individuellen Termin anfragen

Trainingsformen

Trainingsformen ganz nach Ihren Bedürfnissen: Offene Trainings finden zu festen Terminen in gemischten Gruppen an einem inovex Standort statt, Inhouse-Trainings buchen sie individuell – Rahmenbedingungen anpassbar.

Inhouse Training

  • Trainingsagenda auf die Gruppe und das Projekt anpassbar
  • vertrauliche Atmosphäre (Trainer:innen sind unter NDA)
  • Rahmenbedingungen anpassbar: Ort, Zeiten, Sprache, Tooling
Jetzt anfragen

Offenes Training

  • optimal für Einzelpersonen
  • neue Impulse durch andere Teilnehmende
  • Kennenlernen von anderen Tech-interessierten Menschen
Jetzt buchen

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.

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.

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 buchen