The Essence of Coroutines

  Рет қаралды 7,490

Dave Leeds

Dave Leeds

2 ай бұрын

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.

Пікірлер: 45
@henninghoefer
@henninghoefer 2 ай бұрын
So glad to have found this via the Kotlin Slack. Your videos are great at explaining and incredibly well produced!
@typealias
@typealias 2 ай бұрын
Thanks so much for your kind words, Henning!
@prasantkumar7693
@prasantkumar7693 Ай бұрын
I want to express my gratitude for the clear and concise explanation of coroutines.
@vengateshm2122
@vengateshm2122 2 ай бұрын
Coroutines Explanation for coroutines is great!! Direction Backward > Execution Paused > State Preserved
@ChrisAthanas
@ChrisAthanas 2 ай бұрын
Well explained in a unique way that doesn't hide what's happening... kudos!
@typealias
@typealias 2 ай бұрын
Thanks so much, Chris!
@vivekgupta5749
@vivekgupta5749 2 ай бұрын
I knew!! I will learn something new and your video will not disappoint me. Thanks Dave for the video.
@typealias
@typealias 2 ай бұрын
Hey, that's great, Vivek! I'm glad you enjoyed it! 😁
@gb_kash
@gb_kash Ай бұрын
So beautifully explained. Thanks Dave
@katarinazivkovic3102
@katarinazivkovic3102 Ай бұрын
Amazing explanation! I love your channel, hope you'll keep making more videos
@typealias
@typealias Ай бұрын
Thank you so much, Katarina! I'll keep at it!
@thatdougsmith
@thatdougsmith Ай бұрын
So helpful, Dave! Thank you for investing so much into helping the Kotlin community thrive!
@typealias
@typealias Ай бұрын
Thank you, Doug! I'm happy to do so!
@Doruko666
@Doruko666 Ай бұрын
Can't get tired of your content, how about talking about differences between interfaces, sealed interfaces and sealed classes?
@typealias
@typealias Ай бұрын
Thanks so much! I'll add that to my list of ideas for future videos!
@gamarmustafa
@gamarmustafa 2 ай бұрын
great content!🙌🏻
@L4szcZ
@L4szcZ 2 ай бұрын
I am learning few years already and still thinking I am dumb
@typealias
@typealias 2 ай бұрын
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 2 ай бұрын
This reminds me of the quote "If you can't explain it simply, you don't understand it well enough." - Albert Einstein.
@ChrisAthanas
@ChrisAthanas 2 ай бұрын
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.
@Arkit21
@Arkit21 4 күн бұрын
Hey Dave, This was really great, thanks for making it a fun topic!
@typealias
@typealias 4 күн бұрын
Thank you! I'm glad you enjoyed it!
@BLIHOK
@BLIHOK 2 ай бұрын
I really like this video. Thank you!
@typealias
@typealias 2 ай бұрын
You're most welcome! I'm glad you enjoyed it!
@guyguy467
@guyguy467 2 ай бұрын
Very nice explanation. Thank you
@typealias
@typealias 2 ай бұрын
Thanks so much, Guy!
@AshuTK
@AshuTK Ай бұрын
Please create more videos like this ❤
@khouari1
@khouari1 Ай бұрын
Great video, thanks!
@typealias
@typealias Ай бұрын
Thanks! I'm glad you liked it!
@user-se9km1ou7c
@user-se9km1ou7c 29 күн бұрын
You have a good deep pleasure voice. Thanks for explaining Coroutines
@typealias
@typealias 29 күн бұрын
You're most welcome!
@boschpharma7147
@boschpharma7147 2 ай бұрын
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 ???
@henrik908
@henrik908 2 ай бұрын
Thank you
@shrinivasmanjithaya2112
@shrinivasmanjithaya2112 2 ай бұрын
This is cool...
@xpynim
@xpynim 2 ай бұрын
nice 👍
@starry_shivam
@starry_shivam Ай бұрын
Great video as always! Btw, can you please tell me which IDE theme you use?
@typealias
@typealias Ай бұрын
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 Ай бұрын
@@typealias thanks!!
@gauravthakkar802
@gauravthakkar802 2 ай бұрын
Dave, what do you do for a living?\
@typealias
@typealias 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.
@gamarmustafa
@gamarmustafa 2 ай бұрын
hey Dave! will you be selling physical version of your book? I would love to buy one if you did)
@typealias
@typealias 2 ай бұрын
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 2 ай бұрын
@@typealias great news😍. can't wait)
@dusilva3796
@dusilva3796 2 ай бұрын
First.
@dodalovic
@dodalovic 2 ай бұрын
Second
Inline Functions: inline, crossinline, and noinline
11:59
Dave Leeds
Рет қаралды 4,2 М.
Every Kind of Class in Kotlin
10:44
Dave Leeds
Рет қаралды 8 М.
Mom's Unique Approach to Teaching Kids Hygiene #shorts
00:16
Fabiosa Stories
Рет қаралды 33 МЛН
Looks realistic #tiktok
00:22
Анастасия Тарасова
Рет қаралды 106 МЛН
Heartwarming Unity at School Event #shorts
00:19
Fabiosa Stories
Рет қаралды 23 МЛН
УГАДАЙ ГДЕ ПРАВИЛЬНЫЙ ЦВЕТ?😱
00:14
МЯТНАЯ ФАНТА
Рет қаралды 4,3 МЛН
95% Don't Understand THIS About Coroutines (Main-Safety)
9:38
Philipp Lackner
Рет қаралды 26 М.
5 Fun Ways to Use Extension Functions in Kotlin
18:46
Dave Leeds
Рет қаралды 11 М.
Lifecycles, Coroutines and Scopes | Alejandro Serrano Mena
38:25
Kotlin by JetBrains
Рет қаралды 9 М.
What Makes A Great Developer
27:12
ThePrimeTime
Рет қаралды 164 М.
Variance... without Generics!
9:01
Dave Leeds
Рет қаралды 6 М.
Intro to Collection Builders in Kotlin
11:52
Dave Leeds
Рет қаралды 3,9 М.
derivedStateOf VS. remember(key) - THIS is Really the Difference 🤯
14:46
Type Projections... and why they work!
8:34
Dave Leeds
Рет қаралды 3,3 М.
Kotlin Language Features in 2.0 and Beyond - Michail Zarečenskij
46:57
Kotlin by JetBrains
Рет қаралды 17 М.
WHY IS THE STACK SO FAST?
13:46
Core Dumped
Рет қаралды 143 М.
Looks very comfortable. #leddisplay #ledscreen #ledwall #eagerled
0:19
LED Screen Factory-EagerLED
Рет қаралды 5 МЛН
Rate This Smartphone Cooler Set-up ⭐
0:10
Shakeuptech
Рет қаралды 5 МЛН
НЕ БЕРУ APPLE VISION PRO!
0:37
ТЕСЛЕР
Рет қаралды 370 М.