By now, many (advanced) Kotlin developers know they can use Kotlin Coroutines to perform asynchronous, concurrent tasks in an idiomatic way. However, the Coroutines library contains so much more stuff that, in my experience, people are barely using (if they are even aware of them)!
Let’s have some fun with Coroutines, playing around with the more advanced features, like Channels, Flows, Actors, Supervision Scopes, (preventing) Cancellation, and… ThreadLocals?!
Besides having fun, I hope to inspire you, so that you will see new use cases for coroutines in your daily work. Let’s learn together!
Basic Kotlin Coroutines knowledge
About the Speaker Riccardo Lippolis
Riccardo is an inquiring and experienced Java / Kotlin Developer with a passion for solving complex problems. Known by his colleagues as the Kotlin Hipster (probably because of the beard), he is the go-to guy for everything Kotlin-related. He works for JDriven, where he shares his passion and drive with other enthusiasts.
Riccardo has spoken at several conferences, including (but not limited to): JFall (2016, rated #1), DevoxxUK (2017 & 2021), JavaLand (2017), Code and Comedy (2017, keynote speaker), NextBuild (2017), Spring I/O (2018), GeeCON Kraków (2019), and JavaZone (2021).