Skip to content
September 21 - 22 | Virtual and In-Person

Kotlin Training Day

General Info & Course Preparations
 

Successfully taking part, starts with good preparations

Increase your event experience by walking through the preparations.

With many registrations, we hope to streamline the process of setting up. Please make sure to walk through the prep for each of the courses you signed up for.

Streamlining Your Experience

Specific Course Preparations

Please walk through the preparations for each course that you signed up for.

Reactive Spring Boot With Coroutines and Virtual Threads

Day 1 - Morning Session
Date
: September 21
Time: 08.30 - 12.00 CEST
Trainer: Urs Peter

Please walk through this online slide deck to prepare for this course

  1. This online slide deck (which you may wish to save as a PDF for speed of access)

Functional Programming Essentials

Day 1 - Afternoon Session
Date: September 21
Time: 13.00 - 17.00 CEST
Trainer: Simon Vergauwen

For the 'Functional Programming Essentials,' you will need the following.

 - IntelliJ IDEA with the JetBrains Academy plugin

https://plugins.jetbrains.com/plugin/10081-jetbrains-academy

Exercises installed from disk:

  1.  To open the list of available courses, go to the My Courses tab on the Welcome Screen
  2. Under "Learn to Program," click "Get Started."
  3. In the "My Courses" tab, you should see an "Open course from disk" option.
  4. Follow the "Open course from disk" option, and install this zip file.`
  5. You should now see the "Functional Programming with Arrow" course.

​If you encounter any issues, you can consult the official JetBrains documentation here:

https://plugins.jetbrains.com/plugin/10081-jetbrains-academy/docs/learner-start-guide.html#join_course

Everything you need to know to complete the exercises will be explained and shown during the actual training.

Effective Ktor with Kotlin

Day 2 - Morning Session
Date
: September 22
Time: 08.30 - 12.00 CEST
Trainer: Garth Gilmour (JetBrains)

For the 'Effective Ktor with Kotlin' session, you will need the following resources:

  1. This online slide deck (which you may wish to save as a PDF for speed of access)
  2. This Git repository (which you should clone in advance)
As stated in the README within the repo, there are 10 separate projects. These are mostly start-and-finish projects for the four applications we will be building during the session. We would suggest that you run the projects listed below by executing the main function in Application.kt as described in the standard Ktor documentation.
  • ktor_fundamentals_start
  • ktor_fundamentals_finish
  • ktor_rest_start
  • ktor_rest_finish
 This will ensure you can jump straight into coding without worrying about setup issues.

Advanced Coroutines

Day 2 - Afternoon Session
Date
: September 22
Time: 13.00 - 17.00 CEST
Trainer: Simon Vergauwen

For the 'Advanced Coroutines,' you will need the following.

 - IntelliJ IDEA with the JetBrains Academy plugin

https://plugins.jetbrains.com/plugin/10081-jetbrains-academy

Exercises installed from disk:

  1.  To open the list of available courses, go to the My Courses tab on the Welcome Screen
  2. Under "Learn to Program," click "Get Started."
  3. In the "My Courses" tab, you should see an "Open course from disk" option.
  4. Follow the "Open course from disk" option, and install this zip file.`
  5. You should now see the "Advanced Coroutines" course.

​If you encounter any issues, you can consult the official JetBrains documentation here:

https://plugins.jetbrains.com/plugin/10081-jetbrains-academy/docs/learner-start-guide.html#join_course

Everything you need to know to complete the exercises will be explained and shown during the actual training.

Our Rockstars 🤘🏼

Our Trainers For the Event

These guys will help you skill up in Kotlin 🚀

Urs Peter

JetBrains Certified Kotlin Trainer & Frequent Conference Speaker

Simon Vergauwen

Principal Kotlin Engineer & Lead Maintainer of Arrow

Garth Gilmour

Kotlin Developer Advocate @ JetBrains

Francisco Díaz Rodríguez

Kotlin Trainer & Lead Consultant

How we help the community grow

You may know us from

We share our knowledge with clients, but we also do this on a global community level. From big community conferences to special training events and backing the open source library Arrow.