May 20, 9:00 – 17:00
6 hours of hands-on practice
Expert hosts from JetBrains or certified Kotlin trainers
Personalized feedback from the hosts
Preparation materials provided in advance
Certificate of attendance
The workshops will take place on May 20 and cost 715 euro each (excl. VAT), in addition to the conference pass. The seats for each workshop are limited, so please register soon if you are interested in attending.
Unlock the power of AI in Kotlin with Koog, a cutting-edge framework for creating AI agents, developed by JetBrains. Whether you’re prototyping quickly or deploying production-ready systems, this workshop will guide you through every step of the journey.
During this workshop, you will learn how to:
By the end of the session, you’ll be equipped to build scalable, AI-powered solutions in Kotlin using Koog, from fast experiments to robust production systems. Note: the workshop content may be updated to reflect the latest trends in AI-powered development.
Unlock the power of AI in Kotlin with Koog, a cutting-edge framework for creating AI agents, developed by JetBrains. Whether you’re prototyping quickly or deploying production-ready systems, this workshop will guide you through every step of the journey.
During this workshop, you will learn how to:
By the end of the session, you’ll be equipped to build scalable, AI-powered solutions in Kotlin using Koog, from fast experiments to robust production systems. Note: the workshop content may be updated to reflect the latest trends in AI-powered development.
Vadim Briliantov
JetBrains, AI Agents Platform, Tech Lead
Simon Vergauwen
Developer Advocate at JetBrains & OSS (arrow-kt) Maintainer
Svetlana Isakova
Developer Advocate, JetBrains
An all-day hands-on session,
May 20, 9:00 – 17:00
€715.00
incl. VAT €850.85
In this workshop, you’ll learn everything you need to know about how to be productive with coroutines in Kotlin. We’ll start with the basics of asynchronous programming, its differences from blocking code, and the concepts of suspending functions and coroutines. We’ll explore coroutine contexts, concurrent decomposition of work via deferreds, and structured concurrency with coroutine scopes.
The second part of the workshop will be devoted to Kotlin Flows. We’ll study how Kotlin Flows are designed on a basic level, learn the difference between hot and cold flows, discuss their typical usage patterns, and explore how they incorporate ideas from reactive streams. To deepen our understanding, we’ll also take a peek at some of the implementations behind flows and collectors. Throughout, we’ll see how they help you in writing safe and reliable concurrent systems, and how modern applications can use them to work with asynchronous streams of data, manage system states, and broadcast events.
Through this workshop, you’ll enhance your coroutines-related vocabulary, understand how to spot and avoid common problems, and be able to effectively and confidently use coroutines and flows in your own projects.
In this workshop, you’ll learn everything you need to know about how to be productive with coroutines in Kotlin. We’ll start with the basics of asynchronous programming, its differences from blocking code, and the concepts of suspending functions and coroutines. We’ll explore coroutine contexts, concurrent decomposition of work via deferreds, and structured concurrency with coroutine scopes.
The second part of the workshop will be devoted to Kotlin Flows. We’ll study how Kotlin Flows are designed on a basic level, learn the difference between hot and cold flows, discuss their typical usage patterns, and explore how they incorporate ideas from reactive streams. To deepen our understanding, we’ll also take a peek at some of the implementations behind flows and collectors. Throughout, we’ll see how they help you in writing safe and reliable concurrent systems, and how modern applications can use them to work with asynchronous streams of data, manage system states, and broadcast events.
Through this workshop, you’ll enhance your coroutines-related vocabulary, understand how to spot and avoid common problems, and be able to effectively and confidently use coroutines and flows in your own projects.
Sebastian Aigner
Developer Advocate at JetBrains
Vsevolod Tolstopyatov
JetBrains, Kotlin Core Ecosystem Lead
Alejandro Serrano Mena
Researcher @ Kotlin Language Evolution Team
An all-day hands-on session,
May 20, 9:00 – 17:00
€715.00
incl. VAT €850.85
This is an intermediate/advanced workshop for experienced Kotlin Multiplatform developers. It is aimed at developers who have built projects with Kotlin Multiplatform and Jetpack Compose / Compose Multiplatform and now want to progress onto more advanced topics.
The workshop aims to equip attendees with the skills to write high-quality code and apps using Kotlin Multiplatform. The workshop will address the following topics:
You will need to bring a MacBook along with you to participate in all the practical exercises. Installation instructions will be provided one week prior to the workshop.
This is an intermediate/advanced workshop for experienced Kotlin Multiplatform developers. It is aimed at developers who have built projects with Kotlin Multiplatform and Jetpack Compose / Compose Multiplatform and now want to progress onto more advanced topics.
The workshop aims to equip attendees with the skills to write high-quality code and apps using Kotlin Multiplatform. The workshop will address the following topics:
You will need to bring a MacBook along with you to participate in all the practical exercises. Installation instructions will be provided one week prior to the workshop.
Pamela Hill
Developer Advocate at JetBrains
Konstantin Tskhovrebov
Compose Multiplatform @ JetBrains
An all-day hands-on session,
May 20, 9:00 – 17:00
€715.00
incl. VAT €850.85
We're in the process of adding new workshops for you to choose from.
Follow us to be among the first to get updates.