Codestar.Night presents: Advanced Kotlin These talks are no introduction to Kotlin! We at Codestar love solving challenges with functional and reactive programming. Since Kotlin has been gaining traction we think it is time for some deepdives into elegant solutions to complex matters with Kotlin. We have two talks by developers from the Kotlin community, who have taken it to the next level. Talk 1: Contracts in Kotlin - Hasan Serdar Çınar Kotlin 1.3 introduced built-in support for Contracts to improve smart casting. In this talk, we will discover the “Contract Programming” principles and real life implementations. We'll also focus on how Contracts can improve existing projects with the Design by Contract approach. More about these talks and Serdar Talk 2: Kotlin coroutines - Joost de Vries Asynchronous and concurrent programming is hard. In Kotlin we can tackle this nasty problem with coroutines, which offer some clear benefits over the other ways of handling asynchronous programming. In this talk you'll learn how to use coroutines, how they work and how they compare to other ways of concurrent/reactive programming. More about these talks and Joost Program 23 May 2019 17:30 Doors open and registration 18:00 Food 18:30 Talk 1: Contracts in Kotlin - Hasan Serdar Çınar 19:30 Break 20:00 Talk 2: Kotlin coroutines - Joost de Vries 21:00 Drinks