Seminarinformationen

Seminar - Ziel

In dieser 4-tägigen Schulung "Programmierung mit Kotlin Kompaktkurs" erwerben Sie sowohl grundlegende als auch fortgeschrittene Kenntnisse der Programmiersprache Kotlin. Sie lernen die Entstehungsgeschichte von Kotlin kennen und verstehen, wie es sich von anderen Programmiersprachen unterscheidet. Der Kurs behandelt Themen wie Variablen, Funktionen, Klassen, Enums, Strings, Nullsicherheit, Collections und Fehlerbehandlung. Zudem werden Sie Konzepte wie Erweiterungsfunktionen, höhere Funktionen, Generics und Annotationen kennenlernen. Darüber hinaus werden Ihnen nützliche Bibliotheken und Frameworks wie TornadoFX, Dagger 2, kotlinx.html und Exposed nähergebracht. Am Ende des Kurses sind Sie in der Lage, Kotlin effektiv zu nutzen und von den Vorteilen dieser modernen Programmiersprache zu profitieren.

Teilnehmer - Zielgruppe

  • Entwickler

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Routinierte Kenntnisse einer modernen Programmiersprache

Seminardauer

  • 4 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Grundlegendes zu Kotlin

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

Basiselemente

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

Konzepte

  • Erweiterungsfunktionen
  • Funktionen als Member erster Klasse
  • Funktionen höherer Ordnung
  • Überladen von Operatoren
  • Testbarkeit
  • Kotlin Lambdas (auch mit Receiver)
  • Generics in Kotlin
  • Annotationen
  • Reflection
  • Kleinere Fallstricke bei der Interaktion mit Java
  • DSLs mit Kotlin

Interessante 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

Weitere Schulungen zu Thema Kotlin

Kotlin Grundkurs für Programmierer

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 3-tägigen Schulung "Kotlin Grundkurs für Programmierer" erlernen Sie die grundlegenden Aspekte der Kotlin-Programmierung. Kotlin ist eine statisch typisierte, von Java inspirierte Sprache, die eigenständig eingesetzt werden kann und beispielsweise in der ...

Kotlin Fortgeschrittenenkurs

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 3-tägigen Schulung "Kotlin Fortgeschrittenenkurs" vertiefen Sie Ihr Wissen über die erweiterten Funktionen und Einsatzmöglichkeiten der Programmiersprache Kotlin. Kotlin hat sich bereits als bevorzugte Sprache für die Android-Entwicklung durchgesetzt und ...

Kotlin - Asynchrone Programmierung mit Coroutines und Flows

- u.a. in Paderborn, Essen, Mannheim, Offenbach, Kassel

In der 2-tägigen Schulung „Kotlin - Asynchrone Programmierung mit Coroutines und Flows“ erhalten Sie eine Einführung in die Grundlagen der Coroutinen. Sie lernen, was genau eine Kotlin Coroutine ist und wie sie sich im Vergleich zu Java-Threads und der Stream-API ...

Einführung in die Android App-Entwicklung mit Kotlin

- u.a. in Frankfurt am Main, Leipzig, Nürnberg, Zürich, Virtual Classroom

In dieser 5-tägigen Schulung „Einführung in die Android-App-Entwicklung mit Kotlin“ erlernen Sie die wesentlichen Grundlagen der Android-Entwicklung mit Kotlin. Sie machen sich mit Android Studio als Entwicklungsumgebung vertraut und erfahren, wie Sie Intents, Activities ...