C# 13 fixes, Blazor TDD, security
Issue #306 spans language tweaks, Blazor test-driven development, EF Core refactors, ASP.NET Core security, async APIs, and Azure Bastion.
Jasen's top three picks
- 1 C# is fixing a thing that irritated me!
blog.jermdavis.dev
A tiny C# language improvement with outsized day-to-day impact.
- 2 JetBrains .NET Days 2025 – Test Driven Development with Blazor
scottsauber.com
Slides-only TDD talk, but still a useful Blazor testing reminder.
- 3 Clean Architecture in .NET Core
c-sharpcorner.com
Straightforward EF Core cleanup advice for messy DbContexts.
Editor's note
I pulled together a pretty broad mix this time, from a small C# 13 language fix that scratches a long-standing itch to a Blazor TDD talk with real testing tradeoffs. The EF Core refactoring and ASP.NET Core security pieces are especially useful if you’re keeping a production app tidy and hardened. A few AI-adjacent and architecture posts round out the issue without forcing a theme.
Today's articles
C# is fixing a thing that irritated me!
blog.jermdavis.dev
For a long time a small thing in writing Razor code for Sitecore (and in some other places) has irritated me. It's not really very important, but with the new version of C# there is finally a way to r...
Read articleJetBrains .NET Days 2025 – Test Driven Development with Blazor
scottsauber.com
Note: Slides do not tell the whole story of the talk, so take the stand alone slides with a grain of salt. Things may be taken out of context.
Topics: Blazor Test-Driven Development
Read articleClean Architecture in .NET Core
c-sharpcorner.com
This article provides a practical guide with code examples, demonstrating how to separate concerns using the Dependency Rule. Learn to structure your .NET Core projects effectively by isolating domain...
Topics: Clean Architecture .NET Core EF Core
Read articleA New Era of Developer Productivity with Vibe Coding with C# 13
c-sharpcorner.com
C# 13 and vibe coding revolutionize developer productivity by reducing boilerplate, simplifying patterns, and promoting clean architecture. Learn how primary constructors, pattern matching, intercepto...
Topics: Clean Architecture C# .NET 9
Read articleDifference Between Prompt Engineering and Context Engineering
c-sharpcorner.com
Prompt Engineering teaches AI what to do; Context Engineering teaches AI what matters. Learn the difference between prompt and context engineering, their roles in generative AI, and how they shape the...
Topics: C# OpenAI Semantic Kernel
Read articleHow to Disarm and Reconstruct Files in C#
cloudmersive.medium.com
In this brief article, we’ll provide context for Content Disarm and Reconstruction (CDR) file sanitization in threat scanning workflows…
Read articleImplementing Soft Delete in Entity Framework Core with Generic Repository
medium.com
Why Soft Delete?
Read articleAsync in APIs: Unlocking Scalability with .NET’s async/await
elanchezhiyan-p.medium.com
Modern APIs power almost every interaction we have — from mobile apps and SaaS platforms to IoT devices. With rising user demand and…
Topics: ASP.NET Core .NET 9 Performance
Read articleEF Core DBContext Entities configuration refactoring
medium.com
I’ve noticed that many .NET projects have one thing in common — a very messy DbContext full of entity configuration code.
Topics: Clean Architecture EF Core
Read articleBuilt-in Security in ASP.NET Core
c-sharpcorner.com
This article dives into authentication, authorization, data protection, HTTPS enforcement, CSRF/XSS protection, and more. Learn how ASP.NET Core's middleware and integrated tools empower developers to...
Topics: ASP.NET Core Security
Read articleWhy .NET 9 Is One of the Best Platforms for Microservices (And How to Prove It)
levelup.gitconnected.com
I’ve built and run .NET microservices since before we called them “microservices.” I’ve stitched Polly, YARP, Prometheus, Dockerfiles… Continue reading on Level Up Coding »
Topics: Docker .NET 9 Service Bus
Read articlePolymorphism in C#: One Action, Many Forms
medium.com
When I first heard the word polymorphism, I thought it sounded more like a biology term than a programming concept. Honestly, it felt like…
Topics: C# Design Patterns
Read articleYour .NET Setup is a Mess: A 'Do This, Not That' Guide to a Squeaky-Clean Dev Environment
medium.com
Let’s be honest. If you’ve been a .NET developer for more than a few years, your machine has likely become a museum of SDKs. You have old…
Topics: .NET Core Visual Studio
Read articleHow to Find an Available Network Port for a server in .NET
meziantou.net
When working with network programming in .NET, you might need to find an available port on your system. This is particularly useful when creating server applications, running tests, or developing tool...
Read articleUnderstanding the Difference Between `readonly` and `const` in C#
medium.com
Discover why these two keywords behave differently and how misunderstanding them can cause subtle bugs.
Read articleC# Without null: Implementing Option and Result Types in .NET
medium.com
If your codebase looks like a haunted house of if (x == null) return;, it’s not “defensive.” It’s indecisive. Instead of sprinkling null…
Read article🚪 Azure Bastion: The Hidden Hero for Secure VM Access
c-sharpcorner.com
Secure your Azure VMs with Azure Bastion! This often-overlooked service provides secure RDP/SSH access directly from the Azure portal via SSL, eliminating the need for public IPs and open inbound port...
Read articleMastering Advanced ASP.NET Core Middleware: A Complete Guide with Real-World Examples
medium.com
Middleware is the backbone of ASP.NET Core’s request processing pipeline, and understanding how to create, configure, and optimize custom…
Topics: ASP.NET Core Performance
Read article