Writing
All posts
Practical C#, .NET, and ASP.NET Core tutorials.
107 posts

Job Scheduling using Quartz.NET
Whether you're building a small application or a large enterprise system, Quartz.NET provides the tools you need to efficiently manage background processes and ensure your application runs smoothly.

Architecture Tests in .NET
Introducing architectural tests is an effective way to enforce rules and prevent violations, reducing the risk of technical debt.

Create HTTP Requests with HttpClient in .NET
HttpClient is a powerful tool, but it can be easily mismanaged, leading to potential issues. Fortunately, there is an effective solution for managing the lifecycle of HttpClient instances.

Resilient .NET Application with Polly Resilience Pipelines
Building resilient applications means handling failures gracefully to ensure they continue functioning smoothly despite errors or unexpected behavior.

Pub/Sub and Request-Response Patterns with MassTransit
With MassTransit, implementing various messaging patterns is straightforward. Integration with message transports like RabbitMQ, Azure Service Bus and other is easy.

Implement API Versioning in ASP.NET Core
API versioning allows you to manage multiple versions of an API, enabling you to introduce new features and improvements without affecting current clients.

Implement EF Core Interceptors
If you're using EF Core and appreciate its features, consider taking advantage of interceptors. Learn how to implement soft delete and audit with interceptors.

FastEndpoints - REPR alternative to Minimal APIs
FastEndpoints is a modern, lightweight alternative in .NET. Its adherence to the REPR pattern ensures maintainable and modular development with minimal boilerplate.
The next issue lands Thursday.
Join 4,000+ .NET engineers. Free, focused, and easy to leave.