Skip to content

Advanced Kotlin

Photo of Martin van Es
Hosted By
Martin van E.
Advanced Kotlin

Details

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.

# Contracts in Kotlin - by 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.

# About Serdar
Serdar Cinar is a Principal Mobile Applications developer at Mobiquity with 8+ years of experience in iOS and Android development in various industries. Before mobile he worked as front-end and backend developer. As an Android developer he worked with Java for a long time and now, he Is developing Android apps with Kotlin since Android support started.

# Kotlin coroutines - by Joost de Vries
Kotlin coroutines: what can you do with them, how do they work and how do they compare to futures and streams?

Asynchronous and concurrent programming is hard. Over the years we have tried many things to deal with that: when threads and locks didn't work we tried Futures and Promises, Streams, Actors, you name it. In Kotlin (like in Go before) 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.

# About Joost
Joost has been getting stuff done using functtional reactive programming in Scala and Typescript for 5 years. Most recently he has been working in the logistical domain on events first systems that use stream processing. He enjoys keeping up with the computer science of concurrent programming and distributed systems.
When he’s not developing systems he likes to sing and play the saxophone. See also http://the-source.it/

# PROGRAM

23 May 2018
17:30 Doors open and registration
18:00 Food
18:30 Talk 1
19:30 Break
20:00 Talk 2
21:00 Drinks

Photo of Codestar Night group
Codestar Night
See more events
Port of Rotterdam
Wilhelminakade 909 · Rotterdam, ZH