The best books to learn Kotlin

Start learning this incredible programming language

Image for post

This article contains Affiliate Links. If you purchase anything after clicking an affiliate link, I may receive some compensation.

Kotlin in Action

  • Authors: Dmitry Jemerov & Svetlana Isakova
  • Year: 2019
  • Buy on Amazon: Paperback
Image for post

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

  • Authors: Josh Skeen & David Greenhalgh
  • Year: 2018
  • Buy on Amazon: Paperback | Kindle
Image for post

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.

Mastering Kotlin

Image for post

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

  • Authors: Dawn Griffiths & David Griffiths
  • Year: 2019
  • Buy on Amazon: Paperback | Kindle
Image for post

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

Image for post

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

Image for post

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

Image for post
Image for post

The purpose of this book is to guide a reader through the capabilities of Kotlin language and give examples of how to use it for the development of various applications, be it desktop, mobile or Web. Although the primary focus is on JVM and Android, the knowledge shared here applies to other Kotlin-supported platforms such as JavaScript, native and even multi-platform applications.

The Joy of Kotlin

  • Author: Pierre-Yves Saumont
  • Year: 2019
  • Buy on Amazon: Paperback
Image for post

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!

Developer Productivity Engineer | Android | Productivity tools & ideas for Android, Kotlin & Gradle developers on medium.dipien.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store