Get a targeted tour of Kotlin techniques you can put to work on the JVM in this free ebook. Across four chapters from Manning books, you’ll see how Kotlin streamlines familiar programming tasks, learns how to catch many potential null errors during compilation, and works alongside existing Java code. You’ll also explore how to retain error details with Either and Result and use generated inputs to test whether program properties hold. If you’re a developer who wants to write Kotlin code with clearer handling of values, failures, and tests, this curated collection is your practical next step.
about the authors
Benjamin J. Evans is a senior principal engineer at Red Hat.
Martijn Verburg is the principal SWE manager for Microsoft’s Java Engineering Group. Both
Benjamin and
Martijn are Java Champions.
Jason Clark is a principal engineer and architect at New Relic.
Sebastian Aigner is a Developer Advocate at JetBrains, and host of the Talking Kotlin podcast.
Roman Elizarov was the lead designer of the Kotlin language. JetBrains Developer Advocate,
Svetlana Isakova, was a member of the Kotlin compiler team.
Dmitry Jemerov is one of Kotlin’s initial developers.
Pierre-Yves Saumont is a senior software engineer at Alcatel-Submarine Networks. He’s the author of
Functional Programming in Java (Manning, 2017).
Marco Vermeulen has two decades of programming experience on the JVM.
Rúnar Bjarnason and
Paul Chiusano are the authors of
Functional Programming in Scala.