Understanding Middlewares in ASP.NET Core

#550 – March 30, 2025

How ASP.NET Core processes HTTP requests through the pipeline

Understanding Middlewares in ASP.NET Core
15 minutes by Mukesh Murugan

In this article Mukesh explains how ASP.NET Core processes HTTP requests through its middleware pipeline, a series of components that sequentially handle requests and responses. By learning middleware, you will also be able to create custom components to extend ASP.NET Core and add features specific to your application. Mastering this concept will make it easier to work with more advanced topics like security, performance tuning, and API optimizations. If you want to build better Web APIs, this is an essential step.

All-in-One Document Toolkit for .NET
sponsored by ConvertAPI

Integrate powerful document processing into your .NET apps with ConvertAPI. Convert between 200+ file types, manipulate PDFs (merge, split, secure), extract data, and generate dynamic documents via a simple C# SDK. Handle all your document needs reliably using a single ISO certified, GDPR & HIPAA compliant service. No infrastructure needed—just plug and play. Try it free and integrate in minutes.

An In-Depth Look at CallerMemberName
6 minutes by Davide Bellone

Let’s dive deep into the CallerMemberName attribute and explore its usage from multiple angles. Davide explores various methods of invoking it, shedding light on how it is defined at compile time.

Using Windows.Media SpeechRecognition in WPF
20 minutes by Rick Strahl

In this article Rick provides a comprehensive guide on integrating Windows' speech recognition capabilities into .NET applications, specifically using Windows.Media.SpeechRecognition.SpeechRecognizer from the Windows SDK. He details implementing a VoiceDictation class in a WPF application, covering initialization, handling start/stop operations, text result processing, and working around compatibility issues between Windows SDK and WinRT runtime types that require reflection-based solutions.

Tips from a Senior .NET Developer
25 minutes by Mukesh Murugan

Mukesh presents 20 essential .NET development tips for building robust, scalable APIs. Key insights include mastering C# fundamentals, following clean code principles, properly implementing dependency injection, using asynchronous programming wisely, implementing effective logging strategies, optimizing database performance, handling exceptions gracefully, writing proper tests, and implementing security best practices. He emphasizes that these lessons come from real-world experience rather than tutorials and encourages continuous learning in the rapidly evolving .NET ecosystem.

Multi-Language Applications with ASP.NET Core
12 minutes by Sinan Bozkuş

In this post Sinan explains how to implement multi-language support in ASP.NET Core 9 MVC applications using C#. It covers setting up localization services, creating resource files for different languages, implementing localization in controllers and views, and configuring both query string and URL route-based culture selection. The guide includes practical code examples for implementing localized text, data annotations, and form validation across English and Turkish languages.

And the most popular article from the last issue was:

newsletters