RON-5566 Creating asynchronous applications with Kotlin coroutines | Devoxx

Devoxx Poland 2019
from Monday 24 June to Wednesday 26 June 2019.

   Creating asynchronous applications with Kotlin coroutines

Hands-on Lab

Programming Languages
Programming Languages
Intermediate level
Room LAB 1 Wednesday from 09:00 til 12:00

This hands-on lab is focused on learning asynchronous programming with Kotlin coroutines. Specifically we will learn about:

  • basic idea of Kotlin coroutines, suspending functions and suspending lambdas,
  • how to create, launch and manage coroutines,
  • internals of suspending functions and Kotlin compiler,
  • CoroutineContext - its role and programming patterns,
  • sharing state with Mutexes,
  • concurrent programming with channels/actors and select expressions,
  • interoperability with existing libraries (CompletableFuture, reactive programming libraries).
coroutines   Kotlin   Reactive Programming   asynchrony  
Subscribe to Devoxx on YouTube
Konrad Kamiński
Konrad Kamiński

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

Make sure to download the Android or iOS mobile schedule.