Ktor oder was?

Workshop Day
02.06.
ab 09:00 Uhr
bis 16:00 Uhr
Kotlin
REST
Http-Services
Raum
Rheinauen

Abstract

Kotlin ist als Programmiersprache immer häufiger das Mittel der Wahl. Doch wenn es darum geht, Kotlin im Backend einzusetzen – etwa um REST-APIs bereitzustellen –, greifen Entwicklerinnen und Entwickler häufig auf Spring bzw. Spring Boot als ergänzendes Framework zurück. Kotlin und Spring sind sicher ein gutes Team, aber es geht eben auch ohne diese zusätzliche Unterstützung. In diesem Workshop lernt der Teilnehmer anhand praktischer, am eigenen Rechner nachvollziehbarer Beispiele, wie mit Ktor rein Kotlin-basierte HTTP-Webservices implementiert werden können. Dabei wird sowohl auf grundlegende Themen wie Routing oder Content Negotiation als auch auf die Absicherung der Services, Unit-Testing und die Entwicklung eigener Ktor-Erweiterungen eingegangen. Und auch das Thema Deployment kommt dabei nicht zu kurz.

Anforderungen: Grundkenntnisse in Kotlin sind von Vorteil. Teilnehmer benötigen einen Rechner mit Admin-Zugriff und IDE mit aktueller Kotlin-Unterstützung. Hardware: Laptop (kein Tablet!), aktuelle CPU, mind. 8 GB RAM, mind. 50 GB freier Festplattenplatz, Internetzugriff. Vor dem Workshop bitte die aktuelle IntelliJ IDEA Community Edition mit aktiviertem Kotlin-Plugin , einen PDF-Reader, einen REST-Client der Wahl (z.B. Chrome Advanced REST Client, Postman o.Ä.) und git (optional) installieren.

Werner Eberling

MATHEMA GmbH

Werner Eberling ist als Principal Consultant und Trainer für die MATHEMA Software GmbH tätig. Seit 1999 beschäftigt er sich mit verteilten Systemen, angefangen bei C++/CORBA über die Java EE bis hin zu Microservices- und Cloud-Architekturen in aktuellen Projekten. Zurzeit ist er als Architekt in größeren Scrum-Projekten tätig. Zusätzlich hält er Technologie-Trainings in Deutschland und der Schweiz. Er ist Autor des Buchs »Enterprise JavaBeans 3.1«, veröffentlicht Artikel in Print- und Onlinemedien und ist regelmäßig als Sprecher auf IT-Konferenzen vertreten.