🟣
Learning Path
Kotlin for Java Developers
From Java engineer to polyglot JVM engineer.
Kotlin taught as a Java developer's second language and a first-class JVM citizen - interop first, Android out of scope. Seamless Java interop, syntax for Java eyes, null safety, data and sealed classes, functional collections, coroutines, and Kotlin with Spring Boot - learned by re-implementing BookVault in Kotlin and diffing it against the Java you already know.
Prerequisite
Assumes the Core Java path (or equivalent working Java). This is explicitly not a from-zero course - it teaches Kotlin by contrast with the Java you already know.