🔥
Pragmatic .NET Code Rules Course
is on Presale - 40% off!
BUY NOW
Stefan Đokić
Microsoft MVP
Home
Get for Free
.NET Code Rules Starter Kit
Vertical Slice Architecture
Pass Interview Prep Kit
Builder Pattern Chapter
AI in .NET Starter Kit
Blog
Courses
Pragmatic .NET Code Rules
Ebooks
Ebook Simplified
5 Patterns Ebook
For Sponsors
Join FREE Community
Newsletter Archive
103 issues published — browse all past content by date.
2026
April
.NET
Aspire for Beginners - Build and Run Distributed Applications
Apr 07 2026
March
.NET
High-Throughput Real-Time Data with BoundedChannel and SignalR
March 31 2026
.NET
Build Your Own MediatR: A Lightweight Handler Pipeline in ASP.NET Core
March 27 2026
Design Patterns
Adapter Pattern in .NET: How to Simplify Third-Party Integrations (Real-World Example)
March 23 2026
February
.NET
Server-Sent Events in .NET 10 - Real-Time Streaming in .NET
Feb 23 2026
.NET
Architecture Tests in .NET: Enforce Clean Architecture with NetArchTest
February 17 2026
.NET
How to Migrate a WinForms Application to the Web Without a Full Rewrite
Feb 16 2026
.NET
How to Monitor .NET Applications in Production with Health Checks, Prometheus, and Grafana
Feb 11 2026
.NET
Job Scheduling with Coravel
Feb 02 2026
January
.NET
How to Run .NET 10 with Docker and Traefik (Real-World Setup)
Jan 26 2026
Entity Framework
Pre-Optimized EF Query Techniques 5 Steps to Success
Jan 19 2026
Entity Framework
EF Core Interceptors in .NET
January 12 2026
2025
December
.NET
Feature Flags without redeploying: what people usually get wrong in .NET
December 23 2025
.NET
A Friendly Introduction to NATS: Real-Time Messaging for .NET Developers
December 15 2025
.NET
Mastering Directory.Build.props in .NET
December 08 2025
.NET
Dual-Key Redis Caching in .NET
December 01 2025
November
Entity Framework
Native LeftJoin and RightJoin LINQ Operators in .NET 10 - Finally!
November 18 2025
.NET
Bullet-Proof .NET CI on GitHub
November 10 2025
October
Entity Framework
Dynamic LINQ that still executes as real LINQ
October 18 2025
September
Entity Framework
Managing EF Core DbContext Lifetime (Without Shooting Yourself in the Foot)
September 16 2025
.NET
Intro to Uno Platform - Cross-Platform C# Development
September 08 2025
August
APIs
Refit - The .NET Rest API you should know about
August 12 2025
Entity Framework
How I fixed a heavy database sync operation with Dapper Plus
August 06 2025
July
APIs
Building Clean & Minimal .NET APIs with Carter
July 29 2025
Entity Framework
Building a PostgreSQL EF Core Model Using Entity Developer
July 15 2025
.NET
Messaging in .NET with Redis
July 07 2025
CSharp
Deep dive into Source Generators
July 1 2025
June
.NET
Better Error Handling in .NET using ProblemDetails
June 23 2025
.NET
RabbitMQ in .NET from Scratch
June 16 2025
.NET
Generate PDF Invoices from HTML using IronPDF
June 09 2025
.NET
Building a High-Performance Import Feature with Dapper Plus
June 02 2025
May
APIs
Building API with Carter Library in .NET
May 26 2025
.NET
Building Resilient APIs in ASP.NET Core
May 19 2025
Entity Framework
Speed Up Your EF Core Apps with Entity Framework Extensions - preview
May 12 2025
April
APIs
Top 5 Mistakes Developers Make When Building APIs (and How to Avoid Them)
Apr 29 2025
CSharp
.NET 10 Extension
Apr 15 2025
.NET
MediatR Alternative - Wolverine
Apr 08 2025
March
APIs
Building a Custom GraphQL Query Builder in .NET 9
Mar 31 2025
APIs
Response Compression in ASP.NET
Mar 24 2025
.NET
How to send email in 5min with FluentEmail?
Mar 17 2025
AI
How to implement RAG system - AI in .NET
Mar 10 2025
February
AI
Semantic Search in 50 Lines of Code - AI in .NET
Feb 24 2025
Entity Framework
Discriminator Column in EF Core: A Quick Guide
Feb 17 2025
.NET
How to use MediatR Notifications
Feb 10 2025
.NET
Debug and Test Multi-Environment Postgres Db in .NET with Aspire + Neon
Feb 03 2025
January
.NET
Getting Started with OpenTelemetry in .NET
Jan 21 2025
.NET
Saga Orchestration Pattern
January 13 2025
2024
December
.NET
.NET 9 - New LINQ Methods
Dec 16 2024
.NET
HybridCache in ASP.NET Core - .NET 9
Dec 08 2024
November
Design Patterns
Chain of Responsibility Pattern in .NET
Nov 25 2024
CSharp
Exploring C# 13
Nov 23 2024
Azure
Feature Flags in .NET 8 with Azure Feature Management
Nov 18 2024
Azure
Securing Secrets in .NET 8 with Azure Key Vault
Nov 04 2024
October
CSharp
LINQ Performance Optimization Tips & Tricks
Oct 28 2024
.NET
Using Singleton in Multithreading in .NET
Oct 08 2024
September
CSharp
How to create .NET Custom Guard Clause
September 30 2024
.NET
How to implement CQRS without MediatR
September 24 2024
Entity Framework
4 Entity Framework Tips to improve performances
September 16 2024
APIs
REPR Pattern - For C# developers
September 2 2024
August
CSharp
6 ways to eleveate your 'clean' code
August 22 2024
APIs
3 Tips to Elevate your Swagger UI
August 10 2024
.NET
Memory Caching in .NET
August 10 2024
.NET
Solving HttpClient Authentication with Delegating Handlers
August 10 2024
July
Design Patterns
Strategy Design Pattern will help you refactor code
July 11 2024
Security
How to implement API Key Authentication
July 04 2024
June
.NET
Live loading appsettings.json configuration file
June 10 2024
.NET
Retry Failed API calls with Polly
June 03 2024
May
.NET
How and why I create my own mapper (avoid Automapper)?
May 27 2024
April
.NET
The ServiceCollection Extension Pattern
Apr 08 2024
CSharp
3 things you should know about Strings
Apr 01 2024
March
APIs
Api Gateways - The secure bridge for exposing your api
Mar 25 2024
CSharp
5 cool features in C# 12
Mar 18 2024
Security
Allow specific users to access your API - Part 2
Mar 11 2024
Security
Allow specific users to access your API - Part 1
Mar 04 2024
January
APIs
API Gateway with Ocelot
Jan 29 2024
APIs
Health Checks in .NET 8
Jan 08 2024
.NET
MediatR Pipeline Behavior
Jan 1 2024
2023
December
.NET
Getting Started with PLINQ
Dec 25 2023
APIs
Get Started with GraphQL in .NET
Dec 18 2023
.NET
Better Error Handling with Result<T> object
Dec 11 2023
.NET
Background Tasks in .NET 8
Dec 04 2023
November
Entity Framework
Improve EF Core Performance with Compiled Queries
Nov 20 2023
.NET
How do I implement a workflow using a .NET workflow engine?
Nov 13 2023
APIs
What is and why do you need API Versioning?
Nov 06 2023
October
.NET
Compile-time logging source generation for highly performant logging
Oct 30 2023
.NET
Background tasks and how to use them. Stale Cache example in C#
Oct 23 2023
APIs
Unlock the Power of High-Performance Web Applications with gRPC
Oct 16 2023
.NET
Using CORS in your applications
Oct 9 2023
.NET
HashIDs. What are they, and why should we use them?
Oct 02 2023
September
.NET
Benchmarking in .NET Step by step
Sep 25 2023
.NET
How do I create Middleware? And what are the alternatives?
Sep 18 2023
August
.NET
Real-Time applications with SignalR
Aug 21 2023
May
.NET
Structured Logging with Serilog
May 15 2023
April
.NET
SOLID Principles in .NET
Apr 24 2023
.NET
Jobs in .NET with Hangfire
Apr 17 2023
Security
Make your .NET application secure
Apr 10 2023
.NET
How to put localhost online in Visual Studio?
Apr 3 2023
March
.NET
How to implement a Rate Limiter in C#
March 27 2023
CSharp
Clean Code - Best Practices
March 20 2023
.NET
SAGA Implementation in C#
March 13 2023
APIs
GitHub Webhook with C#
March 06 2023
February
AI
How to use ChatGPT in C# application?
February 20 2023
CSharp
4 methods to handle Nullable Reference in .NET
February 13 2023