Konrad Kamiński

Konrad is a software engineer at Allegro, a major Polish e-commerce company. He has 20 years of experience in the IT industry in various roles (mostly as a developer and a technical leader) in software companies. He spent the last 17 years of his career with Java-related technologies. For the past 2.5 years he’s used Kotlin as my primary programming language (with delight). He blogs a bit, gives talks and contributes to open source.

Asynchrnous programming with Kotlin coroutines

Day 1 - 27th Nov 15:20-16:10 Hall 3.1 #J2D Advanced Advanced

Coroutines is a new feature in Kotlin. It allows for writing asynchronous code almost just like if it was regular/synchronous. This makes coroutines a great alternative to existing approaches for writing asynchronous applications.

In this session, I’ll show how coroutines work in Kotlin. You’ll learn about new syntax and implementation details. You’ll find out about the differences between coroutines-based and reactive-based solutions. You’ll also see a sample Spring-based application which uses coroutines.