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
Test-Driven Development (TDD)

Elevate your software engineering prowess by mastering Test-Driven Development, a short-cyclic process that empowers you to create software predictably and efficiently, through focused hands-on training.

Software Security
Software Testing
View training
Impact Mapping

Master Impact Mapping for business success. Align stakeholders, plan effectively, and drive impact in your software delivery. 

Product Owner
Software Architecture
1 day
In Person


11 Oct, 2024



View training
Infrastructure as Code – Terraform Foundation

With this Terraform Foundation training course, you will learn what Infrastructure as Code is and how to use it in Terraform.

Back-End Development
1 day
In Person


10 Oct, 2024



View training
Communication for Engineers

This Communication for Engineers training provides a systematic approach to improving your communication skills.

Chris Laffra

1 day
In Person


27 Jun, 2024



View training
Infrastructure as Code – Terraform Advanced

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

View training

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