kt.academy Logo
Jana profile

Jana

Reviewed articles

Why using Kotlin Coroutines?
10/9/2024
Marcin Moskała
Marcin Moskała

Why using Kotlin Coroutines?

The explanation of why coroutines stand out and offer us what hasn't been offered by other technologies.

Learn morelearn more icon
Job and children awaiting in Kotlin Coroutines
7/15/2024
Marcin Moskała
Marcin Moskała

Job and children awaiting in Kotlin Coroutines

What Job is and how it is the most important context responsible for structured concurrency.

Learn morelearn more icon
Kotlin Coroutines dispatchers
7/1/2024
Marcin Moskała
Marcin Moskała

Kotlin Coroutines dispatchers

Where we should use each dispatcher from the Kotlin Coroutines library.

Learn morelearn more icon
Cancellation in Kotlin Coroutines
6/10/2024
Marcin Moskała
Marcin Moskała

Cancellation in Kotlin Coroutines

Everything you need to know about the cancellation mechanism in Kotlin Coroutines.

Learn morelearn more icon
What is CoroutineContext and how does it work?
3/4/2024
Marcin Moskała
Marcin Moskała

What is CoroutineContext and how does it work?

A deep explanation of the coroutine context - the powerful data holder for coroutines.

Learn morelearn more icon
Map as a property delegate
5/8/2023
Marcin Moskała
Marcin Moskała

Map as a property delegate

How do we use Map as a property delegate, and why the result of a famous puzzler should not be surprising.

Learn morelearn more icon
Observable and Vetoable delegates
5/2/2023
Marcin Moskała
Marcin Moskała

Observable and Vetoable delegates

What are observable and vetoable delegates, and what are their real-life use cases.

Learn morelearn more icon
Lazy property delegate
3/27/2023
Marcin Moskała
Marcin Moskała

Lazy property delegate

What is lazy delegate, and what are its real-life use cases.

Learn morelearn more icon
Property delegation
3/20/2023
Marcin Moskała
Marcin Moskała

Property delegation

What is property delegation, how does it work, and how can we implement our custom property delegate.

Learn morelearn more icon