.NET 006: Async and C# 8 with Filip Ekberg
Adventures in .NET17 Syys 2019

.NET 006: Async and C# 8 with Filip Ekberg

Episode Summary In this week’s episode of Adventures in .NET the panel interviews Filip Ekberg, Microsoft MVP, about using async, await, and the new features in C# 8. They begin by discussing the evolution of running tasks and multithreading in async. Filip describes the evolution beginning with background workers, through task parallel libraries finally to async and await. The panel considers how managing tasks has been made almost too easy. Filip explains that there has been a drive to make everything asynchronous but explains that this approach doesn’t always make sense. The panel asks Filip when a developer should use async and await. If an application has a UI, Filip encourages the use of async and await and he outlines the benefits. He also explains that if someone wants to be a full-stack developer they need to understand async and await on both the serverside and clientside. The panel wonders what the most common async and await mistakes are in .NET. Filip shares a couple of the most common mistakes he sees. The first is deadlocking an application because of the inappropriate methods such as .result and .wait on tasks. The second is marking methods as async without running the await keyword. He explains what these mistakes do to your application and gives advice on avoiding these mistakes. The panel expresses past frustrations in making all methods especially tops methods when in ASP.NET. Filip gives the panel advice on making it asynchronous top to bottom and ways to handle those aggravating top methods. He also explains how to use the await keyword and state machines effectively. Debugging in async is the next topic the panel considers. Filip explains why debugging is so tricky in asynchronous applications. He gives a few tips, his biggest piece of advice is to update Visual Studio and you should get more help in debugging than from older versions. The panel moves on to discuss C# 8. Filip explains that C# is his language, he loves it! He shares three new changes to the language features in C# 8. They made changes to how tuples work, pattern matching and null reference types. Tuples are the first change the panel considers. Filip explains what tuples are and what they do. Tuples allow you to represent a type without actually using that type. The panel considers how tuples have changed in C# 8, they are still position based but are more flexible in calling them. Next, the panel discusses null reference types. The control null reference types allow over nulls is considered. Filip shares some recommendations for using null reference types. The panel considers what might happen if someone were to use null reference types in an existing application. The wonder if it would have any benefit or if it would break the whole application. The final feature they discuss is pattern matching. Filip explains the benefit of using the new pattern matching with the new tuples feature in C# 8. The new pattern matching can be used to find tupple patterns, position patterns, and property patterns.
Panelists
  • Shawn Clabough
  • Charles Max Wood
  • Caleb Wells
Guest
  • Filip Ekberg
Sponsors Links Picks Charles Max Wood: Caleb Wells: Filip Ekberg: Shawn Clabough: Special Guest: Filip Ekberg.

Support this podcast at — https://redcircle.com/adventures-in-net/donations

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

Jaksot(236)

The future is in WebAssembly - .NET 093

The future is in WebAssembly - .NET 093

Alexandre Malavasi walks us through Blazor WebAssembly and explains the journey and evolution of the framework to this current point and future state with the upcoming .NET 6 release. We also discuss WebAssembly more generally and its possible impact for other Single Page App frameworks in the future. Panel Shawn ClaboughWai Liu Guest Alexandre Malavasi Sponsors Dev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trialLevel Up | Devchat.tv Links Alexandre Malavasi - MediumLinkedIn: Alexandre Malavasi Twitter: Alexandre Malavasi ( @alemalavasi ) Picks Alex- DRAGON BALL OFFICIAL SITEShawn- Govee WiFi Water SensorWai- ACT ROCKS Contact Wai: Linkedin: Wai LiuFacebook: Wai Liu Contact Shawn Twitter: Shawn Clabough (DotNetSuperhero) Special Guest: Alexandre Malavasi.Sponsored By:Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

2 Marras 202142min

Blockchain on Azure - .NET 092

Blockchain on Azure - .NET 092

Today we take a look at how Microsoft is working with blockchain in Azure. Stefano Tempesta is a senior program manager at Microsoft on Azure confidential computing. Azure confidential computing focuses on securing data in use and one of the technologies they are working with is blockchain. Microsoft is working to develop blockchain solutions that can be used for things like digital signatures and supply chain management. We also find out how Microsoft is using blockchain on some internal projects. Since Blockchain technology is here to stay, Stefano discusses a number of future uses outside cryptocurrency. Even so we had to ask Stefano about bitcoin, etherium and NFTs. Have you used Blockchain? Do you see any use for it in the enterprise space? Let us know on Twitter at @dotnet_Podcast. Panel Caleb WellsShawn ClaboughWai Liu Guest Stefano Tempesta Sponsors Dev Influencers AcceleratorLevel Up | Devchat.tv Links Tempesta SpaceBlockchain Applied LinkedIn: Stefano TempestaTwitter: Stefano Tempesta ( @stefanotempesta ) Picks Caleb- New WorldShawn- .NET Conf 2021Stefano- Minecraft | Code.orgWai- Ichika Nito - YouTube Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Wai: Linkedin: Wai LiuFacebook: Wai Liu Contact Shawn Twitter: Shawn Clabough (DotNetSuperhero) Special Guest: Stefano Tempesta.Sponsored By:Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

