Dieser Kurs richtet sich an Spring Boot Java Entwickler, die einen ersten Einblick in die Programmiersprache Kotlin erhalten möchten. Wir werden Kotlin anhand einer kleinen Spring Boot Anwendung kennenlernen, die wir von Java nach Kotlin migrieren.
Alle Einzelheiten
Dieser Kurs zeigt dir Schritt für Schritt auf, wie du deine bestehenden Spring Boot Services in Java zu Kotlin migrierst, sodass du Kotlin und Java parallel verwenden kannst. Mit dieses Vorgehen wirst du sofort mit Kotlin starten können, ohne das eine aufwendige und lange Migrationsphase nötigt ist.
Dabei werden wir verschiedene Sprachkonstrukte kennen lernen, verstehen und auch praktisch anwenden. Der Vorteil dieser Methode ist, dass wir nicht das ganze Kotlin Kompendium durcharbeiten werden, sondern nur auf die wichtigsten Features wert legen, die ihr wirklich gebrauchen könnt.
Folgende Themen werden im Kurs vermittelt:
Klassen, Data Classes, Enums
Funktionen, Single Expression Functions
Initialisierung von Klassen
init, constructor
Kontrollstrukturen mit if und when
String templates
Lambda Ausdrücke (map, fold, forEach)
Variablendeklaration (val, var)
Nullable/Non-Nullable Datatypes
Safe Call Operator
Helper für collections (emptyList, mutableMapOf)
Scope Functions (apply)
Meine Lernphilosophie
Wir werden Kotlin anhand eines praktischen Beispiels kennenlernen. Meine Philosophie ist, dass man am Besten anhand eines Beispielprojekts lernt, da hier die Motivation höher ist und auch die einzelnen Lektionen zusammenhängen und thematisch aufeinander aufbauen.
Diese Philosophie habe ich mir zu Herzen genommen und den Kurs nach diesen Prinzipien aufgebaut. Gemäß dem Pareto-Prinzip werden wir 20% der Kotlinsprachfeatures kennen lernen, die in 80% der Alltagsfälle genutzt werden.
Dieser Kurs ist also kein vollständiges Kotlin Kompendium, sondern beschreibt eher meine praktischen Erfahrungen, wie ein erfolgreicher Umstieg von Java zu Kotlin gelingen kann.
Kurze Zusammenfassung im Überblick
Deine Vorteile:
Du wirst Kotlin anhand eines praktischen Beispiels lernen.
Keine stundenlange, langweile Aufzählung aller Kotlin Features, sondern wir fokussieren uns auf die Wichtigsten.
Du lernst, wie du bestehende Spring Boot Projekte erweiterst, sodass du parallel Java und Kotlin verwenden kannst.