https://kotlinlang.org logo
g

Gilberto Diaz

03/16/2020, 2:29 AM
Hi to all! Who has read any of these books and which one do you recommend. (I’m not into Android) https://kotlinlang.org/docs/books.html
m

Milan Hruban

03/16/2020, 6:33 AM
I definitely recommend Effective Kotlin by Marcin Moskala
💯 1
m

Mike

03/16/2020, 11:10 AM
Kotlin in Action was my first book. It will be getting a bit long in the tooth as it's the oldest, but still great stuff. Programming Kotlin is great if you like an author with a sense of humour, and great knowledge. Assumes some experience with Java. Joy of Kotlin is more 'FP with Kotlin'. He wrote basically the same book for Java, but called it "Functional Programming in Java". It's just doing the same thing in Kotlin was a joy in comparison. I wouldn't recommend it as a starter book, but if you want to learn more about FP, it's good for that. Don't have experience with the others in the list, but it's a lot longer than the last time I reviewed it...
v

Victor Cardona

03/16/2020, 1:17 PM
Kotlin Programming: The Big Nerd Ranch book is good too if you are already familiar with Java. The final chapter covering coroutines is outdated though, but skipping it will allow you to ignore Android development completely.
g

Gilberto Diaz

03/16/2020, 1:42 PM
It is interesting that I’m working with Kotlin without Java background. Reading all recommendations, seems to me that you need Java background to work with Kotlin. Quick question: If a developer has a Python or Javascript background but the strong type features of Kotlin calls he/she attention; how are we (Kotlin community) welcoming that type of developer? I think that the statement (If you have Java background then….) could push away devs that are coming from different programing languages other than Java. Thoughts?
m

Milan Hruban

03/16/2020, 7:07 PM
it might be true for the books, but I have always seen books as material for advanced learners, not for complete beginners (which is probably not accurate). And for complete beginners, there is plenty of online tutorials that don't require prior java knowledge. There is even a Migrating from Python guide.
g

Gilberto Diaz

03/16/2020, 8:09 PM
I read that.
v

Victor Cardona

03/17/2020, 12:27 AM
I don’t think you need to know Java to learn Kotlin, but many books are written from that standpoint. I think I heard that Atomic Kotlin was written explicitly with no Java background in mind.
m

Mike

03/17/2020, 12:53 PM
Yes, Atomic Kotlin was written with that intent. I was trying to remember the name yesterday so I could post it.
g

Gilberto Diaz

03/17/2020, 1:21 PM
I think if the community java in tutorials and video courses, the adoption is going to increase. Along the way the student/new-comer will learn that java packages/syntax can be use within Kotlin.
I appreciate all your advice.
c

CLOVIS

03/18/2020, 9:55 AM
For anyone unaware, the Khan Academy has a really good Kotlin tutorial for devs with a Python background: https://github.com/Khan/kotlin-for-python-developers
2 Views