Kotlin Programming: The Big Nerd Ranch Guide
Kotlin is a statically typed programming language designed to interoperate with Java and fully supported by Google on the Android operating system.
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 foundatio...more
It’s an OK introduction to the language, but it suffers from two main problems.
First, it tries too hard to be beginner friendly. You have to suffer through some really obvious stuff that could have taken sentences, not paragraphs. Explaining some features more fully would have been preferable.
Second, the sample code is just horrible. Instead of picking up a few tried-and-true examples to showcase language features, it’s just nonsense. Worse, there is some continuity from chapter to chapter i ...more
But as others pointed out, it's trying too hard to be beginner-friendly, so, for example, there's only one chapter dedicated to Android development - practically the same amount as to how if/else statements or loops work.