.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)

BONUS: Continuing Your Learning Journey by Finding Mentors as an Influencer

BONUS: Continuing Your Learning Journey by Finding Mentors as an Influencer

Chuck outlines how he's used his podcasts to find mentors to continue his learning journey over 12 years of podcasting. Some mentors have been long lived relationships while others have lasted only a few months or even days. This episode shares Chuck's experience learning from the top people in the development community as a programmer and podcaster. Panel Charles Max WoodSupport 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 Maalis 202130min

BONUS: Continuing Your Learning Journey by Finding Mentors as an Influencer

BONUS: Continuing Your Learning Journey by Finding Mentors as an Influencer

Chuck outlines how he's used his podcasts to find mentors to continue his learning journey over 12 years of podcasting. Some mentors have been long lived relationships while others have lasted only a few months or even days. This episode shares Chuck's experience learning from the top people in the development community as a programmer and podcaster. Panel Charles Max WoodSupport 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 Maalis 202130min

.NET 061: C# 9 Deep Dive with Jason Bock

.NET 061: C# 9 Deep Dive with Jason Bock

Jason Bock comes back on the podcast to dig into C# 9 just like he did C# 8. We go over record types, init only setters, source generators and more. Join us and learn all about C# 9. Panel Caleb WellsShawn Clabough Guest Jason Bock Sponsors Dev Heroes Accelerator Links Devchat.tv | .NET 010: What’s new in C# 8.0 with Jason BockTuple types - C# reference | Microsoft DocsWhat's new in C# 9.0 - C# Guide | Microsoft DocsGitHub | dotnet/roslynGitHub | dotnet/csharplangjasonbock.netTwitter: Jason Bock ( @jasonbock ) Picks Caleb- YouTube Channel | Jason BockJason- Rock the Tech Stage by Oscar SantolallaShawn- Essential C# 8.0 (Addison-Wesley Microsoft Technology Series) by Mark Michaelis  Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Shawn Twitter: Shawn Clabough (DotNetSuperhero)Special Guest: Jason Bock. 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.

23 Maalis 202150min

.NET 060: Pursuing Developer Certifications

.NET 060: Pursuing Developer Certifications

In this weeks podcast we have a panel discussion about certifications. Developer certifications and the processes to earn them are constantly evolving. Wai has earned two Azure certifications in the past few months so we pick his brain on the process. We also discuss the benefits of having certifications and the developers we believe are best suited to pursue them. Panel Caleb WellsShawn ClaboughWai Liu Sponsors Dev Heroes AcceleratorRaygun | Click here to get started on your free 14-day trial Links WhizlabsMicrosoft | Learning & Development Picks Caleb- The Legend of ZeldaShawn- Top 10 .Net and C# Podcasts You Must Follow in 2021Wai- subreddits 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)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.

16 Maalis 202142min

.NET 059: Blazor Keeps Getting Better with Daniel Roth

.NET 059: Blazor Keeps Getting Better with Daniel Roth

Blazor has come a long way since 2018. Blazor WebAssembly was released in 2020 and Blazor was integrated as a full-fledged member of .NET 5. Daniel Roth joins us to discuss the progress and improvements the Blazor team has made over the last year. We also discuss a number of updates coming in 2021 like the new Razor editor. The future of Blazor is bright, indeed. Panel Caleb WellsShawn ClaboughWai Liu Guest Daniel Roth Sponsors Dev Heroes Accelerator Links Blazor | Build client web apps with C# | .NETAn introduction to Blazor for ASP.NET Web Forms developersGitHub | FritzAndFriends/BlazorWebFormsComponentsC# Advent 2020Mobile Blazor Bindings Unifies Cross-Platform UITwitter: Daniel Roth ( @danroth27 ) Picks Caleb- Prodigal SonDaniel- The Great British Baking Show | Netflix Official SiteShawn- Hanayama Toys 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: Daniel Roth. 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.

9 Maalis 20211h

.NET 058: Up in the Cloud with Stu Eggerton

.NET 058: Up in the Cloud with Stu Eggerton

In today's episode we pepper Stu with lots of questions about Azure. We discuss the difference between on-premise and the cloud and dig into the benefits of using Azure. There is a lot to unpack in Azure so we discuss some of the tools available, the pricing calculator and the shift in mindset it takes to move to the cloud. Stu is also involved in OpenHack which are hackathons run by Microsoft that provide real-world challenges to make you a better developer and help Microsoft learn from the developer community. Panel Caleb WellsShawn ClaboughWai Liu Guest Stu Eggerton Sponsors Dev Heroes AcceleratorRaygun | Click here to get started on your free 14-day trial Links Learning and Development ServicesOpenHackstuarteggerton.com- Journey to native cloudTwitter: Stuart Eggerton Picks Caleb- RescueTimeShawn- Das KeyboardStu- Ten Percent HappierWai- Living with Yourself  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: Stu Eggerton. 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 Maalis 202122min

.NET 057: Open source, MediatR and Automapper with Jimmy Bogard

.NET 057: Open source, MediatR and Automapper with Jimmy Bogard

Jimmy Bogard joins us to talk about how he approaches open source development and consulting. MediatR and AutoMapper were created when he and his team found themselves doing a lot of copy and pasting. Panel Caleb WellsShawn ClaboughWai Liu Guest Jimmy Bogard Sponsors Dev Heroes Accelerator Links GitHub | jbogard/MediatRJimmy BogardAutoMapperVertical Slice Architecture - Jimmy BogardVertical Slice ArchitectureTwitter: Jimmy BogardGitHub | Jimmy Bogard Picks Caleb- The Magicians | NetflixJimmy- The Umbrella Academy | NetflixJimmy- Dark | NetflixShawn- Searching for Bobby Fischer (1993)Wai- Coinbase Rewards 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: Jimmy Bogard. 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.

23 Helmi 202156min

.NET 056: How does HotChocolate and StrawberryShake relate to .NET and GraphQL ?

.NET 056: How does HotChocolate and StrawberryShake relate to .NET and GraphQL ?

Have you heard about GraphQL? HotChocolate makes it easy to integrate into .NET. Michael Staib walks us through HotChocolate, StrawberryShake and ChilliCream and how they can make your life easier. Panel Caleb WellsShawn ClaboughWai Liu Guest Michael Staib Sponsors Dev Heroes AcceleratorRaygun | Click here to get started on your free 14-day trial Links GitHub | ChilliCream/hotchocolateGraphQL Schema Design | On .NET | Channel 9ChilliCream GraphQL PlatformMichael Staib- DEV CommunityGitHub | Michael StaibTwitter: Michael Staib ( @michael_staib ) Picks Caleb- KoofrMichael- Model 3 | TeslaShawn- Myst on Oculus QuestWai- Isolation tank 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: Michael Staib. 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.

16 Helmi 202157min

Suosittua kategoriassa Liike-elämä ja talous

puheenaihe
psykopodiaa-podcast
mimmit-sijoittaa
sijotuskasti
rss-rahapodi
pomojen-suusta
ostan-asuntoja-podcast
herrasmieshakkerit
rss-neuvottelija-sami-miettinen
hyva-paha-johtaminen
raharesepti
rss-tyoelaman-timantteja
inderespodi
oppimisen-psykologia
juristipodi
sijoituspodi
rss-paikoillenne-valmiit-laakikseen
rss-startup-ministerio
rss-myynti-ei-ole-kirosana
rss-vastuullisuus-tyoelamassa