26 Loka 20211h 8min

How Fluent Are Your Assertions? - .NET 091

How Fluent Are Your Assertions? - .NET 091

Do you write unit tests? Do you use Test Driven Development (TDD)? Dennis Doomen does. He started an open source project called Fluent Assertions thirteen years ago that now has over 100 million downloads and has been forked over 400 times. We talk to Dennis about how Fluent Assertions got started and how it has evolved over the years. Dennis is a big proponent of TDD so we talk through some of the positives and negatives of using the methodology. Unit tests are something that most developers want to incorporate into their workflow but can't for one reason or another. Join us for this episode and maybe Dennis will be able to help you get over that hump. Are unit tests part of your workflow? Let us know on Twitter at @dotnet_Podcast. Panel Caleb WellsShawn Clabough Guest Dennis Doomen Sponsors Dev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trialLevel Up | Devchat.tv Links The Continuous ImproverFluent AssertionsC# Coding GuidelinesTwitter: Dennis "Mr Fluent Assertions" Doomen ( @ddoomen ) Picks Caleb- Wonder Woman 1984Dennis- Shang-Chi and the Legend of the Ten RingsDennis- Death StrandingShawn- Halloween Shawn- MostlyDead Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Shawn Twitter: Shawn Clabough (DotNetSuperhero) Special Guest: Dennis Doomen.Sponsored By:Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

19 Loka 202147min

VS 2022 64-bit - .NET 090

VS 2022 64-bit - .NET 090

A long time ago in a world very different from this one we had Mads Kristensen on the podcast. During our talk the topic of 64-bit Visual Studio came up and we thought it was probably years away. Well here we are with Visual Studio 2022 64-bit on the way. Mads comes back on the podcast to talk about the path to 64-bit and some of the interesting things they had to work through along the way. We couldn't have Mads back on the podcast and not talk about extensions so we find out how extensions will work differently in Visual Studio 2022. What is your favorite extension for Visual Studio? Let us know on Twitter at @dotnet_Podcast. Panel Caleb WellsShawn Clabough Guest Mads Kristensen Sponsors Dev Influencers AcceleratorPodcastBootcamp.ioLevel Up | Devchat.tv Links Mads Kristensen - Visual Studio MarketplaceWriting Visual Studio Extensions with MadsVisual Studio 2022 Preview 4 is now available!Hacking Visual StudioGitHub: Mads Kristensen ( madskristensen )Twitter: Mads Kristensen ( @mkristensen ) Picks Caleb- Child of Light Ultimate Edition for Nintendo SwitchMads- VSColorOutputShawn- Ninja Trader Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Shawn Twitter: Shawn Clabough (DotNetSuperhero) Special Guest: Mads Kristensen.Sponsored By:Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Podcast Bootcamp: Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot! Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

12 Loka 202154min

Want To Pair Up? - .NET 089

Want To Pair Up? - .NET 089

In this episode of Adventures in .NET we have a special guest join us to talk about pair programming. When you hear the term pair programming it may conjure up ideas like efficiency, learning, discomfort or maybe even that it is a waste of time. A lot depends on the (two or more) developers who are pair programming together. We look into different reasons why you might want to try pair programming and discuss some ways to get the most out of the practice. There are certainly pros and cons to pair programming but with the right approach it can be useful for you and your team. Have you done any pair programming? What did you think about it? Let us know on Twitter at @dotnet_Podcast. Panel Caleb WellsShawn ClaboughWai Liu Sponsors Dev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trialPodcastBootcamp.io Links On Pair Programming Picks Caleb- Understood - For learning and thinking differencesShawn- X-ChairWai- Colour Laser Multi-Function Printer Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Wai: Linkedin: Wai LiuFacebook: Wai Liu Contact Shawn Twitter: Shawn Clabough (DotNetSuperhero) Sponsored By:Podcast Bootcamp: Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot! Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

5 Loka 202132min

Advocate For Yourself ( Part 2 ) - .NET 088

