The elephant in the room this time is the release of RC2 for .NET 5. This is the last step before the full release of .NET 5. We hope you’re as excited as we are because it’s going to be awesome. There are many features we look forward to, especially in Blazor WebAssembly. Meanwhile, there’s a great variety of articles we can read to improve and relax at the same time, so pick one and get started:
.NET and C#
- Ace Switch Expressions in C# 8 [khalidabuhakmeh.com]
Khalid shows us how to use Property Patterns, Tuple Patterns, and when keyword to create a more elegant solution for switch expressions. Or at least how to make it smaller :). Check it out, very interesting read. - Testing Blazor components using bUnit [www.meziantou.net]
Gérald Barré goes through the basics of unit testing Blazor components with the bUnit Framework. He explains what we can test, and the underlying mechanisms of unit testing a Blazor component. If you’re into testing, and you like Blazor, this is the right article for you.
Worthy Reads
- Dynamic Queries with Expressions Trees in C# [michaelscodingspot.com]
- Render Blazor WASM components in your existing MVC/Razor Pages applications [christianfindlay.com]
- Prerendering your Blazor WASM application with .NET 5 (part 2 – solving the missing HttpClient problem) [jonhilton.net]
- Scaling Hangfire: Process More Jobs Concurrently [codeopinion.com]
- Classic Path.DirectorySeparatorChar gotchas when moving from .NET Core on Windows to Linux [www.hanselman.com]
- Running database migrations when deploying to Kubernetes: Deploying ASP.NET Core applications to Kubernetes – Part 7 [andrewlock.net]
- .NET Internals: System.Threading.Channels – UnboundedChannel Part 3 [www.stevejgordon.co.uk]
- Async code smells and how to track them down with analyzers – Part I [cezarypiatek.github.io]
- Bootstrap logging with Serilog + ASP.NET Core [nblumhardt.com]
- C# in Simple Terms – Classes and Members [exceptionnotfound.net]
- C# in Simple Terms – Methods, Parameters, and Arguments [exceptionnotfound.net]
- Repository Pattern with Caching and Hangfire in ASP.NET Core [www.codewithmukesh.com]
- Implement Kotlin’s withIndex in C# [khalidabuhakmeh.com]
- Window Activation Headaches in WPF [weblog.west-wind.com]
Live & Presentation
- Podcast: Juan Fran Blanco [christianfindlay.com]
- Episode 165 – Kode Vicious, George Neville-Neil [6figuredev.com]
- Monsters Weekly 186 – Some Basic Linux Commands [aspnetmonsters.com]
News & Updates
- Announcing .NET 5.0 RC 2 [devblogs.microsoft.com]
- ASP.NET Core updates in .NET 5 Release Candidate 2 [devblogs.microsoft.com]
- Announcing Entity Framework Core (EF Core) 5 RC2 [devblogs.microsoft.com]
- .NET Core October 2020 Updates – 2.1.23 and 3.1.9 [devblogs.microsoft.com]
Other Interesting Articles
- PC and Mac with single Mouse and Keyboard Setup on Dual 4k Screens [weblog.west-wind.com]
- Configure Database Mirroring in SQL Server [codingsight.com]
- Android HID/USB with Flutter and .NET [christianfindlay.com]
- Migrating this blog to Azure. It’s done. Now the work begins. [www.hanselman.com]
On Programming and Life
- How to LEAVE Your Programming Job [simpleprogrammer.com]
- Effective Tips on Keeping a Long Running Programming Career [simpleprogrammer.com]
Weekly Dose of Humor
- When I watch how users interact with the app [thecodinglove.com]
- When I start working on a refactoring [thecodinglove.com]
- One last change before shipping to production [thecodinglove.com]
We hope you’ve enjoyed the articles this week. If you haven’t done so yet, please subscribe to get notified about the future newsletter issues.
Have a great weekend!