The Essence of Coroutines

  Рет қаралды 5,195

Dave Leeds

Dave Leeds

Ай бұрын

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.

Пікірлер: 41
@gb_kash
@gb_kash 9 күн бұрын
So beautifully explained. Thanks Dave
@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!
@henninghoefer
@henninghoefer Ай бұрын
So glad to have found this via the Kotlin Slack. Your videos are great at explaining and incredibly well produced!
@typealias
@typealias 29 күн бұрын
Thanks so much for your kind words, Henning!
@prasantkumar7693
@prasantkumar7693 19 күн бұрын
I want to express my gratitude for the clear and concise explanation of coroutines.
@Doruko666
@Doruko666 24 күн бұрын
Can't get tired of your content, how about talking about differences between interfaces, sealed interfaces and sealed classes?
@typealias
@typealias 23 күн бұрын
Thanks so much! I'll add that to my list of ideas for future videos!
@vivekgupta5749
@vivekgupta5749 Ай бұрын
I knew!! I will learn something new and your video will not disappoint me. Thanks Dave for the video.
@typealias
@typealias Ай бұрын
Hey, that's great, Vivek! I'm glad you enjoyed it! 😁
@vengateshm2122
@vengateshm2122 28 күн бұрын
Coroutines Explanation for coroutines is great!! Direction Backward > Execution Paused > State Preserved
@ChrisAthanas
@ChrisAthanas Ай бұрын
Well explained in a unique way that doesn't hide what's happening... kudos!
@typealias
@typealias 29 күн бұрын
Thanks so much, Chris!
@katarinazivkovic3102
@katarinazivkovic3102 25 күн бұрын
Amazing explanation! I love your channel, hope you'll keep making more videos
@typealias
@typealias 25 күн бұрын
Thank you so much, Katarina! I'll keep at it!
@AshuTK
@AshuTK 27 күн бұрын
Please create more videos like this ❤
@gamarmustafa
@gamarmustafa Ай бұрын
great content!🙌🏻
@L4szcZ
@L4szcZ Ай бұрын
I am learning few years already and still thinking I am dumb
@typealias
@typealias Ай бұрын
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 Ай бұрын
This reminds me of the quote "If you can't explain it simply, you don't understand it well enough." - Albert Einstein.
@ChrisAthanas
@ChrisAthanas Ай бұрын
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.
@khouari1
@khouari1 26 күн бұрын
Great video, thanks!
@typealias
@typealias 25 күн бұрын
Thanks! I'm glad you liked it!
@BLIHOK
@BLIHOK Ай бұрын
I really like this video. Thank you!
@typealias
@typealias Ай бұрын
You're most welcome! I'm glad you enjoyed it!
@boschpharma7147
@boschpharma7147 28 күн бұрын
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 ???
@xpynim
@xpynim 29 күн бұрын
nice 👍
@guyguy467
@guyguy467 Ай бұрын
Very nice explanation. Thank you
@typealias
@typealias Ай бұрын
Thanks so much, Guy!
@shrinivasmanjithaya2112
@shrinivasmanjithaya2112 28 күн бұрын
This is cool...
@gamarmustafa
@gamarmustafa 29 күн бұрын
hey Dave! will you be selling physical version of your book? I would love to buy one if you did)
@typealias
@typealias 29 күн бұрын
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 29 күн бұрын
@@typealias great news😍. can't wait)
@henrik908
@henrik908 Ай бұрын
Thank you
@starry_shivam
@starry_shivam 23 күн бұрын
Great video as always! Btw, can you please tell me which IDE theme you use?
@typealias
@typealias 22 күн бұрын
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 22 күн бұрын
@@typealias thanks!!
@gauravthakkar802
@gauravthakkar802 29 күн бұрын
Dave, what do you do for a living?\
@typealias
@typealias 29 күн бұрын
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.
@dusilva3796
@dusilva3796 Ай бұрын
First.
@dodalovic
@dodalovic Ай бұрын
Second
5 Fun Ways to Use Extension Functions in Kotlin
18:46
Dave Leeds
Рет қаралды 10 М.
Every Kind of Class in Kotlin
10:44
Dave Leeds
Рет қаралды 6 М.
Khó thế mà cũng làm được || How did the police do that? #shorts
01:00
когда повзрослела // EVA mash
00:40
EVA mash
Рет қаралды 1,6 МЛН
Must-have gadget for every toilet! 🤩 #gadget
00:27
GiGaZoom
Рет қаралды 11 МЛН
Пробую самое сладкое вещество во Вселенной
00:41
Reified Type Parameters
10:15
Dave Leeds
Рет қаралды 2,3 М.
95% Don't Understand THIS About Coroutines (Main-Safety)
9:38
Philipp Lackner
Рет қаралды 25 М.
Golang is OG?
5:16
Martin Baun
Рет қаралды 5 М.
Interview with Esoteric Language 2024
8:49
Programmers are also human
Рет қаралды 85 М.
Variance... without Generics!
9:01
Dave Leeds
Рет қаралды 5 М.
Inline Functions: inline, crossinline, and noinline
11:59
Dave Leeds
Рет қаралды 3,5 М.
Jonathan Blow on Stack Tracing and Errors
16:10
Jonathan Blow Highlights
Рет қаралды 24 М.
Intro to Collection Builders in Kotlin
11:52
Dave Leeds
Рет қаралды 3,6 М.
Compiler-Driven Development in Rust
13:11
No Boilerplate
Рет қаралды 44 М.
Try-Catch vs. runCatching()
5:53
Dave Leeds
Рет қаралды 3,4 М.
Игровой Комп с Авито за 4500р
1:00
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 629 М.
Asus  VivoBook Винда за 8 часов!
1:00
Sergey Delaisy
Рет қаралды 1,1 МЛН
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 1,5 МЛН
Gizli Apple Watch Özelliği😱
0:14
Safak Novruz
Рет қаралды 4 МЛН