Learn Kotlin
Concise, null-safe JVM language for Android, backends and multiplatform apps
Kotlin is a modern statically typed language from JetBrains that runs on the JVM, compiles to JavaScript and native code, and interoperates fully with Java. It is Google's preferred language for Android and widely used for server-side development with Spring and Ktor. Learning it gives you null safety, concise syntax, powerful functional features and coroutines for structured concurrency.
How deep do you want to go?
1. EssentialsRead and write simple code, do the everyday basics
2. PracticalUse it productively at work, with the usual idioms
3. AdvancedThe less common features, performance and trade-offs
4. ExpertInternals and the edge cases experts know