Kotlin Coroutines

This workshop covers asynchronous programming in Kotlin using coroutines. It covers all both build-in support for coroutines, as well as deep dive into kotlinx.coroutines library.

In the workshop, participants:

Learn from lecture supported by slides

Solve coding challenges in Kotlin

Complete practical exercises

Solve Kotlin puzzlers

In the workshop we cover:

  • Styles of concurrence
  • Sequence builders
  • Continuation
  • Understanding how suspension works
  • Coroutine Context
  • Interceptors and dispatchers
  • Coroutine Scope
  • Coroutine builders
  • Structured concurrency
  • Understanding Job
  • Composing suspending functions
  • Exceptions handling
  • Shared mutable state and concurrency
  • Channels
  • Actors
  • Select expression
  • UI programming with coroutines
  • Reactive streams with coroutines
  • Unit testing

Let's talk!

Tell us more about your needs and the level of your team, so we can adjust course material for you and send the right pricing.

Ask for pricing