Writing async/await from scratch in C# with Stephen Toub

Ғылым және технология

Пікірлер: 236

  • @majixx
    @majixx3 ай бұрын

    Stephen Toub is an absolute treasure for all .NET developers. We defiantly need more content from him. What a great orator and teacher!!

  • @FilipCordas

    @FilipCordas

    3 ай бұрын

    You have to give credit to Hanselman as well he is the best at preventing not to know anything when in fact he is probably as knowledgeable as Stephen.

  • @davecenter2002

    @davecenter2002

    3 ай бұрын

    I love Hanselman and he’s fantastic, but he absolutely is nowhere close to as knowledgeable as Stephen.

  • @shanselman

    @shanselman

    3 ай бұрын

    @@davecenter2002can confirm. We have different jobs. Plus he kinda wrote the thing. 😂

  • @michaltomorowicz596

    @michaltomorowicz596

    3 ай бұрын

    when you have two legends in one vid, debating who is a bigger legend is like arguing which type of sugar is sweeter :D awesome content

  • @san30911

    @san30911

    3 ай бұрын

    Totally. He made me fall in love with C#...

  • @elerius2
    @elerius23 ай бұрын

    More of this, please! Feels like a channel9 video from back in the day.

  • @dotnet

    @dotnet

    3 ай бұрын

    Oh we got more!!!

  • @theFijian

    @theFijian

    3 ай бұрын

    Lol Channel9 really does feel like "back in the day" 🤣

  • @vacc1001

    @vacc1001

    3 ай бұрын

    @@dotnet Is there a place where I can find more videos like this?

  • @dotnet

    @dotnet

    3 ай бұрын

    @@vacc1001 We are releasing more and more. Subscribe and checkout the playlist: kzread.info/head/PLdo4fOcmZ0oX8eqDkSw4hH9cSehrGgdr1

  • @tomglenn6019
    @tomglenn60193 ай бұрын

    I was already very familiar with how tasks/async/await work under the covers but seeing Stephen effortlessly "reimplement" it without copying and pasting or using notes is a humble masterclass of intellectual horsepower.

  • @s.hosseinhosseini8330
    @s.hosseinhosseini83303 ай бұрын

    This was amazing. Why I love this? 1. Scott Hanselman 2. Stephen Toub 3. An actual deep dive into a concept with a high-quality explanation of it.

  • @computer9764

    @computer9764

    3 ай бұрын

    3.1. It didn't have a ridiculous thumbnail.

  • @Daysra
    @Daysra3 ай бұрын

    Can I just say how great this duo is. Stephen is awesome at explaining things to a great depth, and Scott knows exactly where to stop and ask for clarifications, at an extent that hits just the sweet spot for me, not being too much. More videos from this duo please.

  • @Anubis10110
    @Anubis101103 ай бұрын

    Wow we need more topic like this please. We need more of .net core internals

  • @dotnet

    @dotnet

    3 ай бұрын

    Oh we have more!!!!!

  • @umarahmad3705

    @umarahmad3705

    3 ай бұрын

    Looking forward to more ​@@dotnet

  • @umarahmad3705

    @umarahmad3705

    3 ай бұрын

    ​@@dotnetor do you already have a playlist with topics like this

  • @umarahmad3705

    @umarahmad3705

    3 ай бұрын

    Strongly agree

  • @ThorstenSauter
    @ThorstenSauter3 ай бұрын

    This was an absolute delight to watch. Thank you Stephen and Scott!

  • @CecilPhillip
    @CecilPhillip3 ай бұрын

    Great video. Would love to see a dive into IAsyncEnumerable implementations

  • @dotnet

    @dotnet

    3 ай бұрын

    Thanks for the idea! Hope you are doing well Cecil 💖

  • @ChaseFreedomMusician

    @ChaseFreedomMusician

    3 ай бұрын

    @@dotnet I would love to see an example implementation of IQueryable, it is so non-approachable even for simple tasks, but it is an incredibly powerful feature.

  • @gpltaylor
    @gpltaylor3 ай бұрын

    When I say that I have watched every video and read every article about async and await, I am not exaggerating. However not a single one has come close to educating what this does, why and how to use it and how this is implemented as this does. This is one of the best videos I have seen on this subject. I would love to see more videos like this, that deep dive into the technical rather than floating around at surface level

  • @ghostg6107

    @ghostg6107

    2 ай бұрын

    Kevin Gosse also did a deep dive on async await. Stephen Cleary has a walkthrough of the history of Task.

  • @tedchirvasiu
    @tedchirvasiu3 ай бұрын

    I love how Scott asks all the right questions.

  • @shanselman

    @shanselman

    3 ай бұрын

  • @ArnonDanon
    @ArnonDanon3 ай бұрын

    Scott & Stephen rewriting async await reminded me David & Damian rewriting SignalR on stage. All dotnet devs out there are standing on the shoulders of Giants🙏🏼 This is great content

  • @metaturso

    @metaturso

    3 ай бұрын

    Link please?

  • @runtimmytimer
    @runtimmytimer3 ай бұрын

    Love this deep dive stuff. Too much 101 content and almost zero 400 content.

  • @WespazjansDad
    @WespazjansDad3 ай бұрын

    Superb stuff. Scott leads it well, without interrupting too much. And Stephen delivers pure meat. That is one of these few precious resources that despite the fact they last for ah hour, I personally need a few hours to analyze, rewind and make sure all these topics really click in my head.

  • @pmnm113
    @pmnm1133 ай бұрын

    after watching this I am youtubing about Stephen Toub videos. We need more content from him. I was nice to see low level design of async await here. thanks!

  • @prakharlondhe3876
    @prakharlondhe38767 күн бұрын

    This series is by far my favorite youtube playlist of all time!

  • @MatthiWare
    @MatthiWare3 ай бұрын

    Amazing video! I would love to see more content like this.

  • @JSWarcrimes
    @JSWarcrimes3 ай бұрын

    Now this is some premium content.

  • @zksward
    @zksward3 ай бұрын

    Really love to see this kind of in depth content coming from the team. We need mooooore!

  • @DannysGalaxyTab
    @DannysGalaxyTab3 ай бұрын

    What a great video idea. Great hosts to listen to as well.

  • @7th_CAV_Trooper
    @7th_CAV_TrooperАй бұрын

    These amazing Hanselman / Toub videos need to be added to a playlist.

  • @dotnet

    @dotnet

    28 күн бұрын

    Check this out: kzread.info/head/PLdo4fOcmZ0oX8eqDkSw4hH9cSehrGgdr1

  • @7th_CAV_Trooper

    @7th_CAV_Trooper

    28 күн бұрын

    @@dotnet awesome!!! Thank you 🙏

  • @bity-bite
    @bity-bite3 ай бұрын

    Great video! I love this style of rewriting stuff to explain how it works internally. We'd love more videos like this one

  • @acedonk
    @acedonk3 ай бұрын

    This was a masterclass, thanks!

  • @CraigShearer
    @CraigShearer3 ай бұрын

    Great info. Been away from C# for a few years, but nice to see this detailed as to how async/await works.

  • @FXK23
    @FXK233 ай бұрын

    Definitely going to watch this again and code along. Excellent video!

  • @StephenGierek
    @StephenGierek3 ай бұрын

    This was really great! I've always struggled wrapping my head around how async/await works, but this method of instruction is extremely effective in conveying what's going on under the hood. Please, more like this. I could watch these all day long. 🙂

  • @fredyjimenez4853
    @fredyjimenez48533 ай бұрын

    This is best explanation to fully understand async/await. Greate quality content Kudos to Scott and Stephen

  • @pachanga5382
    @pachanga53823 ай бұрын

    Excellent video-I was wondering at first why I needed to know this, and now I know!

  • @codewithkhondamir
    @codewithkhondamir3 ай бұрын

    That’s amazing. Thanks Scott and Stephen.

  • @ChaseFreedomMusician
    @ChaseFreedomMusician3 ай бұрын

    This is by far one of my favorite videos to-date.

  • @mambocollective
    @mambocollective3 ай бұрын

    Great video. Learnt so much from this. Definitely need more content like this, especially with Stephen. It worked so well with him leading the way and then you pulling him back with questions I had in my own head. Looking forward to more of this sort of content.🤩

  • @minimalistdeveloper
    @minimalistdeveloper3 ай бұрын

    Loved this. This is the video equivalent of Csharp in Depth and CLR via Csharp. Kindly do more of these level 300 topics.

  • @SlackwareNVM
    @SlackwareNVM3 ай бұрын

    This was fantastic! I'd love a couple of more episodes that go into the optimizations that can be layered on top of this implementation.

  • @krccmsitp2884
    @krccmsitp28843 ай бұрын

    Amazing! Thanks to both of you! 🙂

  • @cheekychappy1234
    @cheekychappy12342 ай бұрын

    Such a fantastic video! Keep producing more and don't be afraid to dive deeper and deeper.

  • @paaabl0.
    @paaabl0.3 ай бұрын

    Brilliant demo! Thank you guys!

  • @VukManic
    @VukManic3 ай бұрын

    What an amazing video! This is one of best video to understand async await!!!! Thanks to both of you! Really enjoyed it!

  • @Hereson
    @Hereson3 ай бұрын

    Amazing explanation, please do more of these!

  • @neeleshbodgal7479
    @neeleshbodgal74793 ай бұрын

    That helps to understand more and better about the Task API. Stephen Toub blogs are worth reading that always teach me something new 😀

  • @TheProTip
    @TheProTip2 ай бұрын

    This is great. I've never actually heard Stephen talk though I've read a bunch of his perf reports and other posts. He presents very well.

  • @fullemptiness
    @fullemptiness3 ай бұрын

    What a great idea to teach such a complex topic! It's like you found the missing piece in my (most .NET devs?) understanding to async programming!... Please do a series on async programming like this episode. Thanks!

  • @stevanfreeborn
    @stevanfreeborn3 ай бұрын

    Thank you for making this! 🙏🏻

  • @vedantkoditkar5968
    @vedantkoditkar59683 ай бұрын

    If only there is a way to give million up vote to this video. I always look forwards to Stephen Toub videos, his explanation is top notch.

  • @RickJohnn
    @RickJohnn3 ай бұрын

    Excellent from start to finish.

  • @--Eric--
    @--Eric--3 ай бұрын

    Thanks Stephen and Scott, this was a great session. More please... 👏🏼

  • @moke_codes
    @moke_codes3 ай бұрын

    This was amazing! I wish we could see more advanced topics like this. Learned a lot! Thanks guys!

  • @fifty6737
    @fifty67373 ай бұрын

    awesome video, always pleasure to listen to stephen

  • @v001
    @v0013 ай бұрын

    Stephen Toub is a legend! great talk, need more of this

  • @DotNetRyanYT
    @DotNetRyanYT3 ай бұрын

    Thanks for this. Async/await was always a black box to me, but now I feel I have lifted the lid on the box and took a look inside.

  • @damianpio1443
    @damianpio14433 ай бұрын

    Loved this video, hope we will get more of these

  • @danielvillalba4457
    @danielvillalba44573 ай бұрын

    Wow, just amazing information and even better way to explain it! Thanks

  • @emiraksoy1520
    @emiraksoy15203 ай бұрын

    This was amazing we want more content with Steve 💯💯

  • @sjark5000
    @sjark50002 ай бұрын

    This is just fantastic content, more of this please :)

  • @wolfgangdiemer2511
    @wolfgangdiemer25113 ай бұрын

    Thank you very much, awesome content

  • @paulecampbell
    @paulecampbell3 ай бұрын

    Stephen is on another level!

  • @user-we2gj9uz7r
    @user-we2gj9uz7r3 ай бұрын

    Excellent content! Thank you!

  • @thishandleistaken
    @thishandleistaken3 ай бұрын

    Amazing video! Thanks!

  • @KenRossPhotography
    @KenRossPhotography3 ай бұрын

    Awesome video - so many great nuggets here. Even if you think you *know* async/await, you'll get value from watching this (maybe more than once) 🙂

  • @chenc671
    @chenc6713 ай бұрын

    Wow, It was a Master piece when the await works at the end !

  • @thedanielspindler
    @thedanielspindler3 ай бұрын

    Loved this. Amazing! Now I just need to re-watch it another 5 times at 0.5 speed to really soak it all in.

  • @timeless-sg
    @timeless-sg3 ай бұрын

    EXCELLENT. THANK YOU STEPHEN.

  • @theFoodieCyclist
    @theFoodieCyclist3 ай бұрын

    Loved it! You guys are awesome!

  • @zakizaz1
    @zakizaz13 ай бұрын

    Great content . Thank you

  • @MatteoGariglio
    @MatteoGariglio2 ай бұрын

    I wish I watched this video long time ago 😅. Thank you so much Stephen, the explanations are really instructive.

  • @michaltomorowicz596
    @michaltomorowicz5963 ай бұрын

    What a great material guys, massive kudos.

  • @danfriedman7009
    @danfriedman70092 ай бұрын

    Immensely helpful. You guys rocked this presentation. Can't wait to watch the LINQ videos (and I hope there is more on the way).

  • @unknown.artist.track3
    @unknown.artist.track32 ай бұрын

    I had already bookmarked your article from dev blog about async await)))

  • @imranhussain8700
    @imranhussain87003 ай бұрын

    This is some crazy stuff. Stephen Toub is amazing. Scott Hanselman has done a fantastic job as usual for the viewers to ensure the topic is covered as much in depth as possible. Thank you very much. We need morrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeee of these for sure.

  • @SharpGIS
    @SharpGIS3 ай бұрын

    Loved this. Please do more Level 3-400 content!

  • @papafe
    @papafe3 ай бұрын

    Super interesting! I think it would be interesting also to dive deep into SynchronizationContext and how it relates to the ExecutionContext that was shown in the video

  • @azarthi
    @azarthi3 ай бұрын

    Love this super easy to follow!

  • @jackkendall6420
    @jackkendall64203 ай бұрын

    This was incredibly good.

  • @rafaelfelipe3986
    @rafaelfelipe39863 ай бұрын

    Amazing content. Thank you so much for that.

  • @jmbrjmbr2397
    @jmbrjmbr2397Ай бұрын

    Very interesting and enlightening lecture. Thank you for your efforts.

  • @jimiscott
    @jimiscott3 ай бұрын

    This is superb.

  • @giovannimorleschi1750
    @giovannimorleschi17502 ай бұрын

    Awesom, semply awesom, you have to do a lot of this video please! Stephen Tuob, you are ten thousand time better then the better professor in tis solar system!

  • @LILogisticaIntegrada
    @LILogisticaIntegrada3 ай бұрын

    Thanks for this!

  • @draganradovac8803
    @draganradovac8803Ай бұрын

    I was going to skip this one thinking it would be the "same old" about async/await. Boy was I wrong. That was amazing. Thank guys.

  • @n8wrl
    @n8wrlАй бұрын

    You guys rock! So helpful, thank you!!

  • @WyattHaley-un7wu
    @WyattHaley-un7wu19 күн бұрын

    Great watch, thank you

  • @stephajn
    @stephajn3 ай бұрын

    Like Admiral Kirk said to Saavik in Wrath of Khan, “You have to know WHY things work on a starship.” This was definitely really cool to watch and follow! Gonna have to watch it again on a PC as opposed to my iPad, but it is well worth it!

  • @brechtlaitem
    @brechtlaitem3 ай бұрын

    We want more, we want more!!

  • @dotnet

    @dotnet

    3 ай бұрын

    We are making more right now!!!!!!!!!!!!!!!!

  • @sudeshryan8707
    @sudeshryan87073 ай бұрын

    This is gem of a tutorial. Thanks guys

  • @rasmussoeborg450
    @rasmussoeborg4503 ай бұрын

    Very informative - Great explanation

  • @aptypp
    @aptypp3 ай бұрын

    Thanks for video!

  • @karthiks4347
    @karthiks43472 ай бұрын

    Simply great!!👍

  • @BryanKelly
    @BryanKelly2 ай бұрын

    First, I loved this video. Just everything about it was good. I would love a follow up to cover: 1. more of the async/await keywords (the stuff you were getting to at the very end) 2. Why doing the "bad" things is bad. (ex. .Result, and others I'm failing to think of now) 3. Async enumerable

  • @DOTNETMAN
    @DOTNETMAN3 ай бұрын

    The Legends of .NET.

  • @tiZyJoshi
    @tiZyJoshi3 ай бұрын

    this was awesome, ty!

  • @SajadJalilian
    @SajadJalilian3 ай бұрын

    We really need Stephen do more live coding. He is really good at delivering what he does

  • @dealsman
    @dealsman2 ай бұрын

    Intense! Both of you!

  • @tarun-hacker
    @tarun-hacker3 ай бұрын

    Stephen Toub is awesome.

  • @bobbyjose007
    @bobbyjose00717 күн бұрын

    great content. Thanks

  • @pylvr8021
    @pylvr80213 ай бұрын

    god damn it, this is a quality content

  • @tedchirvasiu
    @tedchirvasiu3 ай бұрын

    Wow, just as I needed this

  • @MatPolutta
    @MatPolutta3 ай бұрын

    I needed this. Thanks

  • @MatPolutta

    @MatPolutta

    2 ай бұрын

    Just watched a 2nd time. Almost there. 3rd time is the charm? Let's hope.

  • @Dotnetawy
    @Dotnetawy3 ай бұрын

    Awesome 👌

  • @user-iv5qm7ew1j
    @user-iv5qm7ew1jАй бұрын

    I really enjoyed the video😀

  • @ivandrofly
    @ivandrofly22 күн бұрын

    Thank you very informative :)

  • @kodindoyannick5328
    @kodindoyannick53283 ай бұрын

    Awesome! Thanks much

  • @northshorepx
    @northshorepx2 ай бұрын

    That was a really great tutorial. Seeing how everything is continuations all the way down was incredibly eye opening. I'd love to see more details like this please. However I have one small nitpick, that of Stephen constantly making the font way too small to read. Scott kept picking him up on it, but it's really important for us who are watching to be able the read the code that they're writing and thus for presenters to realise how video tutorials need zoomed up fonts.

Келесі