Advocate For Yourself ( Part 2 ) - .NET 088

In today's episode we talk with G. Andrew Duthie about his career and how he went from developer to advocate. You can sum this episode up in one word, passion. Whether it is for blogging, user groups, video tutorials, or 3D printing if you have a passion for what you do it makes all the difference. Andrew has been passionate about development for a long time and that has opened up opportunities for him to reach more people and introduce more developers to .NET. Do you have something you are really passionate about? Let us know on Twitter at @dotnet_Podcast. Panel Caleb WellsShawn ClaboughWai Liu Guest G. Andrew Duthie Sponsors Dev Influencers AcceleratorLevel Up | Devchat.tvPodcastBootcamp.io Links OutsystemsOutSystems - YouTubeLow Code LifeTwitter: G. Andrew Duthie ( @devhammer ) Picks Andrew- OutsystemsAndrew- Alex RiderAndrew- Adventures Of Brisco County, Jr.Caleb- The Nevers Shawn- A Discovery of WitchesWai- HELLO WORLD SMART CONTRACT FOR BEGINNERS Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Wai: Linkedin: Wai LiuFacebook: Wai Liu Contact Shawn Twitter: Shawn Clabough (DotNetSuperhero) Special Guest: G. Andrew Duthie .Sponsored By:Podcast Bootcamp: Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot! Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

28 Syys 202146min

Advocate For Yourself ( Part 1 ) - .NET 087

Advocate For Yourself ( Part 1 ) - .NET 087

In today's episode we talk with G. Andrew Duthie about his career and how he went from developer to advocate. You can sum this episode up in one word, passion. Whether it is for blogging, user groups, video tutorials, or 3D printing if you have a passion for what you do it makes all the difference. Andrew has been passionate about development for a long time and that has opened up opportunities for him to reach more people and introduce more developers to .NET. Do you have something you are really passionate about? Let us know on Twitter at @dotnet_Podcast Panel Caleb WellsShawn ClaboughWai Liu Guest G. Andrew Duthie Sponsors Dev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trialPodcastBootcamp.io Links OutsystemsOutSystems - YouTubeLow Code LifeTwitter: G. Andrew Duthie ( @devhammer ) Picks Andrew- OutsystemsAndrew- Alex RiderAndrew- Adventures Of Brisco County, Jr.Caleb- The Nevers Shawn- A Discovery of WitchesWai- HELLO WORLD SMART CONTRACT FOR BEGINNERS Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Wai: Linkedin: Wai LiuFacebook: Wai Liu Contact Shawn Twitter: Shawn Clabough (DotNetSuperhero) Special Guest: G. Andrew Duthie .Sponsored By:Podcast Bootcamp: Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot! Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

21 Syys 202148min

How Do You Grow? - .NET 086

How Do You Grow? - .NET 086

Most developers we know are constantly learning new things and growing their skills. Jort Rodenburg has been a book reviewer for Manning for several years and was approached to write a book on C# which he thought would be a great opportunity to grow. His book, Code like a Pro in C#, was a great learning experience for him and is intended to help bridge the gap between beginner and advanced developers. We discussed the process of writing the book, some of the resources he used and his favorite chapter. What is the best way you have found to grow as a developer? Let us know on Twitter at @dotnet_Podcast. Panel Caleb WellsShawn ClaboughWai Liu Guest Jort Rodenburg  Sponsors Dev Influencers AcceleratorLevel Up | Devchat.tvPodcastBootcamp.io Links Code like a Pro in C#You’ve been Blazored! – .NET 070Jort Rodenburg LinkedIn: Jort Rodenburg Picks Caleb- Fantasy Football 2021Jort- The Last DoorShawn- SoundLink Color Bluetooth® speaker IIWai- Dead to Me | Netflix Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Wai: Linkedin: Wai LiuFacebook: Wai Liu Contact Shawn Twitter: Shawn Clabough (DotNetSuperhero) Special Guest: Jort Rodenburg .Sponsored By:Podcast Bootcamp: Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot! Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

14 Syys 202144min

Suosittua kategoriassa Liike-elämä ja talous

puheenaihe
psykopodiaa-podcast
mimmit-sijoittaa
sijotuskasti
rss-rahapodi
pomojen-suusta
ostan-asuntoja-podcast
rss-neuvottelija-sami-miettinen
herrasmieshakkerit
kasvun-kipuja
hyva-paha-johtaminen
raharesepti
rss-tyoelaman-timantteja
inderespodi
juristipodi
rss-rahamania
rss-lahtijat
leadcast
oppimisen-psykologia
raksapodi