The Essence of Coroutines

Sdílet
Vložit
  • čas přidán 28. 05. 2024
  • In Kotlin and other languages, coroutines are often seen as just async/await. But the essence of coroutines is much simpler and easier to understand. In this video, I'll boil down coroutines to their most fundamental properties.
  • Věda a technologie

Komentáře • 39

  • @henninghoefer
    @henninghoefer Před 29 dny +11

    So glad to have found this via the Kotlin Slack. Your videos are great at explaining and incredibly well produced!

    • @typealias
      @typealias  Před 28 dny

      Thanks so much for your kind words, Henning!

  • @gb_kash
    @gb_kash Před 8 dny +1

    So beautifully explained. Thanks Dave

  • @prasantkumar7693
    @prasantkumar7693 Před 18 dny

    I want to express my gratitude for the clear and concise explanation of coroutines.

  • @ChrisAthanas
    @ChrisAthanas Před 29 dny +3

    Well explained in a unique way that doesn't hide what's happening... kudos!

  • @vivekgupta5749
    @vivekgupta5749 Před 29 dny +3

    I knew!! I will learn something new and your video will not disappoint me. Thanks Dave for the video.

    • @typealias
      @typealias  Před 29 dny

      Hey, that's great, Vivek! I'm glad you enjoyed it! 😁

  • @vengateshm2122
    @vengateshm2122 Před 27 dny

    Coroutines
    Explanation for coroutines is great!!
    Direction Backward > Execution Paused > State Preserved

  • @katarinazivkovic3102
    @katarinazivkovic3102 Před 24 dny +1

    Amazing explanation! I love your channel, hope you'll keep making more videos

    • @typealias
      @typealias  Před 24 dny +1

      Thank you so much, Katarina! I'll keep at it!

  • @gamarmustafa
    @gamarmustafa Před 29 dny +3

    great content!🙌🏻

  • @Doruko666
    @Doruko666 Před 23 dny

    Can't get tired of your content, how about talking about differences between interfaces, sealed interfaces and sealed classes?

    • @typealias
      @typealias  Před 22 dny

      Thanks so much! I'll add that to my list of ideas for future videos!

  • @AshuTK
    @AshuTK Před 26 dny

    Please create more videos like this ❤

  • @BLIHOK
    @BLIHOK Před 29 dny +1

    I really like this video. Thank you!

    • @typealias
      @typealias  Před 29 dny

      You're most welcome! I'm glad you enjoyed it!

  • @guyguy467
    @guyguy467 Před 29 dny +2

    Very nice explanation. Thank you

  • @khouari1
    @khouari1 Před 25 dny

    Great video, thanks!

    • @typealias
      @typealias  Před 24 dny

      Thanks! I'm glad you liked it!

  • @boschpharma7147
    @boschpharma7147 Před 28 dny

    Hi dave, i just love the way you explain everything like you are teaching a newbie, every time i watch your videos makes my concepts clear, thank you so much, i have 1 request can you please make video series for coroutines, DI type hard to understand concepts in android beginner to advance ???

  • @L4szcZ
    @L4szcZ Před 29 dny +5

    I am learning few years already and still thinking I am dumb

    • @typealias
      @typealias  Před 29 dny +8

      In the software development industry, there's always so much more to learn. That feeling of inadequacy is pretty common, even across different experience levels. Just stay honest about what you know and what you don't know, always be willing to learn more, and stay focused on learning the things that will be the most helpful for you.

    • @vivekgupta5749
      @vivekgupta5749 Před 29 dny +1

      This reminds me of the quote "If you can't explain it simply, you don't understand it well enough." - Albert Einstein.

    • @ChrisAthanas
      @ChrisAthanas Před 29 dny +1

      It's like that the whole damn way, that's why understanding each part takes time and builds on the previous... you either like that process and just keep going or you hate it and quit.

  • @xpynim
    @xpynim Před 28 dny

    nice 👍

  • @henrik908
    @henrik908 Před 29 dny

    Thank you

  • @starry_shivam
    @starry_shivam Před 22 dny

    Great video as always! Btw, can you please tell me which IDE theme you use?

    • @typealias
      @typealias  Před 22 dny +1

      Thanks so much! Yes, the main UI Theme is "Dark", and the Editor Color Scheme is "Darcula". I'm pretty sure I made a few small changes to the levels to increase contrast, but the core colors of the editor are from Darcula.

    • @starry_shivam
      @starry_shivam Před 22 dny

      @@typealias thanks!!

  • @shrinivasmanjithaya2112

    This is cool...

  • @gamarmustafa
    @gamarmustafa Před 28 dny +1

    hey Dave! will you be selling physical version of your book? I would love to buy one if you did)

    • @typealias
      @typealias  Před 28 dny +3

      Hey, thanks for asking! Yes, I'm planning to make a print edition available after the digital version is complete. I'll need to finalize Chapter 20, add a few appendices, and rework some images for better print quality - so it might be a few months out yet, but I'm looking forward to it!

    • @gamarmustafa
      @gamarmustafa Před 28 dny

      @@typealias great news😍. can't wait)

  • @gauravthakkar802
    @gauravthakkar802 Před 28 dny +2

    Dave, what do you do for a living?\

    • @typealias
      @typealias  Před 28 dny +2

      Hi Gaurav! I do software development as an independent contractor, but this year I'm almost exclusively focused on serving the Kotlin community, exploring whether it's possible to make that a sustainable business.

  • @dodalovic
    @dodalovic Před 29 dny

    Second

  • @dusilva3796
    @dusilva3796 Před měsícem +1

    First.