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.