In a live coding session/workshop, Jarno Walgemoed and Stephan Oudmaijer highlighted some of the features Kotlin has to offer to developers coming from the Java ecosystem.
Making this more tangible, attendees had to convert a Java based Spring Boot web-application to the Kotlin equivalent while maintaining the interoperability with existing Java code and adding new features on the go. The goal was to provide a practical insight in how Kotlin’s concise and expressive syntax could help developers write code that’s easier to reason about, understand and most importantly maintain. All of this while still using the toolstack you are used to (Gradle, Maven, Intellij, etc.)
This meetup was co-organized with Bol.com who provided an excellent location and meal for the attendees. The feedback on the workshop was very positive, Sourcelabs is planning on doing more of these workshops in the near future.
We have made all the content for the workshop publicly available on Github, you can find the link at the bottom of this post. If you have any questions, feel free to reach out to us, we’ll try to help you out in any way we can. We can also provide a hosted workshop at a location of your choosing, so we can go over the details and features Kotlin has to offer in person.
The code for the workshop is available here: https://github.com/sourcelabs-nl/kotlin-bootique