Getting started with Kotlin is as easy as saying “I want null safety” or "I hate boilerplate", sure — but that’s only scratching the surface of the brave new world that adopting Kotlin opened up for Java and Android developers.
In this workshop we’ll look at a number of less known language features and tips to make the most of the Kotlin Programming Language™ in our day-to-day work. We’ll touch on several topics, including property delegates, coroutines and flows, callbacks vs function references, sealed classes, member and extension functions, default parameters, typealiases, data classes and destructuring declarations.
For each of them, we’ll go over a series of dos and don’ts and best practices making sure you get the most out of Kotlin, without falling in the "shiny new thing" pitfalls.
The workshop code can be found at: https://github.com/rock3r/advanced-kotlin-workshop