QCM-9359 Kotlin Deep Dive | Devoxx

Devoxx Belgium 2018
from Monday 12 November to Friday 16 November 2018.

   Kotlin Deep Dive

Deep Dive

Programming languages
Programming languages
Intermediate level
Room 6 Tuesday from 09:30 til 12:30

Kotlin is a statically typed programming language for modern multiplatform applications language.

We start with the basics, the introduction into the language. We discuss language features in deep and cover DSLs. You’ll see how static typed DSLs are created and you will be able to understand the magic behind it.

Next, we switch to coroutines in Kotlin and explain how a suspend functions help. You’ll learn how ‘suspend’ functions and Kotlin coroutines are used to simplify callback driven programming and help to turn callback-style code it to a linear looking code.

With Kotlin you can compile your code for JVM, Android, iOS, Mac, and JS. With multiplatform projects, you may easily reuse Kotlin code between platforms. You’ll see how same Kotlin code is used in JS, JVM, Android, and iOS.

Kotlin   coroutines   DSL   code reuse  
Subscribe to Devoxx on YouTube
Eugene Petrenko
Eugene Petrenko
From JetBrains

Eugene is a software developer, Ph.D., speaker, and blogger. He is working at JetBrains and contributing to open source. His passion includes software architecture, server-side, clouds and production, programming languages. Eugene speaks and works with Java, Kotlin, Go, .NET, Web, C/C++. He has been a Kotlin fun for years and completed his first production Kotlin code back in 2013

Make sure to download the Android or iOS mobile schedule.