Kotlin Advanced Developer

15 May, 2025Hilversum, The Netherlands

2 days
In Person
Back-End Development
Kotlin

This training gets your existing Kotlin skills to the next level in only two days. You will learn all advanced Kotlin features in-depth that enable you to unleash Kotlin’s true potential. Based on a combination of theory, live coding, and hands-on exercises you will get a Kotlin expert in no time!

Book this training

Book now

Any questions? 

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

Get in touch

Duration

2 days

Time

09:00 – 17:00 (GMT +2:00)

Language

English

Lunch

Included

Certification

No

Level

Advanced

What will you learn?

During the Kotlin Professional Developer training, you will 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.

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.

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

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.

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

Key takeaways

  1. Get to know the advanced Kotlin language features in-depth
  2. Unleash Kotlin’s full potential and advanced use-cases
  3. Learn how to master concurrency with Kotlin Coroutines effectively
  4. Get to know the concepts behind those features so you understand their goal and when to apply them best
  5. Learn how to leverage advanced Kotlin in your current applications

Program

  • Functional Programming in Kotlin
  • Advanced Generics
  • Delegation and multiple-inheritance-like constructs
  • DSL’s and Type-Safe builders
  • Discover the power of Idiomatic Kotlin

Who is it for?

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

  • take the leap with his/her Kotlin skills
  • get experienced with all the advanced features Kotlin offers and when to apply them best
  • know how to apply Kotlin in an idiomatic way
  • fully master concurrency with Kotlin’s Coroutines
  • gain the foundation to help other Kotlin developers to make their next step

Requirements

At least half a year of Kotlin experience

Why should I follow this training?

Learn how to unleash Kotlin’s full potential with advanced constructs

Master advanced concurrency use case and streaming with Kotlin Coroutines

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

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

You need to bring your own laptop to this training

Travel and accommodation expenses are not covered.    

Meet the trainers

Urs Peter

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

Also interesting for you

View all training courses
Site Reliability Engineering (SRE) Next Gen Certification Program

Take your SRE knowledge to the next level. The DASA SRE Next Gen Certification gives you the skills, mindset, and behaviors to align reliability practices with business goals, leverage AI and automation, and optimize system resilience and scalability—while ensuring sustainability. Learn how to build and operate highly reliable, efficient, and future-proof digital services.

2 days
In Person

Next:

23 – 24 Jun, 2025

From:

€1595

View training
Professional Product Management (PPM) – Value Maximization & Product Analytics 

Become a true value maximizer with this Professional Product Management (PPM™) training module: Value Maximization & Product Analytics. Learn how to identify, estimate, and measure value, whilst embracing a data driven mindset. Unleash your potential with a practical and engaging training program. 

Robbin Schuurman

Product Management
3 days
In Person

Next:

1 Jul, 2025

From:

€1995

View training
Professional Product Management (PPM) – Product Strategy & Roadmaps 

Become a better decision maker and show your true entrepreneurial skills with this Professional Product Management (PPM™) training module: Product Strategy & Roadmaps. Through crafting a better product strategy, accompanied by outcome-driven product objectives and a tangible and visual product roadmap, you will be able to make informed product decisions, drive innovation, and deliver more value to your customers, and your organization. Unleash your potential with a practical and engaging training program. 

Robbin Schuurman

Product Management
3 days
In Person

Next:

10 Jun, 2025

From:

€1995

View training
Professional Product Management (PPM) – Envisioning, Storytelling & Advocacy 

Become a true advocate and inspirator of your product with this Professional Product Management (PPM™) training module: Envisioning, Storytelling & Advocacy. Craft vision, shape a story and become a true storyteller to inspire, motivate, and stimulate your team and stakeholders. Unleash your potential with a practical and engaging training program. 

Robbin Schuurman

Product Management
3 days
In Person

Next:

20 May, 2025

From:

€1995

View training
Adopting DDD from Scratch, Improving Delivery Speed and Quality

Andrey Cunha

Agile Software Development
Collaborative Modeling
DDD
DDD for Beginners
EventStorming Workshop
Hands-On DDD Workshop
Learn Domain-Driven Design
Software Modeling
2 days
In Person

Next:

17 – 18 Nov, 2025

From:

€1395

View training

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