Kotlin is the new kid on the block and it's getting a lot of well-deserved attention. So why aren't you using it? Having learned from its predecessors (Java, Scala, Groovy) and compiling into JVM bytecode in addition to JavaScript, the language takes a fresh approach that makes development enjoyable again.

In this talk we'll briefly overview the syntax and capabilities of Kotlin before we dive into its idioms and develop a client-server Spring Boot application. Together we will laugh about when we were afraid of NullPointerExceptions, depended on IDEs to generate getters, setters, and equal methods, forget about Java 8's verbose Streams API, and rejoice that code maintainability is not just a dream.