Kotlin in Action
- Authors: Dmitry Jemerov & Svetlana Isakova
- Year: 2019
- Buy on Amazon: Paperback
Kotlin in Action teaches you to use the Kotlin language for production-quality applications. Written for experienced Java developers, this example-rich book goes further than most language books, covering interesting topics like building DSLs with natural language syntax. The authors are core Kotlin developers, so you can trust that even the gnarly details are dead accurate.
Kotlin Programming: The Big Nerd Ranch Guide
Based on Big Nerd Ranch’s popular Kotlin Essentials course, this guide shows you how to work effectively with the Kotlin programming language through hands-on examples and clear explanations of key Kotlin concepts and foundational APIs. Written for Kotlin 1.2, this book will also introduce you to JetBrains’ IntelliJ IDEA development environment.
This Kotlin book will show you how to leverage software designs and concepts that have made Java the most dominant enterprise programming language. You’ll understand how Kotlin is a modern approach to object-oriented programming (OOP). This book will take you through the vast array of features that Kotlin provides over other languages. These features include seamless interoperability with Java, efficient syntax, built-in functional programming constructs, and support for creating your own DSL. Finally, you will gain an understanding of implementing practical design patterns and best practices to help you master the Kotlin language.
Head First Kotlin: A Brain-Friendly Guide
Head First Kotlin is a complete introduction to coding in Kotlin. This hands-on book helps you learn the Kotlin language with a unique method that goes beyond syntax and how-to manuals and teaches you how to think like a great Kotlin developer. You’ll learn everything from language fundamentals to collections, generics, lambdas, and higher-order functions. Along the way, you’ll get to play with both object-oriented and functional programming. If you want to really understand Kotlin, this is the book for you.
Kotlin Cookbook: A Problem-Focused Approach
The overall focus of the book is not only to teach Kotlin syntax and semantics but also to show you when and why a particular feature should be used. The goal isn’t necessarily to cover every detail of Kotlin’s syntax and libraries. In the end, however, many recipes on basic principles were added to make the book understandable even to readers with only a beginning level of Kotlin knowledge.
Android Programming with Kotlin for Beginners
With this book, you’ll explore the Android 10 (Q) update, and get up to speed with building apps that are compatible with this version.
This book adopts a project-based approach, where you’ll focus on the fundamentals of Android app development and the essentials of Kotlin by building three real-world apps and a variety of mini-apps. You’ll begin by understanding how Kotlin and Android work together before gradually moving onto exploring the various Android APIs for building stunning apps for Android with ease.
Kotlin In-Depth Vol I & Vol II
- Author: Aleksei Sedunov
- Year: 2020
- Buy Vol I on Amazon: Paperback | Kindle
- Buy Vol II on Amazon: Paperback | Kindle
The Joy of Kotlin
- Author: Pierre-Yves Saumont
- Year: 2019
- Buy on Amazon: Paperback
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!
If you enjoyed this article, you might get value out of these as well!
Summary of official development resources distributed across different channels for Kotlin
Summary of Android official development resources distributed across different channels for Kotlin Coroutines