Reactive Spring Boot with Kotlin Coroutines training 

Back-End Development
Kotlin
Software Development

This training course will let you master Kotlin’s Coroutines features and combine them with Reactive Spring Boot. By doing so, you will unleash Kotlin’s tremendous concurrency potential with Spring Boot, which gives you the best of both worlds: reactive application behavior without complexity. Based on a combination of theory, live coding, and hands-on exercises, you will get a Kotlin concurrency expert with the Spring Boot framework in no time!

Looking to upskill your team(s) or organization?

Michiel will gladly help you further with any personal or in-company needs you might have.

Get in touch

What will you learn?

You will learn all the functional programming features Kotlin offers, how to use them as generic building blocks (higher-order functions) and as a means to scope your code for extra conciseness and readability.  

You will learn how to use Kotlin in an idiomatic way making use of immutability, expression-oriented, and scoped constructs so that you can unleash Kotlin’s true power.  

Learn how to use advanced language features like Delegates, advanced Generics, ContextReceivers and where to apply them best 

Get to know how Kotlin helps you designing slick Domain Specific Languages (DSL’s) using various Kotlin features like operators, Extensions, Type-Safe builders and ContextReceivers. 

The last part will be dedicated to Kotlin’s mind-rocking concurrency features Coroutines. You will get to know their benefits and how they work under the hood so that you can write and test concurrent/parallel code in a snap.  

Key takeaways

  1. Learn how to master concurrency with Kotlin Coroutines effectively
  2. Learn the (tremendous) benefits and simplicity of Coroutines over reactive programming with abstractions like Futures, Monos etc. 
  3. Master communication between asynchronous processes and reactive Streams 
  4. Get to know how to considerably reduce complexity by combining Coroutines on top of reactive Spring Boot 
  5. Learn how to write resilient, highly performant and concurrent real-world applications with reactive Spring Boot and Coroutines 

Program

  • Coroutines Introduction 
  • Testing Coroutines 
  • Coroutines Interoperability  
  • Coroutines Cancellation and Exception handling 
  • Channels 
  • Flows  

Who is it for?

This course is for every developer or architect who wants to:

  • fully master concurrency with Kotlin’s Coroutines  
  • considerably reduce complexity for reactive Spring Boot applications 
  • get in-depth knowledge about concurrent application development with minimal complexity 
  • gain the foundation to help other Kotlin developers to make their next step with (reactive) Spring Boot and Kotlin  
  • take a leap with his/her Kotlin skills 

Requirements

At least half a year of Kotlin experience  

Experience with the Spring Boot framework 

Why should I follow this training?

Become an expert in concurrency

Master advanced concurrency use case and streaming with Kotlin Coroutines 

Master Spring Boot

Learn how to use reactive Spring Boot without the tremendous complexity imposed when used without Coroutines  

Take Kotlin to the next step

Take the next step with Kotlin to broaden your Kotlin experience significantly and be taught be JetBrains certified Kotlin cracks, who coach Kotlin teams and contribute to open source regularly

What else should I know?

The course contains theoretical sections, and many practical exercises so be sure to prepare your environment beforehand so that we can get the most out of our time. If you’re already familiar with Kotlin, be sure to prepare and bring all your questions beforehand so that we can resolve all your doubts and questions. 

Course information

The training is taught by Certified Kotlin trainers that use Kotlin daily, contribute to open source and coach teams in how to get the most out of Kotlin 

You need to bring your own laptop to this training 

Installation of Kotlin environment for practical sections 

Bring plenty of energy and motivation to level up your Kotlin skills 

Meet the trainers

Urs Peter

Urs is a seasoned software engineer with over 15 years of experience in building resilient, scalable and mission-critical systems, mostly involving Kotlin and Scala.

Also interesting for you

Kotlin Professional Developer

Boost your developer skills, write idiomatic code and build Android apps with our Kotlin Professional Developer training!

Back-End Development
Kotlin
Software Development
2 days
In Person

