RebelCon Workshop: Live Coding Your Way From Java to Kotlin

















Training provider: Garth Gilmour, Instil

Date: Wednesday 19th June 2019, 9:30am to 5:00pm

Venue: Clayton Hotel, Lapps Quay, Cork

Price: €199 + VAT = €244


To learn more about the workshop and to purchase your ticket go to the Rebelcon website



Workshop overview

This workshop will transition experienced Java developers into the Kotlin language and ecosystem. The delivery will be entirely based around building sample applications, of increasing complexity, from first principles. The day will be structured into four 90 minute iterations, where delegates build the following:

  • A Rich Client for a set of RESTful services using standard Java/JEE frameworks (such as JavaFX and JAX-RS)
  • A set of RESTful services for the client. Using Spring Boot, Spring MVC and annotation driven configuration
  • A reactive version of the services, using Spring WebFlux with the Kotlin specific DSL and Project Reactor
  • A purely functional version of the same services using the Ktor framework and the Arrow library


Delegates should have at least 4 years experience in developing Java applications and have some prior exposure to REST and Spring Boot. The only requirements for the course are a laptop with Java 8 (or above) and an up to date version of IntelliJ (the Community Edition is fine).

Learning outcomes

By the end of the workshop delegates will have gained experience in all aspects of Kotlin, but in particular how to make best use of the OO and FP in combination. They will also have seen how to refactor Kotlin code in IntelliJ and write unit, integration and property based tests using KotlinTest. Sample applications written in Kotlin Native and JS will also be provided, but these cannot be created incrementally due to time constraints.


Bio – Garth Gilmour, Instil

Garth is the Head of Learning at Instil. He gave up full time development back in 1999 to first teach C++ to C coders, then Java to C++ coders, then C# to Java coders and now teaches everything to everybody, but prefers to work in Kotlin. If he counted deliveries it would have gone past 1000 some time ago. He is the author of over twenty courses, speaks frequently at meetups, presents at conferences and co-organises the Belfast BASH series of developer events. When not at the whiteboard he coaches Krav Maga, lifts heavy weights and fights nerf wars with his kids.