# From where I need to start?

**URL:** <https://discuss.kotlinlang.org/t/from-where-i-need-to-start/15452>\
**Category:** Uncategorized\
**Created:** [December 16, 2019, 10:21am UTC](https://discuss.kotlinlang.org/t/from-where-i-need-to-start/15452 "2019-12-16T10:21:55Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![hsendel](https://avatars.discourse-cdn.com/v4/letter/h/b38774/32.png) [@hsendel](https://discuss.kotlinlang.org/u/hsendel)\
**Post date:** [December 16, 2019, 10:21am UTC](https://discuss.kotlinlang.org/t/from-where-i-need-to-start/15452/1 "2019-12-16T10:21:55Z")

</div>

Dears,

I’m new in Kotlin, what you suggest me to start with ? Thanks

---

<div class="post-metadata">

**Author:** ![Wasabi375](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/wasabi375/32/4741_2.png) [@Wasabi375](https://discuss.kotlinlang.org/u/Wasabi375)\
**Post date:** [December 16, 2019, 10:25am UTC](https://discuss.kotlinlang.org/t/from-where-i-need-to-start/15452/2 "2019-12-16T10:25:08Z")

</div>

[https://www.google.com/search?q=kotlin+getting+started](https://www.google.com/search?q=kotlin+getting+started)

---

<div class="post-metadata">

**Author:** ![hsendel](https://avatars.discourse-cdn.com/v4/letter/h/b38774/32.png) [@hsendel](https://discuss.kotlinlang.org/u/hsendel)\
**Post date:** [December 16, 2019, 10:27am UTC](https://discuss.kotlinlang.org/t/from-where-i-need-to-start/15452/3 "2019-12-16T10:27:26Z")

</div>

Thanks @Wasabi375 🙂

---

<div class="post-metadata">

**Author:** ![mrtact](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/mrtact/32/4751_2.png) [@mrtact](https://discuss.kotlinlang.org/u/mrtact)\
**Post date:** [December 17, 2019, 5:24pm UTC](https://discuss.kotlinlang.org/t/from-where-i-need-to-start/15452/4 "2019-12-17T17:24:11Z")

</div>

Obviously, google will turn up some resources, but for an opinionated response: I started with Kotlin koans and I found them extremely useful, especially because they could be evaluated right in the browser, so I didn’t have to install anything to try out the language. [Kotlin Playground: Edit, Run, Share Kotlin Code Online](https://play.kotlinlang.org/koans/overview)

---

<div class="post-metadata">

**Author:** ![Wasabi375](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/wasabi375/32/4741_2.png) [@Wasabi375](https://discuss.kotlinlang.org/u/Wasabi375)\
**Post date:** [December 17, 2019, 7:10pm UTC](https://discuss.kotlinlang.org/t/from-where-i-need-to-start/15452/5 "2019-12-17T19:10:43Z")

</div>

> [@mrtact](#):
>
> Obviously, google will turn up some resources, but for an opinionated response

To be honest I agree with you. That said I don’t like questions that can be answered by 3 seconds of google. The first result is the kotlin tutorial page linking koans.  
In my opinion asking questions is also about respecting the time of the people that answer. I do this because I like it, but I also want to see that people put in the effort first. If they can’t figure it out themselfs they can ask and I think a basic google search is the minimum effort required.  
So a better question could be  
“I’m new to kotlin. What do you suggest to start with? I looked into this and found kotlin koans and [insert link here]. Is there any resource I have missed or should be aware of?”

---

<div class="post-metadata">

**Author:** ![daveTheCoder](https://avatars.discourse-cdn.com/v4/letter/d/b5e925/32.png) [@daveTheCoder](https://discuss.kotlinlang.org/u/daveTheCoder)\
**Post date:** [December 17, 2019, 9:28pm UTC](https://discuss.kotlinlang.org/t/from-where-i-need-to-start/15452/6 "2019-12-17T21:28:12Z")

</div>

In my opinion, Kotlin Koans is useful if you’re already somewhat familiar with Kotlin.

But for a beginner, I think a more productive approach is to install IntelliJ IDEA Community Edition and then take this course:

> **[Kotlin Bootcamp for Programmers | Udacity Free Courses](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011)**
>
> Take Udacity's free Kotlin Bootcamp for Programmers course and learn the fundamentals of the Kotlin programming language from Kotlin experts at Google. Learn online with Udacity.

---

<div class="post-metadata">

**Author:** ![hsendel](https://avatars.discourse-cdn.com/v4/letter/h/b38774/32.png) [@hsendel](https://discuss.kotlinlang.org/u/hsendel)\
**Post date:** [December 18, 2019, 8:17am UTC](https://discuss.kotlinlang.org/t/from-where-i-need-to-start/15452/7 "2019-12-18T08:17:06Z")

</div>

Thanks all dears, but I’m really exited with the suggestion proposed by @daveTheCoder, I have already installed the tools and started taking this course.

---

<div class="post-metadata">

**Author:** ![SmushyTaco](https://avatars.discourse-cdn.com/v4/letter/s/59ef9b/32.png) [@SmushyTaco](https://discuss.kotlinlang.org/u/SmushyTaco)\
**Post date:** [December 22, 2019, 10:03am UTC](https://discuss.kotlinlang.org/t/from-where-i-need-to-start/15452/8 "2019-12-22T10:03:41Z")

</div>

> **[The Complete Android Kotlin Developer Course](https://www.udemy.com/course/the-complete-kotlin-developer-course/)**
>
> Learn how to build 17 online games, and apps for Android Q, like Pokémon , twitter,Tic Tac Toe, and notepad using Kotlin

I used this to learn Kotlin and it took me only two days to learn it the course is very well laid out so if you’re willing to pay I recommend this. You really only need to go up to the Multi Threading section here, everything else is Android development on the course (Which is also useful but going from start to Multi Threading is all that’s needed to just learn Kotlin).

---

<div class="post-metadata">

**Author:** ![hsendel](https://avatars.discourse-cdn.com/v4/letter/h/b38774/32.png) [@hsendel](https://discuss.kotlinlang.org/u/hsendel)\
**Post date:** [December 22, 2019, 10:06am UTC](https://discuss.kotlinlang.org/t/from-where-i-need-to-start/15452/9 "2019-12-22T10:06:15Z")

</div>

Thank @SmushyTaco, but I prefer start paying only for advanced courses not basic one that I can get from different places as explained previously 🙂
