This is a 2-day workshop for experienced developers, that covers asynchronous programming in Kotlin using coroutines. It covers both build-in support for coroutines and dives deep into kotlinx.coroutines library.
On the workshop you will
Learn from lecture supported by slides
Solve coding challenges in Kotlin
Complete practical exercises
In the workshop we cover:
Styles of concurrence
Understanding how suspension works
Interceptors and dispatchers
Composing suspending functions
Shared mutable state and concurrency
UI programming with coroutines
Reactive streams with coroutines
How long does it take?
This workshop takes 2 days. We also offer slimmed down version that lasts 1 day.