Einführung in Kotlin

Nächste Termine:

KW 11, Montag, 11. - Mittwoch, 13.03.2024
Ganztägig


Kotlin ist eine statisch typisierte, von Java abgeleitete Sprache, die zunächst v.a. im Kontext der Android-Entwicklung verwendet wurde. Inzwischen nimmt sie auch die Rolle von Java als Universalsprache ein und wird z.B. mit Spring Boot, für API-Entwicklung oder für GUIs verwendet. Sie enthält zahlreiche pragmatische Erweiterungen/Vereinfachungen gegenüber Java.

Inhalt

Einleitung

  • Einordnung im JVM-Umfeld (Scala, Groovy, ...)

  • Unterstützung in IDEs, v.a. IntelliJ

  • Mehrere mögliche Runtimes

  • Kleine Tour durch Kotlin

Klassen und Objekte

  • Dateistruktur von Projekten

  • Bestandteile von Klassen

  • Data Klassen

  • Konstruktoren

  • Getter und Setter

  • Vererbung restriktiver als Java

  • Companion Object statt static

  • Enum und Sealed Klassen

  • Innere und geschachtelte Klassen

  • Object als eigenes Konstrukt

  • Interfaces, auch funktionale

  • Erweiterungsmethoden und -properties

  • Generische Klassen

Funktionale Elemente

  • Scope von Funktionen

  • Generische Funktionen

  • Reified generics

  • Funktionen höherer Ordnung

  • Scope Funktionen wie with, apply, let

  • Intuition funktionale Programmierung

Standardbibliothek

  • Strings

  • Reguläre Ausdrücke

  • Collections

  • Ranges

  • Interoperabilität mit Java

  • Delegation

  • Reflection

  • Threads

  • KDoc und Dokka

  • Ausblick: Coroutinen und Flows

  • Ausblick: Ökosystem rund um Kotlin

  • Zielgruppe

    Es richtet sich an Entwickler, die in Kotlin einsteigen möchten.

  • Voraussetzungen

    Kenntnis einer modernen Programmiersprache, z.B. Java, Javascript, Python, C#

  • Dauer

    3 Tage.

  • Preis

    € 1.750 zzgl. MwSt.