Based on the question above, I wonder if soon peop...
# getting-started
j
Based on the question above, I wonder if soon people will learn Kotlin instead of java . I have a friend that works in construction and was thinking what was the best to teach him, since the Kotlin tutorials usually compare the code to java
k
There's still the problem that some rough edges of the language don't really make sense if you've never worked with Java before.
j
Yeah :/
e
I think one have to know Java in order to use Kotlin well, since most of the Kotlin stdlib is just extensions to Java
k
And of course, the docs and examples of pretty much every JVM library will be written in Java, so at least you'll have to be able to read them.
j
Yeah. I understand that, but it's a bit annoying for who is getting started
But it's fine, learn java then learn Kotlin makes it more fun :)
m
If you can get past java! 😱
f
You don’t need to know Java to learn Kotlin. And frankly, Kotlin is much easier to learn, than Java. Then again, Swift (iOS) is easier to learn than Kotlin, but the two languages are extremely similar. I’m teaching a college course on mobile design and development, and I chose to teach it entirely in Kotlin - ZERO Java. Some of the students have some programming background but others have never programmed before. I did find, however, that pretty much all the books out there on Kotlin assume (a) you already are an Android expert and (b) you are already a Java guru. That’s why I decided to write my own book, not just for my students but for iOS developers who want to learn Android for the first time. They are already well versed in Swift so Kotlin is an easy move for them. And they either never want to touch Java code again or they have never done Java dev and the thought of Java is what has kept them away from Android in the first place.
j
Amazing Fuad. When your book out?
f
Aiming for Spring 2019. Will be releasing incremental content between now and then though, sign up for the mailing list if you like. Thanks. http://thekotlinbook.com
👍 1
j
Done :)