REST-Microservices mit Kotlin und Spring Framework 6

Coding-Tutorial zum Zusammenspiel von Kotlin und dem beliebten Spring Boot 3 Framework

Ratings: 4.01 / 5.00




Description

Kotlin ist das modernere und bessere Java. Wie Java setzt Kotlin auf der Java Virtuell Machine (JVM) auf und kann deshalb fast alle Java Frameworks und Bibliotheken verwenden. Das beliebten und stark verbreitete Spring Framework kann also auch zusammen mit Kotlin verwendet werden. Das Spring Frameworks bietet viele tolle Features zum Bauen von Web-Anwendungen und modernen Microservices mit REST-API.

In diesem Kurs bekommt ihr einen Schnelleinstieg in Kotlin als 2. Programmiersprache. Dabei werde ich immer wieder den Vergleich zu Java ziehen, um euch von den Stärken von Kotlin zu überzeugen. Zusätzlich werden Streams in Kotlin als Alternative zu Schleifen / Loops gezeigt.

REST-APIs finden wir mittlerweile überall und es gibt in den Unternehmen einen riesigen Bedarf Systeme mittels APIs zu vernetzen. Daher zeige ich euch wie ihr mit dem Spring Framework schnell und leicht eine REST-API bauen könnt. Da Spring ein sehr großes Framework ist, stelle ich euch auch die Kernkonzepte von Spring vor, so dass ihr euch leichter in allen weiterführenden Spring Projekten zurecht findet. Für den leichten Einstieg in Spring zeige ich euch Spring Boot und erkläre, wie das beim Bauen von Projekten mit Maven hilft.

Spring veröffentlichte im November 2022 das Major Versionsupdate auf Spring 6 und Spring Boot 3. Für dieses Highlight habe ich den Kurs bereits aktualisiert. Ich gebe euch dazu einen Überblick und zeige wie Ihr das Update macht.

Für Java-Entwickler habe ich ein Kapitel vorbereitet, indem wir Kotlin und Java Code im selben Projekt mischen. Das hilft zusätzlich beim besseren Verständnis wie Kotlin aufgebaut ist und zeigt gleichzeitig einen einfachen Weg es in bestehenden Java-Projekten einzuführen.

Zum Abschluss des Kurses packen wir unseren Spring basierten Kotlin REST-Service in einen Docker Container, den ihr dann wunderbar in einer Cloud Umgebung ausführen könntet. Hier geht es mir in erster Linie darum zu zeigen wie einfach man Kotlin Anwendungen in einen Docker Container ausführen kann, so dass ihr eine Starthilfe bekommt, falls ihr euch weiter mit Docker befassen möchtet.

Der Kurs wurde bereits um das erste Bonus-Kapitel Spring Boot für Anfänger erweitert. Dort spreche ich über die wichtigsten Features von Spring Boot und erkläre wie ihr eine saubere Maven Konfiguration bekommt.


Als Software Entwickler und Architekt entwickle ich viele Microservices mit Kotlin und Java. Für neue Technologien begeistere ich mich seit 15 Jahren beruflich. Privat blogge ich regelmäßig zu diesen Themen und biete für meine Kollegen bei der Deutschen Telekom Live Coding Sessions an, in denen ich neue Technologien vorstelle - mit diesem Kurs biete ich euch diese Coding Sessions in ausführlicher und optimierter Form an.

What You Will Learn!

  • Die wichtigsten Basics um mit der Programmiersprache Kotlin entwickeln zu können
  • Die Kernkonzepte von Spring und wie man mit Spring eine REST-API implementiert
  • Den Kotlin Anwendung als Microservice im Docker-Container auszuliefern und zu starten
  • Einen Web-Anwendung mit API Schritt für Schritt zu entwickeln
  • Das Update zur aktuellen Spring Version 6 mit Spring Boot 3
  • Als Bonus lernst Du die wichtigsten Features von Spring Boot kennen, um künftig saubere Maven Konfiguration zu erstellen.
  • Als Bonus werden Streams in Kotlin als Alternative zu Schleifen demonstriert

Who Should Attend!

  • Programmierer (mit Anfängerkenntnissen), die Kotlin und/oder Spring kennenlernen möchten
  • Programmierer, die einen Service mit REST-API und modernem Technologie-Stack bauen wollen