Knowing Kotlin’s syntax is a start. Knowing how it fits into your development work is the next step. In this four-book collection, you'll cover modern Java and JVM fundamentals, explore Kotlin’s language features in depth, and strengthen your functional programming skills. Follow a path from Java interoperability through nullable values and explicit failure handling to property-based testing. Then deepen your understanding with coverage of coroutines, flows, data structures, effects, and stream processing. Code examples and programming exercises help you practice handling errors, composing computations, and building testing libraries. Save 50% when you buy any two or more books from this purpose-built bundle.
Save Half
on your entire purchase when you buy any 2 or more of these books!
your total$0.00
(you save $0.00)
Save 50% when you purchase any 2 or more of these books
The Well-Grounded Java Developer, Second Edition
With The Well-Grounded Java Developer, Second Edition you will go beyond feature descriptions and learn how Java operates at the bytecode level. Master high-value techniques for concurrency and performance optimization, along with must-know practices for build, test, and deployment. You’ll even look at alternate JVM languages like Kotlin and Clojure. Digest this book and stand out from the pack.
Functional Programming in Kotlin
Functional Programming in Kotlin teaches you how to design and write Kotlin applications using typed functional programming. Offering clear examples, carefully-presented explanations, and extensive exercises, it moves from basic subjects like types and data structures to advanced topics such as stream processing. This book is based on the bestseller Functional Programming in Scala by Rúnar Bjarnason and Paul Chiusano.
Kotlin in Action, Second Edition
Kotlin in Action, Second Edition teaches you Kotlin techniques you can use for almost any type of application, from enterprise services to Android apps. The authors are all members of the Kotlin team, so you can trust that even the gnarly details are dead accurate. You’ll start with Kotlin fundamentals, learning how the language handles everything from statements and functions to classes and types, and about its unique features that make Kotlin programming so seamless.
As you progress through this masterful book, you’ll get hands-on with the Kotlin standard library, functional programming in Kotlin, and advanced features such as generics and reflection. And this updated second edition now covers coroutines and structured concurrency to help you create efficient high-performance applications.
The Joy of Kotlin
The Joy of Kotlin teaches you to write comprehensible, easy-to-maintain, safe programs with Kotlin. In this expert guide, seasoned engineer Pierre-Yves Saumont teaches you to approach common programming challenges with a fresh, FP-inspired perspective. As you work through the many examples, you’ll dive deep into handling errors and data properly, managing state, and taking advantage of laziness. The author’s down-to-earth examples and experience-driven insights will make you a better—and more joyful—developer!
Manning Early Access Program (MEAP) - you read the book while it's being written.
If you pre-order the print book, you'll get it long before it's available in stores.