Kotlin

Hybride Codebasen mit Kotlin

Kotlin ist eine relativ junge Programmiersprache, welche wie die Vorlage Java nach einer Insel benannt ist. Hinter der Sprache steht primär die Firma JetBrains, bekannt für IntelliJ IDEA, einer erweiterbaren IDE für hauptsächlich JVM-basierte Sprachen. Kotlin ist neben Java eine der von Google unterstützten Sprachen für Android. Trotz der Java-Wurzeln unterstützt Kotlin auch andere Plattformen als die JVM. So gibt es aktuell Kotlin / JVM, Kotlin / Android, Kotlin / JS und Kotlin / Native (experimentell).

Java vs. Kotlin

Java und Kotlin können gemeinsam in einem Projekt genutzt und so eine bestehende Java Codebasis kontinuierlich zu Kotlin migriert werden. Dies trifft allerdings nur im Idealfall zu und so gibt es einige Fallstricke, auf die man vorbereitet sein sollte.

  • Was bei der Konfiguration des Projektes zu beachten ist
  • Wie Java Kotlin sieht
  • Wie Kotlin Java sieht
  • Welche Probleme in der Regel vorkommen und wie sie gelöst werden
  • Wie Compiler-Plug-ins helfen

Gängige Java-Frameworks mit Kotlin

  • JUnit & Mockito
  • Jackson

Spring 5 mit Kotlin

  • Wie eine Spring-Anwendung in Kotlin aussieht
  • Wie Spring 5 die Arbeit mit Kotlin unterstützt
  • Wie Kotlin Spring unterstützt

Coroutines

  • Was Koroutinen sind und wie sie in Kotlin genutzt werden
  • Wie Koroutinen mit Spring integriert werden

Multiplattform-Projekte

  • Wie Multiplattform-Projekte einrichtet werden
  • Welche Plattformen unterstützt werden
  • Was es zu beachten gibt

Unsere Veranstaltungsorte von dieser / diesem Schulung, Training, Seminar, Kurs (nach oben): Berlin, Dresden, Frankfurt am Main, Hamburg, Hannover, Karlsruhe, Köln, Leipzig, Magdeburg, München, Stuttgart und Inhouse.

Fortbildung oder Weiterbildung zu Kotlin – wir setzen nur auf erfahrene Talente als Kotlin Trainer. Das Credo von Thomas Keller lautet „Nur die toten Fische schwimmen mit dem Strom“. Mehr zu ihm und den Beweggründen unserer anderen Trainer erfahren Sie bei seiner Biographie (direkt erreichbar per Bild).

Nach oben