Kotlin Coroutine (High-quality Course)

  Рет қаралды 102,639

Smartherd

Smartherd

Күн бұрын

Пікірлер: 264
@SriyankSiddhartha
@SriyankSiddhartha 2 жыл бұрын
Comment to support. Thanks!
@u_nknown4O4
@u_nknown4O4 19 күн бұрын
previously i watch another playlist about coroutine, but i Feel like that,i don't know nothing about coroutine, but after watching your video, i'm a bit confident that, yes i get the concept of coroutine. Thank you so much..❤️
@CorDharel
@CorDharel 2 жыл бұрын
Hello Sriyank I am very happy and I would like to say thank you a lot. I had a hard time understanding coroutines at work. Now that I have watched your video is is very clear because you are a really really good teacher, you start from the basics and then get more and more difficult slowly. And the video is really good you always show what you are talking about with arrows and boxes and so on. So again thank you a lot and many greetings and best wishes from Switzerland! Regards, Marcel
@shoaibkhalid6156
@shoaibkhalid6156 2 жыл бұрын
I regret not watching this video earlier. I truely love the way you teach. Thank you so much Sriyank.
@shoaibkhalid6156
@shoaibkhalid6156 2 жыл бұрын
Agree Shoaib
@strongesthumanbeing
@strongesthumanbeing 2 жыл бұрын
ONE OF THE BEST VIDEOS ON COROUTINES. Thank you so much. Loved it!!! 💙
@TabmansTube
@TabmansTube 11 ай бұрын
this guy has some serious teaching talent, explained everything to me like I am 5
@salimsaudagar8208
@salimsaudagar8208 2 ай бұрын
I have watched many coroutine lectures but this is the first time I have understood coroutine.Amazing video keep uploading this kind of video.
@sankarsambangi
@sankarsambangi 2 жыл бұрын
Thanks for the wonderful course. At 46:14 you mentioned that the statement after a suspend function will execute either in main thread or some other thread but later in the course while explaining about CoroutineContext launch without param(Confined dispatcher) you mentioned all statements will execute is same thread.
@tibrec8
@tibrec8 2 жыл бұрын
that was a mistake
@pragyayadav3743
@pragyayadav3743 Жыл бұрын
One of the best video on coroutines . Great job! And many thanks for creating such videos. looking forward for more such contents. 👏
@bensekyondwa
@bensekyondwa 2 жыл бұрын
This tutorial was a great one. After watching it, Coroutines are now an easy concept.
@SanjeevKumar-os3yf
@SanjeevKumar-os3yf 2 жыл бұрын
Awesome tutorial. When I started this tutorial, I was ZERO in Coroutine But at end...can't explain how I am felling. Thanks a lot. Pranam!!!
@smartherd
@smartherd 2 жыл бұрын
I am glad it helped. ❤️
@RaviKumar-vk6ib
@RaviKumar-vk6ib 2 жыл бұрын
Did you try going to toilet?
@M.BilalAhmad
@M.BilalAhmad 2 жыл бұрын
It's hard to believe such content and outstanding presentation is free. Subscribed as a thanx :)
@prasantkumar7693
@prasantkumar7693 3 ай бұрын
I would like to say thank you for this simple and nice explanation of kotlin coroutines.
@Ckbagchi
@Ckbagchi 11 ай бұрын
It's really good content for beginners like me to understand a powerful feature of Kotlin.
@mehdiparsaei1867
@mehdiparsaei1867 8 күн бұрын
I would say it was the best Coroutine explanation. Just a small point, try-catch should be out of withTiimeout block, not inside.
@sumitrudra1734
@sumitrudra1734 3 ай бұрын
Deferred is not a subclass of job .I think we have to say that Deferred is an interface which extends the Job interface.
@AnkitKumar-vt9pf
@AnkitKumar-vt9pf 2 жыл бұрын
Sir I realy thank you for teaching us such a difficult topic in easy and simple way.Great work sir.👌👌
@OceanNoire
@OceanNoire 8 ай бұрын
I'm wondering if there is a better tutorial about this topic. Good job
@dydx3741
@dydx3741 3 ай бұрын
Thank you so much for this video, i had gone through so many resources on topic Coroutines but only THIS video connected all the dots in my brain thank you so much again
@HaSeebpjr01
@HaSeebpjr01 7 ай бұрын
best video about coroutines ever. Thank you for your efforts in making this concept easy to understand.
@inafalcaom
@inafalcaom 4 ай бұрын
You're the best, my friend! Greetings from Brazil!
@faysaldeve385
@faysaldeve385 Жыл бұрын
Thank you for your effort. The course was very wonderful and useful, and I learned a lot from it, and this is due to your beautiful way of explaining. I hope with all my heart that you will continue in this creativity, and I wish you success.😍😍😍
@nishakhatoon7267
@nishakhatoon7267 Жыл бұрын
Oh my god 😮 the way of explanation is next level❤
@theophilus494
@theophilus494 2 жыл бұрын
this video was the best I've seen on coroutines explanation. thank you Smartherd
@yusufmd1090
@yusufmd1090 Жыл бұрын
Really great content and well explained. Thank you very much.
@ranganathansamraj1596
@ranganathansamraj1596 2 ай бұрын
Thank you so much for clear explanation about coroutines with slides
@renanfpedro
@renanfpedro 2 жыл бұрын
Brilliant, the whole course was super concise. Congratulations.
@abhishekbharti2131
@abhishekbharti2131 4 ай бұрын
Thankyou.. This course is very helpful and made the concept clear. Very well explained.
@mohd.sohaib5822
@mohd.sohaib5822 Жыл бұрын
Someone recommended this channel.. It's gem 💎
@nikolanikolic2043
@nikolanikolic2043 Жыл бұрын
Great job. Just watched this course and I can recommend this to everyone.
@rkc42
@rkc42 Жыл бұрын
Thanks, Sriyank , i gothrough 2 times of this class and all the concept of coroutin is clear now Thanks again, now i am going to subscribe your channel ..
@purushothamangempuraj177
@purushothamangempuraj177 2 жыл бұрын
This is the clearest of many coroutines videos i have watched! Thanks a ton!
@ZondaJazz
@ZondaJazz 2 жыл бұрын
The best coroutine tutorial on the Internet! Thanks so much!!!
@prateeksharma5340
@prateeksharma5340 Ай бұрын
very nice explanation. Kudos for the efforts you have put 💚
@shivenderkumar4521
@shivenderkumar4521 Жыл бұрын
Best video for coroutines, very smooth and clear explaination. Thank you so much Sriyank💜
@vincentbattaglia7539
@vincentbattaglia7539 2 жыл бұрын
Great video!! Quick note that this should be the proper way to add the Gradle dependency in the project: implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4") - depending on the latest version, of course.
@wilsonahanmisi1187
@wilsonahanmisi1187 2 жыл бұрын
One of the best coroutines videos out there.... Thanks Mate
@JahidHasanAshik
@JahidHasanAshik 2 жыл бұрын
One of the best coroutine tutorial on internet 🖤
@michaljanecek1103
@michaljanecek1103 Жыл бұрын
One of the better courses on KZbin! Thanks man
@RaviKumar-vk6ib
@RaviKumar-vk6ib 2 жыл бұрын
Bahut badhia padeila pura bujhi heigala couroutine jaaka. God bless!
@abrhot180
@abrhot180 2 жыл бұрын
Thank you for your explanatory video
@user-gl8yw6yu2i
@user-gl8yw6yu2i 2 жыл бұрын
i live you, it was the best coroutines tutorial i seen yet, THANKS
@ManikantaKondeti
@ManikantaKondeti 2 жыл бұрын
Really good man! Keep publishing such high quality/complex concepts
@abhisheknigam6975
@abhisheknigam6975 Жыл бұрын
Excellent course on Coroutine Thanks so much Sriyank for this Course. Thanks a ton
@karthikeyan027
@karthikeyan027 Жыл бұрын
1) while explaining coroutine cooperative, 1:08:40 it's mentioned that coroutine gets launched in background thread, but it should be in main thread since its inside the runBlocking which is in main thread too. 2) While explaining withTimeout function 1:25:47, I thing the try catch need to applied to entire withTimeout function instead of just applying to for loop.
@karthikairam
@karthikairam Жыл бұрын
Yes, I completely agree on the first point. In that case, the delay() function outside the launch block completely doesn't make sense from the video. However, program only prints if we give the delay(). Also my observation is that just adding a delay(1) is sufficient to execute all the numbers. If we don't have any delay() and cancel the child coroutine (job.cancel()), then the main thread just finishes the execution without launching the child coroutine. If we remove the job.cancel() and just keep the job.join() alone, then delay is not required and child coroutine completes along with parent. Conclusion: When we have a job.cancel() before job.join(), regardless whether we use a suspending functions from (kotlinx.coroutine package) or not, the child coroutine is not even initiated. If we want, then we need to use delay() in the parent to buy sometime.
@mohsinikram8921
@mohsinikram8921 2 жыл бұрын
Amazing Tutorial No one explain like this
@techach3490
@techach3490 2 жыл бұрын
wow Amazing course... probably the best in KZbin. I can't thank you enough. 🙏🧡 edit: not probably but definitely lol.
@phoneix24886
@phoneix24886 2 жыл бұрын
This is fantastic. I will recommend this tutorial to my juniors.
@smartherd
@smartherd 2 жыл бұрын
Awesome! Thank you!
@LegionXI.
@LegionXI. 2 жыл бұрын
A comprehensive guide for kotlin coroutines.👍
@smartherd
@smartherd 2 жыл бұрын
Plz share in your network. Thanks
@vadimbutenko8814
@vadimbutenko8814 6 ай бұрын
Thank you so much for this tutorial. Very clear and understandable
@saliouseck4263
@saliouseck4263 7 ай бұрын
Thank's very much it is a very good course making easy to understand coroutine .
@Sreekantbehera07
@Sreekantbehera07 2 жыл бұрын
Superb.. Now my maximum concept related to coroutine get cleared. Thanks🙏
@theredd1703
@theredd1703 Жыл бұрын
Thank you so much for your time and effort in make it understandable. We really appreciate it!
@musaib.shabir
@musaib.shabir 7 ай бұрын
Brilliant, Thank You soo much
@rpitpatel1004
@rpitpatel1004 2 жыл бұрын
Great explanation and easy to understand with this road map you design. Please make a tutorial on coroutine Flow. Thank you for your hard work.
@user-cg5id6es9v
@user-cg5id6es9v 6 ай бұрын
One of the best coroutine course.
@lavkushjaiswal718
@lavkushjaiswal718 2 жыл бұрын
Thankyou Sriyank for this video. Nice exploration Coroutine topic.
@waqarsaeed9295
@waqarsaeed9295 2 жыл бұрын
Glad to find you ! Thanks Love from pakistan..
@rizqyfahmi8343
@rizqyfahmi8343 2 жыл бұрын
Hi Sriyank, I wonder with your statement about some topic 1. At 01:53:14 you said that when we create a coroutine without any parameter, then it's going to inherit the coroutine context from immediate parent. Why "async" is executed in the background thread even though the parent is directly on the main thread at 01:38:47 ? 2. Will "async" without any parameters always run over the background by default? 3. What kind of dispatcher that "async" without any parameter use? 4. What actually happened with the coroutine that is started lazily when it doesn't use. it looks suspended at 01:42:58 (The controller doesn't move to the next statement)? if yes, why did it happen? Anyway, thanks for the great video especially for the illustrations. It such a awesome method to make me understand easily
@rajivbm2239
@rajivbm2239 Жыл бұрын
Thanks for your wonderful short video
@ekalbeli
@ekalbeli 10 ай бұрын
thanks for such a nice coroutine tutorial
@1990amit
@1990amit Жыл бұрын
It was really helpful to understand coroutine. Thanks a lot!!
@truptiparsai9488
@truptiparsai9488 11 ай бұрын
Great explanation. Thanks man. Highly appreciated
@crazeeealgorithms3236
@crazeeealgorithms3236 2 жыл бұрын
Thats's neat and clean, Thank you for quality content.
@mandeepraaj4881
@mandeepraaj4881 6 ай бұрын
Wonderful explanation about kotlin coroutine.
@velturidasarath7420
@velturidasarath7420 6 ай бұрын
Thank you for clear understanding on coroutine and some more points were added may be useful
@vikasrana1584
@vikasrana1584 2 жыл бұрын
Awesome Work Done Sriyank Sir, keep it more comprehensive
@jongxina3595
@jongxina3595 Жыл бұрын
Best video on coroutines.
@sunilkumarsc4139
@sunilkumarsc4139 2 жыл бұрын
Nice Explanation, Thanks for this video. And one more thing, you look like Ranbir Kapoor.
@parveensharma2270
@parveensharma2270 2 жыл бұрын
Hi, I have reached to chapter 4 , review : good ,nice very clear ...thanks @sid
@smartherd
@smartherd 2 жыл бұрын
Thanks for review 🙏
@sachinsoni8102
@sachinsoni8102 Жыл бұрын
Best Video on Coroutines.
@26brains
@26brains 4 ай бұрын
Brilliant tutorial! Thank you! 👏👏👏
@overthehorizon5611
@overthehorizon5611 Жыл бұрын
I like the sudden word "Fine" :)
@nitinkukreti2489
@nitinkukreti2489 2 жыл бұрын
Very Infomative course Thanks a lot
@DustinML
@DustinML Жыл бұрын
very happ to learn from here. Good works!
@mkathiravanmca
@mkathiravanmca Жыл бұрын
Excellent video. Thanks for very much. Please make a video of kotlin Flow will be helepful
@sulemankhan523
@sulemankhan523 Жыл бұрын
Course was really good, thanks for making it. it would be really good if examples was more related to android instead of general kotlin
@kunjeshvirani
@kunjeshvirani Жыл бұрын
1 Billion thanks for this awesome video.
@erickbressani
@erickbressani Жыл бұрын
This course was great! Thank you for sharing it!
@UnderDogStudioz799
@UnderDogStudioz799 Жыл бұрын
thank you sir , this really helped me in ample 😇❤
@issaimai
@issaimai Жыл бұрын
Wonderful video. Beautifully explained!
@gemmausiku
@gemmausiku Жыл бұрын
Thanks for sharing the link with me!
@ashishakash3249
@ashishakash3249 2 ай бұрын
Correcting the statement 27:00 here all suspend functions will not switch the thread but suspend functions which contains delay has a possibility of switching the thread.
@mykhailomykytyn
@mykhailomykytyn Жыл бұрын
That was great 👍 Thanks for the efforts, they're appreciated!
@DiwakarKumar-qh3bz
@DiwakarKumar-qh3bz Жыл бұрын
Thank You for making it easy and understandable
@pavithrapurushan2168
@pavithrapurushan2168 2 жыл бұрын
Amazing course..!! well explained
@hlwammoenaing1556
@hlwammoenaing1556 2 жыл бұрын
Firstly, I'm very thank for this video and i want to request to make a tutorial for kotlin work manager because I'm very difficult to understant it.
@smartherd
@smartherd 2 жыл бұрын
Noted!
@bharath7730
@bharath7730 7 ай бұрын
At 32:02, Sir, you said that the parent co-routine and child co-routine runs parallel in a concurrent manner. My doubt is that whether they run on same/single processor core concurrently (switching b/w co-routines) or in different cores parallelly (executing simultaneously).
@pecintaiphone9508
@pecintaiphone9508 2 жыл бұрын
great tutorial... coroutines as of now is easy as ABC... 😁🥰
@avinashshyam
@avinashshyam 2 жыл бұрын
Amazing Tutorial. Truly high quality !!
@hix0071
@hix0071 2 жыл бұрын
Very neat explanation. Keep up the good work
@kenanhas9404
@kenanhas9404 10 ай бұрын
RunBlocking was always used as the main coroutine builder in the course. So, when we create a coroutine in a normal project, how can we create a coroutine other than runBlocking and GlobalScope? I only get an error when I type launch or async. GlobalScope and runBlocking are normally not intended to be used. What will I do in this situation?
@stormz4040
@stormz4040 2 жыл бұрын
I'm watching your video. This is a great tutorial. I subscribed to your channel.
@smartherd
@smartherd 2 жыл бұрын
Thanks. Glad it helped
@sachinsoni8102
@sachinsoni8102 Жыл бұрын
Thank you for creating such kind of videos :)
@nareshns-zm1zv
@nareshns-zm1zv 5 ай бұрын
brilliant explaination. Thanks..
@HichamMustafa
@HichamMustafa Жыл бұрын
Nice and Simple , Thank you
@mehdiparsaei1867
@mehdiparsaei1867 8 күн бұрын
Many thanks! Could you please add using of SupervisorJob in CoroutinContext?
@jayashrees7499
@jayashrees7499 2 ай бұрын
Hi great explanation thank you. But I have one question if GlobalScope.launch and launch(Dispatcher.Default){} both are doing same then why do we have both I am confused here. Can you please help me
@NattaWang
@NattaWang 2 жыл бұрын
thanks for concepts and fundamental of Coroutine.
@AshishGautam-sy3vm
@AshishGautam-sy3vm 2 жыл бұрын
Great Tutorial but where is withContext ???
Coroutines: Concurrency in Kotlin
30:22
Dave Leeds
Рет қаралды 9 М.
Cute
00:16
Oyuncak Avı
Рет қаралды 9 МЛН
هذه الحلوى قد تقتلني 😱🍬
00:22
Cool Tool SHORTS Arabic
Рет қаралды 103 МЛН
5 Fatal Coroutine Mistakes Nobody Tells You About
18:15
Philipp Lackner
Рет қаралды 87 М.
Корутины
1:51:55
Young&&Yandex: мобильная разработка
Рет қаралды 14 М.
Let, Also, Apply, Run, With - Kotlin Scope Functions
11:44
Philipp Lackner
Рет қаралды 96 М.
C++ vs Rust: which is faster?
21:15
fasterthanlime
Рет қаралды 394 М.
Kotlin Coroutines 101 - Android Conference Talks
24:49
Android Developers
Рет қаралды 135 М.
Kotlin Code Reuse: Composing like you're Inheriting
14:42
Dave Leeds
Рет қаралды 9 М.
40 Years Of Software Engineering Experience In 19 Minutes
19:10
Continuous Delivery
Рет қаралды 58 М.
JavaScript Promises  -- Tutorial for Beginners
37:05
ColorCode
Рет қаралды 122 М.
Cute
00:16
Oyuncak Avı
Рет қаралды 9 МЛН