đ„
Pragmatic .NET Code Rules Course
is on Presale - 40% off!
BUY NOW
Stefan ÄokiÄ
Microsoft MVP
Home
Get for Free
.NET Roadmap 2026
.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
All articles
What Breaks First at 10k Concurrent Connections in ASP.NET Core
Outbox Pattern in .NET
Interpreter Pattern in .NET
Abstract Factory Pattern in .NET
Better Error Handling in .NET using ProblemDetails
Bridge Pattern in .NET
Builder Pattern in .NET
Command Pattern in .NET
Composite Pattern in .NET
Decorator Pattern in .NET
Facade Pattern in .NET
Factory Method Pattern in .NET
Flyweight Pattern in .NET
Iterator Pattern in .NET
Mediator Pattern in .NET
Memento Pattern in .NET
Observer Pattern in .NET
Prototype Pattern in .NET
Proxy Pattern in .NET
State Pattern in .NET
Template Method Pattern in .NET
Visitor Pattern in .NET
Why You Need API Versioning in ASP.NET Core (.NET 10)
Building Resilient APIs in ASP.NET Core
Aspire for Beginners - Build and Run Distributed Applications
High-Throughput Real-Time Data with BoundedChannel and SignalR
Build Your Own MediatR: A Lightweight Handler Pipeline in ASP.NET Core
Adapter Pattern in .NET: How to Simplify Third-Party Integrations (Real-World Example)
Server-Sent Events in .NET 10 - Real-Time Streaming in .NET
Architecture Tests in .NET: Enforce Clean Architecture with NetArchTest
How to Migrate a WinForms Application to the Web Without a Full Rewrite
How to Monitor .NET Applications in Production with Health Checks, Prometheus, and Grafana
Job Scheduling with Coravel
How to Run .NET 10 with Docker and Traefik (Real-World Setup)
5 EF Core Query Techniques I Use in Every .NET 10 Project
EF Core Interceptors in .NET
Feature Flags without redeploying: what people usually get wrong in .NET
A Friendly Introduction to NATS: Real-Time Messaging for .NET Developers
Mastering Directory.Build.props in .NET
Dual-Key Redis Caching in .NET
Native LeftJoin and RightJoin LINQ Operators in .NET 10 - Finally!
Bullet-Proof .NET CI on GitHub
Dynamic LINQ that still executes as real LINQ
Managing EF Core DbContext Lifetime (Without Shooting Yourself in the Foot)
Intro to Uno Platform - Cross-Platform C# Development
Refit - The .NET Rest API you should know about
How I fixed a heavy database sync operation with Dapper Plus
Building Clean & Minimal .NET APIs with Carter
Building a PostgreSQL EF Core Model Using Entity Developer
Messaging in .NET with Redis
Deep dive into Source Generators
RabbitMQ in .NET from Scratch
Generate PDF Invoices from HTML using IronPDF
Building a High-Performance Import Feature with Dapper Plus
Building API with Carter Library in .NET
Speed Up Your EF Core Apps with Entity Framework Extensions - preview
Top 5 Mistakes Developers Make When Building APIs (and How to Avoid Them)
.NET 10 Extension
MediatR Alternative - Wolverine
Building a Custom GraphQL Query Builder in .NET 9
Response Compression in ASP.NET
How to send email in 5min with FluentEmail?
How to implement RAG system - AI in .NET
Semantic Search in 50 Lines of Code - AI in .NET
Discriminator Column in EF Core: A Quick Guide
How to use MediatR Notifications
Debug and Test Multi-Environment Postgres Db in .NET with Aspire + Neon
Getting Started with OpenTelemetry in .NET
Saga Orchestration Pattern
.NET 9 - New LINQ Methods
HybridCache in ASP.NET Core - .NET 9
Chain of Responsibility Pattern in .NET
Exploring C# 13
Feature Flags in .NET 8 with Azure Feature Management
Securing Secrets in .NET 8 with Azure Key Vault
LINQ Performance Optimization Tips & Tricks
Using Singleton in Multithreading in .NET
How to create .NET Custom Guard Clause
How to implement CQRS without MediatR
4 Entity Framework Tips to improve performances
REPR Pattern - For C# developers
6 ways to eleveate your 'clean' code
3 Tips to Elevate your Swagger UI
Memory Caching in .NET
Solving HttpClient Authentication with Delegating Handlers
Strategy Design Pattern will help you refactor code
How to implement API Key Authentication
Live loading appsettings.json configuration file
Retry Failed API calls with Polly
How and why I create my own mapper (avoid Automapper)?
The ServiceCollection Extension Pattern
3 things you should know about Strings
Api Gateways - The secure bridge for exposing your api
5 cool features in C# 12
Allow specific users to access your API - Part 2
Allow specific users to access your API - Part 1
API Gateway with Ocelot
Health Checks in .NET 8
MediatR Pipeline Behavior
Getting Started with PLINQ
Get Started with GraphQL in .NET
Better Error Handling with Result<T> object
Background Tasks in .NET 8
Improve EF Core Performance with Compiled Queries
How do I implement a workflow using a .NET workflow engine?
Compile-time logging source generation for highly performant logging
Background tasks and how to use them. Stale Cache example in C#
Unlock the Power of High-Performance Web Applications with gRPC
Using CORS in your applications
HashIDs. What are they, and why should we use them?
Benchmarking in .NET Step by step
How do I create Middleware? And what are the alternatives?
Real-Time applications with SignalR
Structured Logging with Serilog
SOLID Principles in .NET
Jobs in .NET with Hangfire
Make your .NET application secure
How to put localhost online in Visual Studio?
How to implement a Rate Limiter in C#
Clean Code - Best Practices
SAGA Implementation in C#
GitHub Webhook with C#
How to use ChatGPT in C# application?
4 methods to handle Nullable Reference in .NET
Loading blog...