Notes from the workbench
everything I'm learning about modern .NET.
Tutorials, deep-dives, and field notes on .NET, ASP.NET Core, EF Core, AWS, Docker, and the architecture that holds up in production. Written when I've shipped something or learned something worth sharing.
139 articles · browse by category
latest article
139 entries
ASP.NET Core 10 Web API CRUD with EF Core - Complete .NET 10 Tutorial
Build a production-ready .NET 10 Web API with EF Core 10 and PostgreSQL. CRUD operations, DDD, Minimal APIs, Scalar, code-first migrations, and best practices.
popular posts
6 hand-picked-
claudeClaude Code Tutorial for Beginners - Complete 2026 Guide to AI Coding
Learn Claude Code from scratch in 15 minutes. Step-by-step installation, CLAUDE.md setup, Plan Mode mastery, and honest comparison with GitHub Copilot and Cursor. Includes practical tips from daily usage.
Jan 15, 2026 · 21 min read 23.4K views → -
dotnet architecture.NET Aspire Tutorial - Build Cloud-Ready Apps with .NET 10 and PostgreSQL
Step-by-step .NET Aspire tutorial for .NET developers. Build a Book Store API with PostgreSQL, EF Core & Aspire 13. Includes source code, Aspire dashboard walkthrough, observability setup & deployment tips.
Nov 20, 2025 · 28 min read 28.5K views → -
dotnet architectureThe Ultimate .NET Developer Roadmap 2026 - AI, Backend, Blazor & Full-Stack
A comprehensive, practical roadmap for .NET developers covering C#, AI Tools, ASP.NET Core APIs, Blazor, databases, architecture, cloud, and DevOps. Choose your path: Backend, Frontend with Blazor, or Full-Stack.
Jan 2, 2026 · 22 min read 15.2K views → -
dotnet webapi-course20+ .NET 10 Tips from a Senior Developer - Write Better Code
20+ battle-tested .NET 10 tips from a senior developer - async best practices, EF Core optimization, DI patterns, caching, security, and more. Updated for 2026.
Mar 21, 2025 · 33 min read 60.4K views → -
dotnet aws +1AWS Local Development with .NET Aspire - Build a Serverless Notifications System
In this hands-on guide, we will use .NET Aspire 13 and the latest .NET 10 SDK to build a cloud-ready notifications system that talks to real AWS services like DynamoDB, SNS, and SQS, while keeping the entire local development experience orchestrated from a single Aspire app host.
Nov 22, 2025 · 20 min read 13K views → -
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.
Jan 22, 2025 · 12 min read 73.8K views →
recent posts
139 posts-
dotnet webapi-courseASP.NET Core 10 Web API CRUD with EF Core - Complete .NET 10 Tutorial
Build a production-ready .NET 10 Web API with EF Core 10 and PostgreSQL. CRUD operations, DDD, Minimal APIs, Scalar, code-first migrations, and best practices.
Feb 5, 2025 · 48 min read 87.1K views → -
dotnet webapi-courseUnderstanding IHostedService & BackgroundService in .NET 10
IHostedService vs BackgroundService in .NET 10. Side-by-side code, 5 production gotchas, decision matrix, and when to reach for Hangfire instead.
May 18, 2026 · 18 min read 1.3K views → -
dotnet webapi-course +1Repository Pattern in .NET 10 - Do You Really Need It?
I have shipped 50+ .NET APIs and most did not need a Repository Pattern. My sharp .NET 10 verdict on when to use it, when to skip it, what to use instead.
May 18, 2026 · 17 min read 4.9K views → -
dotnet webapi-course10 EF Core Performance Mistakes (and How to Fix Them) in .NET 10
10 EF Core performance mistakes that ship to production - N+1 queries, missing projections, lazy loading, AsNoTracking, bulk ops - and how to fix each in .NET 10.
May 16, 2026 · 20 min read 3.3K views → -
dotnet webapi-courseAPI Key Authentication in ASP.NET Core (.NET 10) - Complete Guide
Production-grade API key authentication in ASP.NET Core .NET 10. Hashed keys, DB-backed store, AuthenticationHandler, decision matrix, full source repo.
May 8, 2026 · 27 min read 1.2K views → -
dotnet webapi-course20+ .NET 10 Tips from a Senior Developer - Write Better Code
20+ battle-tested .NET 10 tips from a senior developer - async best practices, EF Core optimization, DI patterns, caching, security, and more. Updated for 2026.
Mar 21, 2025 · 33 min read 82.4K views → -
dotnet webapi-courseBulk Operations in EF Core 10 - Benchmarking Insert, Update, and Delete Strategies
Learn how to optimize bulk insert, update, and delete operations in EF Core 10. We benchmark 5 approaches with real numbers and a decision matrix for every scenario.
May 5, 2026 · 17 min read 3K views → -
dotnet webapi-courseCleaning Migrations in EF Core 10 - Squash, Reset & Manage History
Learn when and how to clean EF Core 10 migrations. Squash, reset, remove, resolve team conflicts, plus a decision matrix for the right cleanup strategy.
Apr 28, 2026 · 16 min read 4.3K views → -
dotnet webapi-courseOptimistic Concurrency in EF Core 10: ASP.NET Core Web API Guide
Learn how to prevent data conflicts in ASP.NET Core Web API using optimistic concurrency with EF Core 10. RowVersion tokens, conflict resolution, retry strategies, and a decision matrix.
May 5, 2026 · 19 min read 4.3K views → -
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.
Jul 7, 2024 · 27 min read 70.2K views → -
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.
Jan 22, 2025 · 12 min read 62.4K views → -
dotnet webapi-courseEF Core Relationships - One-to-One, One-to-Many, Many-to-Many
Configure one-to-one, one-to-many, and many-to-many relationships in EF Core with Fluent API. Code examples, cascade delete, and best practices.
Feb 11, 2026 · 14 min read 44.4K views →