In the past, Kotlin was mainly used to develop mobile applications. However, now it can be found in various places, Web applications included.

In the course of the lecture, we will discuss, above all, its advantages in these kinds of systems, with a particular focus on coroutines – Kotlin’s powerful concurrency utilities. We will also look at how the entire JVM ecosystem (frameworks, libraries) adapted to Kotlin. However, you will also learn about these places where the JetBrains language still has some catching up to do.