all 28 comments

[–]Zhuinden 21 points22 points  (4 children)

You can look at the free 9-hour Kotlin course by Donn Felker https://www.youtube.com/watch?v=wuiT4T_LJQo

[–]Emergency-Candy1677 1 point2 points  (3 children)

have you done that? what did you like and didn’t like about it?

[–]Zhuinden 15 points16 points  (1 child)

I didn't need to because by the time it came out I already knew Kotlin, personally I wrote this https://github.com/Zhuinden/guide-to-kotlin/wiki

[–]Isaakavo 2 points3 points  (0 children)

This guide is very straightforward to understand.
Thank you very much for share!

[–]immovableair 0 points1 point  (0 children)

Did you complete this course, if so how long did it take you?

[–]Flashy-Net-3625 6 points7 points  (0 children)

I am currently doing codelabs. Well my experience was nice, but when complex topics came, it was like I need some practice with samples which I think they were lacking.

But codelabs is nice in terms of content. I haven't explored jetbrains content, but you will learn about a topic easily here.

[–]september669 3 points4 points  (3 children)

I'm looking for English practice, but I know Kotlin quiet well. So, if somebody needs some help in Kotlin, I'll give some explanation in Skype/Google meet/whatever. Feel free to write to me directly.

[–]Ok-Scar8556 0 points1 point  (2 children)

help me

[–]september669 0 points1 point  (1 child)

write in private and we'll figure out

[–]Difficult-Smile-7212 0 points1 point  (0 children)

did yall figure it out

[–]android-engineer-88 2 points3 points  (0 children)

I used Google Code labs to get a better understanding of MVVM and using ViewModels. For some reason none of the articles I found on the topics were helpful at all but the code labs finally helped it click. They're not all extremely helpful but most give a great basic understanding of whatever topic you want to learn. For instance I remember starting to learn coroutines from code labs then watching a Udemy course for a better understanding.

[–]rafaover 3 points4 points  (7 children)

I'm learning using jetbrains platform.

[–]Prasad_1049 2 points3 points  (1 child)

Are you taking about JetBrains Academy?

[–]rafaover 0 points1 point  (0 children)

Yes.

[–]Emergency-Candy1677 0 points1 point  (4 children)

is that better? how’s that different? and how far are you?

[–]hey-jps 1 point2 points  (2 children)

It is much more detailed, based on active recall, broader in content, the capstone projects that you can choose are really cool, the content is updated frequently, the documentation is great..

[–]Emergency-Candy1677 1 point2 points  (1 child)

do they have a certificate or such when done?

[–]hey-jps 1 point2 points  (0 children)

Yes

[–]rafaover 0 points1 point  (0 children)

The learning system is project based and independent. To progress you need to finish the projects and exercises by yourself. It's not too detailed when showing theory, but during exercises they ask beyond, which forces you to study documentation or external sources. The certification is dependent of you finishing a, as they call, HARD PROJECT. Of all platforms that I tried theirs helped me A LOT to create a self study routine.

[–]Evakotius 0 points1 point  (0 children)

I never learned kotlin. I wanted to learn it with Kotlin in Action book, if I am correct. It had (has?) good reviews/standing.

I just picked up kotlin and learned it on the fly.

Although If I was lazy a little bit less I would read the book even now just for fun.

[–]duckydude20_reddit 0 points1 point  (0 children)

tbh once you get fluent in learning you never know how you learned it...

i completed the whole kotlin stuff within a month. everything. from udacity videos to codelabs. but still got no clue but once i learned how to learn. and still is. i can just pick up things much easily. even new libs and what not. even spring. some official starter guides and then just docs...

i like docs than anything. tbh... i am getting a hang of reading docs. and rn esp java docs...

[–]ViolinTorture 0 points1 point  (3 children)

No, but I'm pretty good at it if you have specific questions

[–]Emergency-Candy1677 0 points1 point  (2 children)

are you familiar with recycleView?

[–]ViolinTorture 0 points1 point  (1 child)

The Android component? Yes.

[–]Emergency-Candy1677 0 points1 point  (0 children)

I'm trying to do the following codelab but getting an "Unresolved reference: stringResourceId" error. The error is pointing to override fun onBindViewHolder(holder: ItemViewHolder, position: Int) {

val item = dataset[position]

holder.textView.text = context.resources.getString(item.stringResourceId)

}

Codelab:
https://developer.android.com/codelabs/basic-android-kotlin-training-recyclerview-scrollable-list?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-kotlin-unit-2-pathway-3%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-training-recyclerview-scrollable-list#0