This Webinar Has Already Taken Place 🎥

Thank you for your interest in our webinar on Structured Concurrency in Kotlin!

While this session has ended, your Kotlin journey doesn’t have to.

🎁 We’ve prepared a free Kotlin Cheat Sheet

It's a practical, high-impact reference created by Marcin Moskala from Kt. Academy, designed to help you write better asynchronous Kotlin code.


  • Functions that start coroutines, such as launch, async, runBlocking, and coroutineScope – when and how to use them.


  • Structured concurrency
    – the rules that keep your coroutines safe and predictable.


  • Coroutine scopes (viewModelScope, lifecycleScope, applicationScope, etc.) and their lifecycle.


  • Job states and how to manage coroutine lifecycles (isActive, isCompleted, cancel(), etc.).


  • Dispatchers – when to use Dispatchers.Default, Dispatchers.IO, Dispatchers.Main, or custom thread limits.


  • Real-life use cases -
    including examples of high-score loading with coroutine best practices.


Created by Marcin Moskala from kt.academy


Sign up to get free Kotlin Coroutines Cheat Sheet!

By signing up, you’ll also get occasional updates – including invites to future webinars and Kotlin resources.

Visit our X profile
Visit our LinkedIn profile