Better software, faster.
Better software, faster.
Trainer(s): Paulien van Alst, duration: 2 days (2x 8 hours)
Introduction
Kotlin has evolved into a versatile language that powers not just Android applications, but also backend services, web applications, and cross-platform solutions. In two comprehensive days, you’ll master Kotlin essentials and advanced features, with special emphasis on coroutines for asynchronous programming and Kotlin Multiplatform (KMP) for code sharing across platforms. You’ll also explore the rich ecosystem of tools and frameworks while learning best practices for migrating from Java to Kotlin.
Detailed description
After these 2 days of training you will confidently read and write Kotlin code, understanding its idioms and leveraging its powerful features. You’ll master essential language features including data classes, extension methods, inheritance, and DSL creation through hands-on exercises. By the end of day one, you’ll be able to build robust Kotlin applications using modern build tools and integrate with Spring Boot.
On the second day, you’ll dive deep into advanced features like scope functions and coroutines, exploring advanced patterns for concurrent and asynchronous programming. You’ll discover Kotlin Multiplatform capabilities and learn how to share business logic across Android, iOS, web, and backend applications. The training includes practical migration strategies from Java to Kotlin, covering both gradual migration approaches and best practices for maintaining existing codebases while introducing Kotlin.
Target audience
This training is designed for Java developers who want to master Kotlin for backend development and explore multiplatform opportunities. Whether you’re planning to adopt Kotlin in your current projects, considering cross-platform development, or preparing for a complete migration from Java, this course provides the comprehensive foundation you need.
Learning goals
Skills acquired in this training
Skills that Kotlin Foundation provides:
The focus is on acquiring the following skills:
Training outline
Day 1: Kotlin fundamentals and backend development
Day 2: Advanced features and multiplatform development
Provided training material
GitHub repositories with comprehensive examples, multiplatform starter projects, and migration guides.
About the trainer
Paulien is a software engineer at OpenValue, Google Developer Expert in Kotlin and co-host at the BarCoding podcast. Passionate about software engineering she loves to spread the word by giving talks and workshops at meetups and conferences such as Devoxx, JFall, Goto.
This was one of the best workshops I attended ever.
The trainer managed to have it structured and in an engaging and interesting way. I got very positive feedback from the whole team!
The content was exactly what we were looking for to bring the whole team up to speed with Kotlin basics and ecosystem.
Standard pricing for this training: EUR 1295,- ex VAT per attendee.
Please contact us for pricing for tailored content and for in house group trainings.
Trainings can be given in one of our offices (Utrecht, Amsterdam, Rotterdam, Arnhem, Munich, Dusseldorf, Vienna, Zurich), on site at a client location, or (in some cases) remote. Training content can be tailored to meet your specific requirements.
Want to enroll or have a question? Contact us via mail at info@openvalue.training, give us a call at +31-85-0606886 or use the form below.