2 days
€ 1295 excl. BTW


Are you ready to uplevel your engineering skills? Join our Kotlin Professional Development Training, where you’ll learn to unleash the full potential of Kotlin! Based on rich real-world experiences, this training equips you with the knowledge required to write production grade Kotlin code.


Kotlin is taking the software development world by storm. Backed by Google as the preferred language for Android development, it is quickly gaining traction. As of now, 45% of Google engineers use Kotlin for server-side development. Many other companies are following suit, making this the perfect time to learn Kotlin.

Our comprehensive training program is designed to provide you with a rock-solid foundation in Kotlin, covering all the important language features and demonstrating their practical applications in real-world scenarios. We go beyond mere theory, immersing you in hands-on coding assignments that teach you to unleash the full potential of Kotlin.

Target audience

This training is perfect for medior to senior backend software engineers with up to one year of Kotlin experience. While basic object-oriented programming skills are required, having Java experience is a plus that will enrich your learning journey.

"This training exceeded my expectations. Bas's clear explanations and practical examples made learning Kotlin enjoyable. It elevated my skills and opened new opportunities."

What to expect from this training?

We start by laying the groundwork, delving into the fundamental concepts behind Kotlin as a programming language and exploring its elegantly designed type system. From there, we dive deep into Kotlin's most crucial features, including null safety, the collection API, and both object-oriented and functional programming paradigms. Along the way, you'll be introduced to a plethora of cool language features and get a taste of coroutines, an essential aspect of modern Kotlin development.

Of course, the true mastery of any programming language comes from practice. Therefore, be prepared to immerse yourself in a coding-intensive environment during the training. Don't forget to bring your trusty laptop!

By the end of this comprehensive training, you'll possess the knowledge and skills to unlock Kotlin's full potential. You'll be adept at writing safe, concise, and idiomatic code that your colleagues will find a joy to work with.

Topics that are covered

  • Fundamentals
  • Type system
  • Null safety
  • The collection API
  • Object-oriented programming in Kotlin
  • Functional programming in Kotlin
  • Awesome language features
  • Idiomatic Kotlin
  • Introduction to coroutines

Join us for the Kotlin Professional Development Training and embark on a rewarding learning journey that will enhance your engineering skills. Seize this valuable opportunity to expand your knowledge of Kotlin and make strides in your career within the dynamic field of software development.

No (suitable) date available? Or do you want to schedule this training as an in-company training? Contact us!

About the trainer

Bas de Groot - Tech Lead

With a rich background as a tech lead at FreshMinds, Bas brings extensive experience and a genuine passion for Kotlin that has been nurtured over the course of his successful career. Bas started his career as a Java developer but discovered his enthusiasm for Kotlin in 2018 when he wrote his first Kotlin program. During his time at, he designed and built data-intensive applications using Kotlin and successfully led teams in transitioning from Java to Kotlin. Bas witnessed the rapid adaptation of Java engineers to Kotlin but also recognized the potential challenges of approaching Kotlin with a Java mindset, resulting in code that nullifies the advantage of Kotlin. Currently, he is actively involved with ING, where he enhances Kotlin support for a crucial open-source project used by ING teams worldwide.

As a consultant, Bas shares his knowledge through speaking engagements at conferences and meetups, thought-provoking blog posts, and engaging training sessions. He recently presented a captivating talk on "functional error handling" during the Kotlin Dev Day, showcasing his commitment to staying abreast of industry trends.

Beyond the realm of programming, Bas enjoys staying active on the tennis court. Despite hailing from the flattest country on earth, he has developed a passion for winter sports, particularly skiing.

With Bas de Groot as your trainer, you can be assured of learning from a seasoned Kotlin expert who not only possesses deep technical knowledge but also has a genuine enthusiasm for sharing his expertise with others. Prepare to be challenged and guided towards unlocking the true potential of Kotlin in your own coding endeavors.

“The Kotlin Professional Development Training was a game-changer! Bas's expertise and hands-on approach helped me grasp Kotlin quickly. Now I can write idiomatic code with confidence. Highly recommended!"


When will there be new training dates?

We are currently planning new trainings. Do you want to be updated of new training dates? Sign up via this form.

What is the location of the training?

The training course will be held at our office in Leiden, Dellaertweg 9-E, next to Leiden Central Station. Parking can be in the surrounding parking garages at walking distance from the office. You can also ask for a custom training at your own location when you have multiple colleagues that want to follow the training. Contact us for possibilities.

What time is the training and what is included?

The training will be held between 9:00-17:00, but exact details will be communicated well before the start of the training. Lunch and drinks are included.

In what language is the training?

The training can be given in Dutch or English, depending on the language of the participants.

What should I bring with me to the training session(s)?

You will need to bring your own laptop with the necessary development environment set up to participate in the coding exercises and projects.

Will there be any follow-up support after the training?

Participants will have access to our Slack community, where they can stay in touch with each other and seek clarifications or assistance with any questions that arise after the training.

What if I can't attend after registering?

If you find yourself unable to attend the course after registering, don't worry! We understand that unforeseen circumstances can arise. Until 14 days before the training starts, you can get a refund. After that, you have the option to reschedule your participation with another course date. To reschedule, please reach out to Kindly note that rescheduling is subject to availability and the terms and conditions of our rescheduling policy.