Effective Ktor in Kotlin 

Back-end development

With Kotlin on the rise, we want to give you new insights on how you can build Kotlin only services using Kotlin and Ktor. This course will teach us the basics of Kotlin language, so you can get started with building Kotlin applications and get more out of the Kotlin language. 

Looking to upskill your team(s) or organization?

Nico will gladly help you further with custom training solutions for your organization.

Get in touch

What will you learn?

In this Effective Ktor in Kotlin training course, you will learn about Ktor. Understand how to apply this knowledge to Kotlin in a practical manner. Setting up a Ktor server with everything you need to know to build production-ready servers, such as serialization, authentication, containerizing the server, and more. 

After this course, you’ll be ready to start building services using Ktor and Kotlin on your own. 

Key takeaways

  1. Learn how to build end-to-end services with Ktor. 
  2. Give you an understanding of the Kotlin language.
  3. Explore when to use which techniques in Kotlin.
  4. Learn to setup authentication, serialization, and more.


This two-day course dives right into how we can practically apply Kotlin in our Ktor applications, and how we can use the different modules to achieve the different properties we care about. At the end of your course, you will have built an entire microservice using Ktor in Kotlin. 

  • Kotlin language basics.
  • Ktor and how to set it up.
  • Setting up endpoints, and serialization.
  • Build an end-to-end feature.
  • Testing your application.

Who is it for?

This course is for everyone new to Kotlin or Ktor, and who would like to learn how to build server-side applications in Kotlin using Ktor. No hands-on experience is needed with Kotlin, but experience with a similar language is useful. No experience with server-side development is required, which means that this course is also suitable for Android developers who want to expand their Kotlin knowledge. 


Hands-on experience with software development or a programming language is useful.

No Kotlin knowledge is required.

Why should I do this training?

Learn to build services in Ktor

Get deeper knowledge of practical Kotlin

Learn a new tech stack fully written in Kotlin

What else
should I know?

The course combines theoretical sections with hands-on exercises. Make sure to prepare your environment beforehand so that you can get the most out of your training time. If you’re already familiar with Ktor or Kotlin, be sure to prepare and bring all your questions beforehand so that we can resolve all your doubts and questions. 

Course information

You will need to bring your own laptop to training.

Installation of the Kotlin environment for practical sections. 

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

Our Kotlin experts will teach you the dos and don’ts.

Meet the trainers

Urs Peter

Urs Peter is a well-known Kotlin trainer and thought leader. Learn more!

Upcoming courses

View all trainings
Terraform Advanced

Follow the Infrastructure as Code – Terraform Advanced training and learn about up-to-date tooling available for Terraform.

View training
Design Thinking Foundation

Replace the wrong assumptions with the right questions. Get started with Design Thinking Foundation training.

Daniël Burm

Agile Development
1 day
In Person


28 Mar, 2024



View training
React Foundation

Level up your developer skills with our React Foundation training. Get to know the basics of this popular library in just one day.

Bart den Hollander

Front-End Development
1 day
In Person


9 Apr, 2024



View training
Specification by Example Training by Gojko Adzic  

Learn SBE with Gojko Adzic. Turn user stories into acceptance tests in this 2-day workshop. Perfect for Agile teams. Enroll now!

Software Testing
View training
Domain-Driven Design (DDD) Foundation

Improve collaboration between business and IT with our Domain-Driven Design (DDD) Foundation training.

Sjoerd Westerhof

Software Quality Assurance
2 days
In Person


29 Feb – 1 Mar, 2024



View training

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