Next:

5 – 6 Nov, 2026

From:

€1255

View training
Kotlin Advanced Developer

Get your existing Kotlin skills to the next level with our Kotlin Advanced Developer training course.

Back-End Development
Kotlin
Software Development
2 days
In Person

Next:

30 Nov – 1 Dec, 2026

From:

€1255

View training
Building Smart Applications with Agentic AI for JVM developers (Java/Kotlin)

Ship intelligent features to production—not prototypes. While others struggle with LangChain theory, you’ll master semantic search, RAG systems, and multi-agent workflows using battle-tested Spring-AI and LangChain4j. Deploy AI that actually works in enterprise JVM apps.

Back-End Development
GenAI
java
jvm
Kotlin
smart application
Software Development
View training
Mastering AI-Assisted Software Engineering

2 days to AI coding mastery. Work with Claude, Copilot, and Cursor on your actual projects. Build Model Context Protocol integrations for your specific workflows. Leave with skills that immediately boost your productivity and custom tools that keep working long after the workshop ends.

GenAI
Software Development
2 days
In Person

Next:

15 – 16 Oct, 2026

From:

€1795

View training
Learning Go
Software Development
2 days
In Person

Next:

17 – 18 Sep, 2026

From:

€1325

View training
Communicate Like a CTO

Boost your impact by mastering how to clearly communicate technical ideas in business terms and influence stakeholders like a CTO – all in just one day.

Patrick Kua

Agile Leadership
Leadership
techtraining
1 day
In Person

Next:

25 Sep, 2026

From:

€925

View training
Professional Scrum Master – AI Essentials (PSM-AI)

Sjoerd Nijland

ai
Scrum
Scrum Master
1 day
In Person

Next:

28 Sep, 2026

From:

€925

View training
AI Leadership & Strategy

Lead AI adoption with clarity and confidence. In three days, you’ll gain the strategic insight, governance foundations, and practical tools to guide responsible AI implementation, align leadership, and turn AI ambition into measurable business impact.

Sander Dur

ai
AI for business
Leadership
3 days
In Person

Next:

4 Aug, 2026

From:

€2045

View training
Agentic AI for Developers

Agentic AI introduces a new generation of systems that can plan, reason, and take actions. In this hands-on course, developers will learn how to build AI agents using modern tooling and Google Cloud Platform, exploring concepts like tool use, planning, and multi-step reasoning.

Giorgia Corrado

Agentic AI
Data and AI
Google Cloud Platform (GCP)
2 days
In Person

Next:

19 – 20 Aug, 2026

From:

€1525

View training
AI Bootcamp for Developers
4 days
In Person

Next:

17 Aug, 2026

From:

€2012.5

View training
AI Bootcamp for Business
5 days
In Person

Next:

17 Aug, 2026

From:

€2625

View training
Agentic AI for Business

Through demos, guided exercises, and collaborative activities, you’ll explore how agents make decisions, where they can add value, and what risks and limitations to watch for. You’ll leave with practical ideas for applying agentic AI in your own team or organization.

Tennyson Wu

2 days
In Person

Next:

18 – 19 Aug, 2026

From:

€1450

View training
Advanced Analytics Translation 

Deepen your Analytics Translation skills for ideation, business case building, and stakeholder collaboration.

Steven van Duin

Analytics Translation
Data Analytics
2 days
Virtual

Next:

25 – 28 Aug, 2026

From:

€1405

View training
Professional Agile Leadership Essentials (PAL-E)

Master Agile leadership and boost your Scrum Team’s and organization’s performance with our PAL-E training.

Evelien Roos

Agile Leadership
Scrum.org
2 days
In Person

Next:

27 – 28 Aug, 2026

From:

€1825

View training
Learning Go
Software Development
2 days
In Person

Next:

17 – 18 Sep, 2026

From:

€1325

View training

Can’t find the course you’re looking for? There’s more!

Frequently Asked Questions