Kotlin in Action
E**S
An exceptionally well written deep dive into the Kotlin programming language
This book is an exceptionally well written deep dive into the Kotlin programming language. The concepts are presented in clear, concise language that flows well and is easy to understand without sacrificing any detail. For a 300 page book, I'm surprised at how in depth it went with its topics. Perhaps that is a testament to how easy Kotlin is to use, or maybe it was because the book used the reader's existing knowledge of Java as a starting point.Which brings me to an important point. Be warned that this book is written with Java developers in mind, so you will probably want to find another book if you don't already know Java pretty well. Also be aware that this was written for Kotlin 1.0, and as of this review we are already well into 1.3. I found that very little has changed as far as the topics already covered in the book (mostly minor things), but there are some new language features like coroutines that were added since the book's release that you will need to look into separately. You can go to the Kotlin website and review the list of what changed in the documentation. Go to "Learn" -> "What's new" and it will give a detailed description of all the new language features in 1.1 - 1.3 so you can catch up on the newest features.Also, FYI I found out you can download the e-book from the Manning site for free if you get this physical book. That's a little bonus I wasn't aware of when I bought my copy.
R**Z
Awesome reference
I'm learning mobile development with Android. Years ago, I attempted to make an Android App using java but found java...well, frankly, boring, and wordy. Although i finished that app, I decided to spend more time on backend systems and learning a variety of other languages in the process. I've learned rudimentary Haskell, C, C++, Python, Scala, Swift, and some couple more. I find that I like Kotlin. I find its syntax easy to learn, intuititve, and capable of building higher level complexities. It works on the mature JVM is is 100% compatible with Java. So in my journey to learn more and go deeper, I realized I needed a book that comprehensively covers the language, explains the design choices made by its creators, and discusses various aspects of the language one wouldn't immediately learn. And what better book to learn from than one written by two of the original contributors to Kotln. I really love this book, and expect to be referring back to it for many years to come.
L**N
Good for beginners...
I got this book to understand Kotlin on it's own. I am actually learning Android development but I found it easier to focus on Kotlin first then introduce Android as I go. I know my way around java fundamentals which is key to understanding Kotlin. There are some stuff that I haven't worked with in Java that this book digs into but it wasn't a challenge to pause and understand how it works in java before returning to Kotlin. Some things are similar btwn the two languages and the authors use a few lines to explain the syntax if needed, otherwise they assume you know the java equivalent and skip over it. I will say, as with any book you need to practice the concepts so don't expect to learn everything Kotlin by reading this book. Kotlin has so many resources including practice stuff that I was able to use this book + other resources to learn the language. In my opinion great book for beginner and even possibly intermediate learning.**side-note** I did have to return my first book b/c the copy had some illegible sentences. It was like the printer was running out of ink. I got my replacement 2 days later and had no issues with it.
A**N
excellent!
Just what I needed to get started with Kotlin with previous knowledge of Java.
A**S
Excellent book for the experienced Java developer looking to learn Kotlin
I pretty much never write reviews, but felt like I should write something about this book. I think this book is excellent, one of the best programming books I have ever read. It is exactly what it claims to be -- an intro to Kotlin for a Java developer. The explanations are crystal clear and the examples strike the right balance of being short and to the point yet still very informative. That's not easy to do and many technical books get it wrong. I won't call out its name, but I bought another Kotlin book before this one that I thought was awful -- full of confusing and somewhat pointless deep dives into topics and examples that didn't do much to highlight the language itself. This book gets it right. The topics make sense. The flow of the book makes sense. I highly recommend this book to anyone looking to learn Kotlin.
K**E
Great introduction to Kotlin
We started using Kotlin in 2019 and I used this book to introduce the team to it. It was a bit outdated even then, but it was well written, well organized, and very clear. We've done everything we can in Kotlin since then so it definitely worked!
G**R
Excellent book covering the details of the language
The book does a very good job of explaining the nuances of the language. It is well written and provides good examples. Walks you from the basic to more advance features.Note: This book does not cover coroutines which were added to language later.
A**R
Payed for new while received in used condition
Not sure if it was damaged during delivery or was sent like that - very frustrating... Especially taking in amount how much it cost. On the photos book immediately out of the box.
R**Y
Amazing from page-0 itself!
Can't define the joy I'm having while just reading its preface! If you are a java developer, this book is for you. No better option than to learn from the creators of the language itself! Once you buy the book, you can get access to its digital copy as well for free!
A**X
Le meilleur pour découvrir Kotlin
Parfait pour une vision globale et claire du langage Kotlin.En anglais mais très accessible.Je recommande mais il faut avoir déjà des bases en Java
D**N
Livro excelente para conhecer melhor Kotlin.
Excelente livro para quem quer começar a entender Kotlin. Vai do conhecimento básico e dos casos de uso para os mais complexos até o fim.
C**I
Un buen libro sobre Kotlin
Se nota el nivel y el conocimiento del lenguaje que poseen ambos autores del libro. Ambos forman parte de los equipos de desarrollo de Kotlin y del IDE IntellJ Idea en JetBrains. El libro cubre desde aspectos básicos del lenguaje a caracteristicas avanzadas, pero siempre desde un aspecto agnóstico. Es decir, no está enfocado a una solo plataforma (desarrollo movil, desarrollo web, etc).Se hace mucho hincapié en como se implementa la funcionalidad de Kotlin interiormente al nivel del bytecode de la JVM, lo que ayuda bastante a comprender el funcionamiento del lenguaje.
S**B
Ottimo, il migliore manuale su kotlin
Questo libro mi ha molto soddisfatto (come in genere i libri sulla programmazione della Manning). Gli autori hanno fatto parte del team di sviluppo di Kotlin. Prima di comperarlo ho consultato molti libri su Kotlin e questo mi è parso il migliore. Credo che richieda come prerequisito una certa confidenza con Java, ma per il resto spiega anche alcuni argomenti piuttosto complessi meglio di ogni altro manuale (e della doc di kotlinlang). Non tratta invece argomenti come le Coroutine o gli approcci più idiomatici per Android, per i quali consiglio "Kotlin for Android App Development" di Sommerhoff (che contiene un'ottima introduzione sulle Coroutines), però Kotlin in Action rimane il mio manuale di riferimento.
Trustpilot
5 days ago
3 days ago