Kotlin in Action
Kotlin in Action 教你将 Kotlin 语言用于生产级应用。写给有经验的 Java 开发者的示例丰富的这本书比大多数语言书籍更深入，其中涵盖了一些有趣的话题，例如使用自然语言的语法构建 DSL。
这本书是由 Kotlin 团队的开发者 Dmitry Jemerov 和 Svetlana Isakova 合著的。
涵盖了 Kotlin 类型系统的第 6 章、涵盖了 DSL 的第 11 章可作为 出版社网站上的免费样章取得。
Kotlin for Android Developers
Kotlin for Android Developers 是由 Antonio Leiva 所著展示如何使用 Kotlin 从头创建一个 Android 应用程序的一本书。
Modern Web Development with Kotlin
Modern Web Development with Kotlin 是一本由 Denis Kalinin 撰写的关于 Kotlin Web 开发的书。它涵盖了刚好足够入门的基础知识，但主要语言的集中于使用实践方面。特别是，它指引你使用流行的后端与前端技术完成构建一个技术聚焦的 Web 应用程序的过程。
Programming Kotlin 是由 Stephen Samuel 和 Stefan Bocutiu 合著的关于在 JVM 上使用 Kotlin 的一本书。它涵盖了语言的方方面面，尤其侧重于服务器端开发。 它面向想要学习 Kotlin 特别是它相对于 Java 改进的地方的 Java 开发人员。
Fundamental Kotlin 是一本专注于 Kotlin 编程语言及其与 Java 比较的书。这本书着重于语言最重要的特征和方面。 这本书没有太多的理论，因为它着重以笔记和代码提供的确切的示例。 这本书面向开发者和即将成为开发人员的人们。
Android Development with Kotlin
Android Development with Kotlin 是一本由 Marcin Moskala 与 Igor Wojda 合著的在 Android 开发场景中讨论 Kotlin 特性的书。它展示了常见的 Android 开发中的典型示例如何使用 Kotlin 来简化。也展示了这门语言提供的所有益处、 改进以及新的可能性。
Programmer's Guide To Kotlin
Programmer's Guide to Kotlin 是由 Mike James 所著的向程序员介绍 Kotlin 的一本书。本书可以帮助你深入理解 Kotlin 语言 ， 以便可以轻松地创建更好、更健壮的程序。
Reactive Programming in Kotlin
Reactive Programming in Kotlin 是由经验丰富的 Android 开发者与 Kotlin 发烧友 Rivu Chakraborty 所著的博大精深的一本书。 本书旨在让你能步进式学习 Kotlin 响应式编程 。涵盖了响应式编程的各个方面及其在 Kotlin 与 RxKotlin 中的实现。 还包含了介绍 Spring framework 5.0 与 Spring Boot 2.0 的最新信息。 并增加了在 Kotlin 中将响应式编程应用到 Android 的覆盖。
Kotlin by Mehmet Ali SICAK was created to introduce Kotlin to programmers. This book is the first and currently only Kotlin book in Turkish. Published on the 17 July 2017, Kotlin covers a broad spectrum of topics from Kotlin and Innovations, Kotlin and Java, Kotlin and Android, what can be done with Kotlin, and working with null data in Kotlin. With detailed insight into using variables and data types, range concept, arrays, collections, object-based programming, interfaces, generic, abstract, inheritance, and override rules with Kotlin, with a lot of sample applications. This book provides beginners and intermediate programmers with information on the fundamental working principles of the Kotlin language, for a substantial foundation to build on when developing applications with Android. This book is in Turkish.
The Joy of Kotlin
The Joy of Kotlin teaches you the right way to code in Kotlin. In this insight-rich book, you'll master the Kotlin language while exploring coding techniques that will make you a better developer no matter what language you use. Kotlin natively supports a functional style of programming, so seasoned author Pierre-Yves Saumont begins by reviewing the FP principles of immutability, referential transparency, and the separation between functions and effects. Then, you'll move deeper into using Kotlin in the real world, as you learn to handle errors and data properly, encapsulate shared state mutations, and work with laziness. This book will change the way you code — and give you back some of the joy you had when you first started.
Functional Kotlin Functional Kotlin by Mario Arias and Rivu Chakraborty. Kotlin supports many of the popular and advanced technical and useful features of functional languages. Functional programming makes your applications faster, improves performance, and increases your productivity. The book covers the A-Z of functional programming in Kotlin, as well as, an in-depth look at the Arrow library for Functional Programming in Kotlin. Mario Arias is one of the authors of the Arrow library, and Rivu Chakraborty is an experienced Developer and Author of multiple Kotlin books, this book is the go-to resource if you want to master Functional Programming in Kotlin and Arrow.
Hands-On Microservices with Kotlin
Hands-On Microservices with Kotlin is a book by Juan Antonio Medina Iglesias which guides the reader in designing and implementing services, and producing production-ready, testable, lean code that's shorter and simpler than a traditional Java implementation. Reap the benefits of using the reactive paradigm and take advantage of non-blocking techniques to take your services to the next level in terms of industry standards. You will consume NoSQL databases reactively to allow you to create high-throughput microservices. Create cloud-native microservices that can run on a wide range of cloud providers, and monitor them. You will create Docker containers for your microservices and scale them. Finally, you will deploy your microservices in OpenShift Online.
Kotlin Programming Cookbook
Kotlin Programming Cookbook has recipes that will get you started with Android programming with Kotlin 1.1, providing quick solutions to common problems encountered during Android app development. You will also be taken through recipes that will teach you microservice and concurrent programming with Kotlin. Going forward, you will learn to test and secure your applications with Kotlin. Finally, this book supplies recipes that will help you migrate your Java code to Kotlin and will help ensure that it's interoperable with Java.
Mastering Android Development with Kotlin
Mastering Android Development with Kotlin begins by giving you a strong grasp of Kotlin’s features in the context of Android development and its APIs. Moving on, you’ll take steps toward building stunning applications for Android. The book will show you how to set up the environment, and the difficulty level will grow steadily with the applications covered in the upcoming chapters. Later on, the book will introduce you to the Android Studio IDE, which plays an integral role in Android development. We’ll use Kotlin’s basic programming concepts such as functions, lambdas, properties, object-oriented code, safety aspects, type parameterization, testing, and concurrency, which will guide you through writing Kotlin code into production. We’ll also show you how to integrate Kotlin into any existing Android project.
Kotlin Programming By Example
Kotlin Programming By Example takes you through the building blocks of Kotlin, such as functions and classes. You’ll explore various features of Kotlin by building three applications of varying complexity. For a quick start to Android development, we look at building a classic game, Tetris, and elaborate on object-oriented programming in Kotlin. Our next application will be a messenger app, a level up in terms of complexity. Before moving onto the third app, we take a look at data persistent methods, helping us learn about the storage and retrieval of useful applications. Our final app is a place reviewer: a web application that will make use of the Google Maps API and Place Picker.
Kotlin Programming: The Big Nerd Ranch Guide
Kotlin Programming: The Big Nerd Ranch Guide. In this book you will learn to work effectively with the Kotlin language through carefully considered examples designed to teach you Kotlin’s elegant style and features. Starting from first principles, you will work your way to advanced usage of Kotlin, empowering you to create programs that are more reliable with less code.