The Kotlin programming language is gaining popularity amongst the Java developer community. It’s a modern language that gives more power in everyday routines.

Kotlin code generally looks cleaner and nicer, and it’s much easier to work with when you have less verbosity or code duplication. But what’s even more important, is that Kotlin is 100% compatible with all existing Java frameworks, and has good tooling (it’s from JetBrains after all).

In this talk, we’ll discuss the concepts of the language that provide the desired expressiveness, as well as new important features introduced in the latest Kotlin release.