Subscribe to Devoxx on YouTube @ https://bit.ly/devoxx-youtube Like Devoxx on Facebook @ https://www.facebook.com/devoxxcom Follow Devoxx on Twitter @ https://twitter.com/devoxx 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. 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
Get notified about new features and conference additions.