Articles and tutorials
everything I learn while building with .NET
This is where I write about what I learn while working with .NET, ASP.NET Core, EF Core, Docker, AWS, and Claude Code. I explain each topic step by step, and most articles come with source code on GitHub that you can clone and run yourself.
179 articles · browse by category
page 7
73–84 of 179-
dotnet webapi-courseMultiple DbContext in EF Core 10 - Scenarios, Setup & Migrations
When and how to use multiple DbContext in EF Core 10. Multi-database setup, schema separation, migrations, transactions, and modular monolith patterns.
Updated May 5, 2026 · 14 min read → -
dotnet webapi-courseSoft Deletes in EF Core 10 - Interceptors, Named Filters & Cascade Delete
Implement soft deletes in EF Core 10 using SaveChangesInterceptor, named query filters, cascade soft delete, undo/restore, and filtered unique indexes in .NET 10.
Updated May 5, 2026 · 17 min read → -
dotnet webapi-courseGlobal Query Filters in EF Core - Soft Delete, Multi-Tenancy & Named Filters in .NET 10
Master global query filters in EF Core 10 with named filters, soft delete, multi-tenancy, IgnoreQueryFilters, and performance tips.
Updated May 5, 2026 · 18 min read → -
dotnet webapi-courseEF Core 10 Relationships - One-to-One, One-to-Many & Many-to-Many
Model real relationships in EF Core - one-to-one, one-to-many, and many-to-many with Fluent API. Code examples, cascade delete behavior, and the pitfalls to avoid.
Updated May 5, 2026 · 16 min read → -
dotnet webapi-courseConfiguring Entities with Fluent API in EF Core 10 - Best Practices
Entity configuration is where your domain meets the database. Learn Fluent API in EF Core 10 - why it beats Data Annotations for complex scenarios, how to organize configurations with IEntityTypeConfiguration, configure complex relationships, and avoid common mistakes.
Updated May 5, 2026 · 15 min read → -
dotnet webapi-courseASP.NET Core Dropped Swagger - Here's What Replaced It in .NET 10
.NET 10 generates OpenAPI 3.1 natively via Microsoft.AspNetCore.OpenApi - no Swashbuckle. Compare native OpenAPI vs Scalar vs Swashbuckle vs NSwag with a decision matrix and real config samples.
Updated May 5, 2026 · 13 min read → -
dotnet dockerDocker Guide for .NET 10 Developers - Step-by-Step Tutorial
Comprehensive Docker guide for .NET 10 developers. Containerize .NET apps, multi-stage builds, Docker Compose with PostgreSQL, and SDK-based containerization without a Dockerfile.
Updated May 5, 2026 · 28 min read → -
dotnet webapi-courseRunning Migrations in EF Core 10 - 5 Ways Compared
Learn 5 ways to apply EF Core 10 migrations: CLI, Migrate(), SQL scripts, migration bundles, and EnsureCreated. Includes a decision matrix and production checklist.
Apr 27, 2026 · 19 min read → -
dotnetBuild Your Own CQRS Dispatcher in .NET 10 (No MediatR)
MediatR went commercial. Build your own CQRS dispatcher in .NET 10 with pipeline behaviors, AOT support, and a FrozenDictionary core that benchmarks 4x faster than MediatR.
Apr 12, 2026 · 24 min read → -
dotnet webapi-courseHybridCache in ASP.NET Core .NET 10 - Complete Guide
Master HybridCache in ASP.NET Core .NET 10. BenchmarkDotNet results, stampede protection demo, tag-based invalidation, Redis L2 setup, and migration from IDistributedCache.
Apr 6, 2026 · 32 min read → -
dotnet webapi-courseDistributed Caching in ASP.NET Core with Redis .NET 10 - Complete Guide
Implement distributed caching in ASP.NET Core with Redis and .NET 10. Docker setup, IDistributedCache extensions, BenchmarkDotNet results, and HybridCache migration path.
Updated Apr 4, 2026 · 22 min read → -
dotnet webapi-courseIn-Memory Caching in ASP.NET Core .NET 10 - Complete Guide
Master in-memory caching in ASP.NET Core with .NET 10. BenchmarkDotNet results, IMemoryCache deep dive, cache invalidation, and decision matrix vs Redis and HybridCache.
Updated Apr 4, 2026 · 17 min read →