The weekend is coming and it’s time to relax and read some good articles and watch some awesome videos. Let’s see what’s in store for us this week.
.NET and C#
- ILogger and Null Object Pattern [christianfindlay.com]
Christian Findlay walks us through a different approach to using ILogger and ILoggerFactory by utilizing the NullObjectPattern. If you want to avoid doing null checks all over the code, read this one. - Using Hangfire and MediatR as a Message Dispatcher [codeopinion.com]
Hangfire and MediatR are two popular libraries that many of use. Derek Comartin explains how to use these two libraries to create a powerful out-of-process messaging dispatcher.
Worthy Reads
- User-defined functions in Serilog Expressions [nblumhardt.com]
- Programmable text (and JSON) formatting for Serilog [nblumhardt.com]
- Streaming an HTTP response in Blazor WebAssembly [www.meziantou.net]
- Validating an input on keypress instead of on change in Blazor [www.meziantou.net]
- Don’t Launch a Browser Running ASP.NET Core Back-end Created from Web Template Studio [elanderson.net]
- Exploring your .NET applications with dotnet-monitor [www.hanselman.com]
- Razor Page CRUD in ASP.NET Core with jQuery AJAX – Ultimate Guide [www.codewithmukesh.com]
- Setting environment variables for ASP.NET Core apps in a Helm chart: Deploying ASP.NET Core applications to Kubernetes – Part 5 [andrewlock.net]
- Implement Azure AD Client credentials flow using Client Certificates for service APIs [damienbod.com]
- C# in Simple Terms – Primitive Types, Literals, and Nullables [exceptionnotfound.net]
- Read And Convert QueryCollection Values In ASP.NET [khalidabuhakmeh.com]
- Automatic factory with Microsoft.Extensions.DependencyInjection and Castle DynamicProxy [thomaslevesque.com]
- Use Attributes & Middleware in ASP.NET Core for Logging, Telemetry, and Anything Else [michaelscodingspot.com]
- Find controls by name in WPF with C# [csharphelper.com]
- Serialize Interface Instances With System.Text.Json [khalidabuhakmeh.com]
- Render diagrams on the fly in your Blazor apps [jonhilton.net]
- Record Types In C# 9 [dotnetcoretutorials.com]
Live & Presentation
- Monsters Weekly 184 – Static Site Generators with Khalid Abuhakmeh [aspnetmonsters.com]
- Learn Git in 1 Hour [programmingwithmosh.com]
- Episode 163 – MLOps and ML.NET with Alexander Slotte [6figuredev.com]
News & Updates
- .NET Framework October 1, 2020 Cumulative Update Preview Update for Windows 10, version 2004 and Windows Server, version 2004 [devblogs.microsoft.com]
- .NET Interactive Preview 3: VS Code Insiders and .NET Polyglot Notebooks [devblogs.microsoft.com]
- The Future of IdentityServer [brockallen.com]
DevOps & IoT
- Link Azure DevOps work items to an existing build [dailydotnettips.com]
Other Interesting Articles
- Repo experience survey results [devblogs.microsoft.com]
- Deploying a Database on Azure SQL [codingsight.com]
- 4 Key Cloud Migration Challenges and How to Overcome Them [www.danylkoweb.com]
On Programming and Life
- How to Not Be Awkward In Conversations AS A PROGRAMMER [simpleprogrammer.com]
- How To Keep Going When You Have No Motivation [simpleprogrammer.com]
Weekly Dose of Humor
- When we try to leave the office discretely after we broke the production [thecodinglove.com]
- When I hear people saying my name in the conference room [thecodinglove.com]
- When the senior developer is in charge of the product demo [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!