#6 Kotlin for Java Developers


Details
We want to end this year at #BonnCode with an evening around the more and more popular Kotlin language. First we are going to take a look on the language from the perspective of a Java developer and then get some hands-on first experience report.
To allow everyone to participate safely we are going to have a remote-only Meetup this time. For the social part we are going to use our Wonder.me room and for the talk we will be using Zoom. Please find the Zoom link once you've RSVP'ed.
Agenda
- 19:00 - 19:30 Arrival, get to know each other in our Wonder.me room (https://app.wonder.me/?spaceId=eb5a359d-93ba-46ef-a097-5be61a4c4d21)
- 19:30 - 20:30 Talk 1: Kotlin for Java Developers
- 20:30 - 21:00 Talk 2: First Time Experience with Micronaut & Kotlin
After the talks we meet again in the Wonder.me room to discuss the contents of the talks or just have a nice chat!
Talks
Kotlin for Java Developers
Jan Nonnen (LeanIX GmbH)
Talk description
Kotlin is a modern language targeting the JVM ecosystem and is becoming more and more attractive for Java developers.
In this talk we will give you a first insight into Kotlin. We are also going to take a look why you as a Java developer should care for this language and what every Java developer should know about Kotlin.
First Time Experience with Micronaut & Kotlin
Ralf Wehner (LeanIX GmbH)
Talk description
Switching from Java + Dropwizard to a Micronaut + Kotlin stack is the topic of this talk. What does such a transition mean? How much new stuff does a developer need to learn until he/she is similar productive than before?
I will show you what I like at most in Kotlin for instance the basics like null safety, data classes or scope functions or the simplification when writing lambdas or using Kotest and Mockk for unit tests.
In addition to that I will explain some powerful and easy to use Micronaut features which covers the usage of OAuth, multi-tenancy and building simple integration tests.
----
Photo by https://unsplash.com/@jdiegoph on Unsplash.

#6 Kotlin for Java Developers