In this masterclass you'll learn the essential parts of Kotlin: an elegant, powerful, and a pleasant language to work with. We'll focus on fundamental parts of Kotlin, it's imperative and functional programming capabilities, how Kotlin provides elegance without compromising performance by tactfully channeling the JDK. We will also dive into how to interact between Kotlin and Java code. You'll learn:
- How to work with ease to exploit the power of Kotlin
- How to write code in idiomatic Kotlin
- How to use powerful features of Kotlin, including extension functions and nullable types
- How to write type-safe, maintainable code
- How to leverage both imperative and functional style as appropriate
- How to use Kotlin's performance related features
- Intermix Kotlin with Java code
- and much more!