API Reliability, CQRS, Blazor AI, Aspire
Covers Web API anti-patterns, Redis caching, EF Core tuning, JWT refresh tokens, Aspire, OpenAI migration, and architecture validation.
Jasen's top three picks
- 1 Web API Anti-Patterns That Break Production Applications
c-sharpcorner.com
A practical checklist-style piece. These failure modes are common because they often look fine in development until traffic and retries show up.
- 2 Implementing CQRS and Mediator Pattern with MediatR in .NET Core
c-sharpcorner.com
Solid for readers still mapping CQRS to everyday .NET code instead of just architecture diagrams.
- 3 Diving in OOP (Polymorphism and Inheritance – Part 2)
c-sharpcorner.com
Good refresher material if you mentor juniors or want a clean way to explain override behavior.
Editor's note
I kept this one deliberately mixed, which is usually where the most useful issues land. The Web API anti-patterns piece and Andrew Lock’s write-up on automatic CSRF protection both hit real production concerns, while the EF Core performance article is the kind of tuning advice teams can apply immediately. I also liked seeing Aspire, MediatR/CQRS, and a couple of practical AI app pieces show up in the same lineup without forcing a theme.
Today's articles
Web API Anti-Patterns That Break Production Applications
c-sharpcorner.com
Discover common .NET Web API anti-patterns that cause production outages and performance issues. Learn best practices for reliability and maintainability.
Topics: ASP.NET Core Performance Web API
Read articleImplementing CQRS and Mediator Pattern with MediatR in .NET Core
c-sharpcorner.com
Master CQRS & Mediator with MediatR in .NET Core. Decouple logic, boost testability, and build scalable enterprise apps with clean code.
Topics: CQRS .NET Core MediatR
Read articleDiving in OOP (Polymorphism and Inheritance – Part 2)
c-sharpcorner.com
Master C# inheritance! Learn how derived classes reuse code, override methods, and use the 'base' keyword. Essential OOP concepts for developers.
Topics: C#
Read articleDistributed Caching in ASP.NET Core 10: Redis Performance Guide
c-sharpcorner.com
Boost ASP.NET Core 10 performance with Redis distributed caching. Learn patterns, best practices, and troubleshooting for faster, scalable apps.
Topics: ASP.NET Core Performance Redis
Read articleOption-level custom keyword registration in .NET JSON Schema validation
medium.com
Use option-level custom keyword registration in .NET to give each JSON Schema validator its own custom keyword behavior without changing… Continue reading on Dev Genius »
Topics: C#
Read articleSOLID Principles #2 — Open/Closed Principle (OCP)
medium.com
Imagine you’re building a payment system. At first, you only accept credit card payments — everything’s fine. A few months later, the…
Topics: C# Solid Principles
Read articleScaffold a .NET modular monolith in one command, then build your first module
medium.com
One command writes the solution. The seven steps after it are the ones worth understanding, because they are what makes the generated code…
Topics: Clean Architecture .NET Core
Read articleImplementing Health Checks with Custom Diagnostics in .NET Core
c-sharpcorner.com
Enhance .NET Core production monitoring with custom health checks. Ensure application health, database connectivity, and downstream service availability for robust container orchestration and load bal...
Topics: ASP.NET Core .NET Core
Read articleBuilding a CQRS Architecture with MediatR in ASP.NET Core 11
c-sharpcorner.com
Master CQRS with MediatR in ASP.NET Core 11. Separate reads/writes, simplify logic, and build scalable, maintainable apps.
Topics: ASP.NET Core CQRS MediatR
Read articleHow to Build a Production-Ready AI Chatbot in ASP.NET Core Using Retrieval-Augmented Generation (RAG)
c-sharpcorner.com
Build a production-ready AI chatbot in ASP.NET Core using RAG. Leverage your business data for accurate, context-aware responses.
Topics: ASP.NET Core OpenAI
Read articleWe Broke Webhooks Three Times Before Getting Durable Delivery Right (ASP.NET Core)
topuzas.medium.com
The first version of our webhook system was about twenty lines of code. On OrderCreated, we grabbed the customer's endpoint URL, built a…
Topics: ASP.NET Core Web API
Read articleStill Adding ConfigureAwait(false) To Everything?
medium.com
You have probably seen ConfigureAwait(false) added after almost every await in older .NET codebases. It became one of those rules…
Topics: .NET Core
Read articleProduction-Ready AI Chat Applications in Blazor Using Semantic Kernel
c-sharpcorner.com
Build production-ready Blazor AI chat apps with Semantic Kernel. Learn architecture, best practices, and deployment for scalable, secure LLM integration.
Topics: Blazor OpenAI Semantic Kernel
Read articleBuilding a Privacy-First Pic Collage Editor with Blazor WebAssembly and HTML Canvas
c-sharpcorner.com
Learn how to build a browser-based photo collage editor with Blazor WebAssembly, HTML Canvas, JavaScript interop, local image processing, grid layouts, long-image stitching, drag-and-drop editing, and...
Topics: Blazor
Read articleOptimizing Entity Framework Core Performance with Compiled Queries and AsNoTracking
c-sharpcorner.com
Boost EF Core read performance! Learn to use AsNoTracking and Compiled Queries to slash overhead, reduce GC pressure, and speed up repetitive database calls.
Topics: EF Core Performance
Read articleSOLID Principles Explained: Open-Closed Principle (OCP) with C# Examples
alihuseinli.medium.com
This principle conforms to the idea that classes, modules, functions, whatever you were writing before new functionality, should be open…
Topics: C# Solid Principles
Read articleOpenAI Responses API vs Chat Completions API: A Migration Guide for .NET Developers
c-sharpcorner.com
Migrate .NET AI apps from OpenAI Chat Completions to Responses API for enhanced tool calling, structured outputs, and future AI features.
Read article.NET Aspire 10 Deep Dive: Building Cloud-Native Applications from Scratch
c-sharpcorner.com
.NET Aspire 10 simplifies cloud-native .NET development with orchestration, service discovery, and observability for distributed apps.
Topics: .NET Aspire .NET 10
Read articleWrite your first architecture fitness test
medium.com
Your Clean Architecture diagram is a hope, not a guarantee, until something fails the build when it is violated. Here is how to add…
Topics: Clean Architecture Unit Testing
Read articleAzure Key Vault Integration in .NET: Configuration Binding vs. SecretClient
c-sharpcorner.com
Securely integrate Azure Key Vault in .NET using Configuration Binding or SecretClient. Choose the best approach for your app's needs.
Read articleJWT Session 14: Implement Refresh Token Authentication in ASP.NET Core Web API
c-sharpcorner.com
Enhance ASP.NET Core Web API security with JWT refresh tokens. Learn to implement long-lived refresh tokens for seamless user authentication and improved UX.
Topics: ASP.NET Core Authentication JWT
Read articleKeeping Xamarin.Forms Alive on Linux: A GTK-Only Maintenance Fork on .NET 10
c-sharpcorner.com
Keep Xamarin.Forms alive on Linux with a GTK-only fork on .NET 10. Maintain legacy XAML apps with a modern SDK and robust testing.
Topics: .NET 10
Read articleSimple Factory Design Pattern
c-sharpcorner.com
Learn the Simple Factory Pattern: a foundational design pattern for object creation, enhancing maintainability and abstraction in your code.
Topics: Design Patterns
Read articleAutomating Software Architecture Validation with ArchUnitNET
c-sharpcorner.com
Automate software architecture validation with ArchUnitNET for ASP.NET Core. Ensure clean architecture, detect violations early, and integrate into CI/CD.
Topics: ASP.NET Core Clean Architecture Unit Testing
Read articleChatClient Middleware vs. Agent Middleware
jesseliberty.com
As noted in a previous post, middleware plays a pivotal role in enhancing the functionality and observability of agents. The Microsoft Agent Framework utilizes two primary types of middleware: ChatCli...
Topics: OpenAI
Read articleThe Blazor Blueprint, Part 3: What a Breadcrumb Actually Needs to Know
medium.com
Series: The Blazor Blueprint
Topics: Blazor
Read articleAutomatic CSRF protection based on Fetch Metadata headers
andrewlock.net
In this post I describe the new Cross-Site Request Forgery protection added to ASP.NET Core that uses Fetch Metadata HTTP headers instead of antiforgery tokens
Topics: ASP.NET Core Security
Read articleBuilding Self-Healing Background Services in ASP.NET Core
c-sharpcorner.com
Build resilient ASP.NET Core background services with self-healing capabilities. Learn patterns for automatic recovery from failures.
Topics: ASP.NET Core
Read articleContainerized .NET Applications: Docker vs Kubernetes vs .NET Aspire Compared
c-sharpcorner.com
Docker, Kubernetes, and .NET Aspire: Understand their roles in .NET app deployment, from containerization to orchestration and developer experience.
Topics: .NET Aspire Docker Kubernetes
Read articleImplementing Agent-to-Agent Communication Protocols in Enterprise Systems
c-sharpcorner.com
Standardize enterprise AI agent communication with FIPA-ACL inspired protocols in .NET for reliable task delegation and negotiation.
Topics: OpenAI
Read articleHigh-Performance Background Processing with Channels in C#
c-sharpcorner.com
Master C# Channels for high-performance background processing. Improve API responsiveness, scalability, and reliability with async producer-consumer patterns.
Topics: C# Performance
Read articleUnderstanding the Role of Microsoft Entra ID in Microsoft Intune
c-sharpcorner.com
Discover how Microsoft Entra ID powers Intune for secure device management, user authentication, and policy enforcement for your organization.
Topics: Authentication Security
Read article