Kotlin Course – Tutorial for Beginners

Learn the Kotlin programming language in this introduction to Kotlin. Kotlin is a general purpose, open source, statically typed “pragmatic” programming language. It is used for many things, including Android development.

🎥Course developed by Nate Ebel. Check out his YouTube channel:

⭐️ Course Contents ⭐️
⌨️ (0:00:50) Create Your First Kotlin Project
⌨️ (0:04:23) Hello World
⌨️ (0:06:33) Working With…


  1. Thanks Nate. it helped me alot. thank u very much bro.

  2. Hi, you used the setters only to update the nickName's property. How can I use them to update the firstName, or the lastName? (the constructor's params) Thanks!

  3. Great tutorial, thanks! That said, for your information, the transcription of the subtitles is pretty poor (Catlyn instead of Kotlin, really? ^^)

  4. How comes your main doesn't need args: Array<String>? I get an error if I just have it as fun main() { println("Hello Kotlin")}

  5. At around 29:24 , there is discrepancy between the codes at line 7 because , maybe it is of some newer version, the IDE detects an unexpected token in

    sayHello(itemToGreet:"Kotlin"). It wanted to replace : with ; . but i used this instead …
    it works anyways but i wanted to know the reason behind the change…

  6. How do you automatically insert curly braces after when(greeting)?

  7. Hey goobar…im watching this for 5days and doing learning kotlin as you guide me… and finished today… ithink now i have a very good fundamental …thansk a lot for that…the most hard part is from the intrrface….its hard to understand…can you do a another video about it with different example..thansk a lot man…

  8. You should explain from the beginning that this tutorial is meant for people who already know Java.
    My mum never told me what an anonymous inner class is, so you lost me after "inheritance".
    That said, I found the tutorial very clear and easy to follow, for at least the first hour and a half.

  9. At 01:30:55 timestamp

    for class BasicInfoProvider
    Shouldn't it be

    override fun providerInfo: String
    get() = field
    set(value) {
    field = "BasicInfoProvider"


    since getter is used to getter(get()) the field and setter(set()) is used to set the field?

  10. It's great so far! Thanks! I'd like to know if there's a way to easily download your (and/or FCC's) videos for free, if they're not copyrighted, or if us viewers should just stick to third-party downloading sites/software.

  11. Is it me, or does Kotlin just seem like a language that satisfies the unknown need all developers have deep down

  12. Great video. I'm just under an hour in so far and coming from a C# background and I am finding your tutorial so clear and easy to follow that I am considering learning Kotlin now to have it as another tool in my commercial development toolbox. As others have said you articulate ideas clearly and should really be doing tutorials professionally. Have you considered signing up with pluralsight and become a tutor on there?

Leave a Reply

Your email address will not be published. Required fields are marked *