Issue #151 of the Code Maze weekly.
Check out what’s new this week and enjoy the read.
.NET and C# Top Picks
- Implement Feature Management in Blazor ASP.NET Core [damienbod.com]
In this post by Damien Bowden, you can learn how to use features toggles or feature switches in an ASP.NET Core application using Blazor. - 5 new MVC features in .NET 7 [andrewlock.net]
We’ve shared and heard about a lot of new features of .NET and C# 11, but MVC hasn’t been left out either. So if you want to know what you can expect, read this piece by Andrew Lock.
Other Great Reads
- Introducing C#11: Required properties [anthonygiretti.com]
- Introducing C#11: Pattern match Span and ReadonlySpan on a constant string [anthonygiretti.com]
- Introducing C#11: Extended nameof parameter scope [anthonygiretti.com]
- Introducing C#11: UTF-8 String Literals [anthonygiretti.com]
- Introducing C# 11: Numeric IntPtr and UIntPtr [anthonygiretti.com]
- Introducing C#11: File local types [anthonygiretti.com]
- Copying Blob Tags and Metadata with the V12 Storage SDK [markheath.net]
- Prevent HTTP requests to external services in unit tests [www.meziantou.net]
- Logging and global error handling in .NET 7 WPF applications [blog.elmah.io]
YouTube
- Migrating & Upgrading Xamarin.Forms to .NET MAUI [www.youtube.com]
- .NET PDF Tool Shootout with Aspose, IronPDF, iText, and SyncFusion [www.youtube.com]
- C# – Load testing with Microsoft Orleans sample on AKS [www.youtube.com]
- Password Reset – WPF + FIREBASE AUTHENTICATION #8 [www.youtube.com]
- .NET 7 Update: Newlines in String Interpolation in 10 Minutes or Less [www.youtube.com]
- .NET 7 Update: List Patterns in 10 Minutes or Less [www.youtube.com]
- Should I Know the .NET CLI? Is It Important? [www.youtube.com]
- Adding properties to classes you don’t own in C# [www.youtube.com]
- ChatGPT can write better code than me [www.youtube.com]
- Introduction To Permission Authorization In ASP.NET Core 7 | Permission Authorization – Part 1 [www.youtube.com]
- Managing Permissions With EF Core Migrations | Permission Authorization – Part 2 [www.youtube.com]
News & Updates
- Announcing PowerShell Crescendo 1.1.0-preview01 [devblogs.microsoft.com]
- Now available: Azure DevOps Server 2022 RTW [devblogs.microsoft.com]
- .NET 7 Networking Improvements [devblogs.microsoft.com]
Podcasts
- Wolverine .NET Command and Message Bus with Jeremy Miller [www.dotnetrocks.com]
- NDepend with Patrick Smacchia [dotnetcore.show]
- Job Hopping and Favorite Dev Books [www.codingblocks.net]
Other Interesting Articles
- Using Versions and Aliases to Pre-Warm Lambda Execution Environments when Handling Bursts of Traffic [nodogmablog.bryanhogan.net]
- Running a Windows container with gMSA on a non-domain joined host [www.fearofoblivion.com]
- Building and securing a Signal Proxy service in Azure [jussiroine.com]
- Allow invalid CosmosDB Emulator certificate with DocumentClient [mikaelkoskinen.net]
- Results from our .NET and Windows Developer Community Survey [platform.uno]
- Automated versioning and package publishing using GitHub Actions [dotnetthoughts.net]
- Design Patterns: Who gives a 💩? [codeopinion.com]
- Setting Windows Display Resolution from the Terminal [weblog.west-wind.com]
- ChatGPT Changes Everything, But Not in the Way You Think [www.youtube.com]
Programming & Life
- A look back: Three years of working out at the gym [jussiroine.com]
- My Christmas Wish List from Visual Studio and the C# Build System [michaelscodingspot.com]
Weekly Dose of Humor
- When I don’t have any other choice than to work with a deprecated function [thecodinglove.com]
- When they ask me if there is a documentation for the project [thecodinglove.com]
- When I find out a function already exists for what I want to do after coding it for an hour [thecodinglove.com]
- When I import a huge library for a small feature [thecodinglove.com]