Kotlin Programmierer-Kompaktkurs

Classroom Schulung | deutsch | Anspruch

Schulungsdauer: 4 Tage

Ziele

In diesem Kompakturs lernen Sie die Programmiersprache Kotlin grundlegend kennen. Dabei werden Basiselemente, Konzepte, Bibliotheken und Frameworks vorgestellt.

Zielgruppe

Entwickler

Voraussetzungen

Routinierte Kenntnisse von einer modernen Programmiersprache

Agenda

Einführung Kotlin

  • Entwicklungsgeschichte
  • Abgrenzung zu Groovy und Scala
  • Varianten JS und Native
  • Unterstützung von IDEs und Build Tools
  • Kotlin im ersten Überblick

Basiselemente

  • Variablen
  • Funktionen
  • Klassen
  • Properties
  • Enums und when
  • Basistypen
  • Strings
  • reguläre Ausdrücke
  • Nullbare Typen
  • angepasste Syntax
  • Collections
  • Iterieren
  • Exceptionhandling

Konzepte

  • Erweiterungsfunktionen
  • Funktionen als Member erster Klasse
  • Funktionen höherer Ordnung
  • Operatoren überladen
  • Testbarkeit
  • Kotlin Lambdas
  • Generics
  • Annotationen
  • Reflection
  • Kleinere Fallstricke bei der Interaktion mit Java
  • DSLs

Bibliotheken und Frameworks

  • GUIs mit TornadoFX
  • DI Frameworks
    • Dagger 2
    • Kodein
    • Koin
  • kotlinx.html für HTML-Generierung
  • Exposed für erleichtertes JDBC
  • Asynchrone Programmierung mit Coroutines

Ziele

In diesem Kompakturs lernen Sie die Programmiersprache Kotlin grundlegend kennen. Dabei werden Basiselemente, Konzepte, Bibliotheken und Frameworks vorgestellt.

Zielgruppe

Entwickler

Voraussetzungen

Routinierte Kenntnisse von einer modernen Programmiersprache

Agenda

Einführung Kotlin

  • Entwicklungsgeschichte
  • Abgrenzung zu Groovy und Scala
  • Varianten JS und Native
  • Unterstützung von IDEs und Build Tools
  • Kotlin im ersten Überblick

Basiselemente

  • Variablen
  • Funktionen
  • Klassen
  • Properties
  • Enums und when
  • Basistypen
  • Strings
  • reguläre Ausdrücke
  • Nullbare Typen
  • angepasste Syntax
  • Collections
  • Iterieren
  • Exceptionhandling

Konzepte

  • Erweiterungsfunktionen
  • Funktionen als Member erster Klasse
  • Funktionen höherer Ordnung
  • Operatoren überladen
  • Testbarkeit
  • Kotlin Lambdas
  • Generics
  • Annotationen
  • Reflection
  • Kleinere Fallstricke bei der Interaktion mit Java
  • DSLs

Bibliotheken und Frameworks

  • GUIs mit TornadoFX
  • DI Frameworks
    • Dagger 2
    • Kodein
    • Koin
  • kotlinx.html für HTML-Generierung
  • Exposed für erleichtertes JDBC
  • Asynchrone Programmierung mit Coroutines

Tags

Diese Seite weiterempfehlen