article banner (priority)

Which Kotlin workshop to choose?

To help you decide which Kotlin workshop to choose, we prepared the following decision tree (click to enlarge):

Here are short descriptions of the workshops mentioned in the decision tree:

Kotlin for Developers is a 3-day workshop for developers with little or no experience with Kotlin. It covers all essential Kotlin features, from OOP to functional, basics to DSLs, and scope functions.

Kotlin Pro is a 3-day workshop for experienced Kotlin developers who want to dive deeper into language, understand it, and learn about more advanced features like DSLs, delegation, generic variance modifiers, and essentials of Kotlin coroutines. It concentrates on best practices and popular mistakes.

Kotlin Coroutines is currently my most popular workshop. It covers all the essential features of coroutines, from suspending functions to SharedFlow. I offer it in two variants: intensive 2-day variant with little time for exercises, and 3-days variant that gives space for practice and covers more topics.

Kotlin Mastery is a popular 2-day workshop, that already received a lot of great feedback. Its first day concentrates of safety: recognizing and solving problems with mutability and parallel access. The second day concentrates on efficiency and memory leak elimination. Great for experienced Kotlin developers.

Kotlin Expert is my most advanced workshop. In its 2 days, we cover the most advanced features, like generic variance modifiers, delegation, DSL, KMP, reflection, AP, KSP and compiler plugins. In this workshop we implement JSON serializer, a mocking library, and much more. Really fun workshop, I always love conducting it.

If your company needs a specific mix of topics from those workshops, it is not a problem, just contact us via contact@kt.academy email.