<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Road to Senior .NET Developer</title>
    <link>https://dotnet-senior-blog.pages.dev/</link>
    <description>Recent content on Road to Senior .NET Developer</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Fri, 10 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://dotnet-senior-blog.pages.dev/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Application Layer in .NET: CQS and CQRS Without the Hype</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/layer-focused-cqs-cqrs/</link>
      <pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/layer-focused-cqs-cqrs/</guid>
      <description></description>
    </item>
    <item>
      <title>.NET Aspire: Cloud-Native Orchestration Made Simple</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/deployment-dotnet-aspire/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/deployment-dotnet-aspire/</guid>
      <description></description>
    </item>
    <item>
      <title>Dapper: When and How</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/database-dapper/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/database-dapper/</guid>
      <description></description>
    </item>
    <item>
      <title>Diagnosis: How to Investigate and Fix Database Performance Issues</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/database-database-performance-diagnosis/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/database-database-performance-diagnosis/</guid>
      <description></description>
    </item>
    <item>
      <title>Docker for .NET Deployment: Dockerfile and Compose in Practice</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/deployment-docker-dockerfile-compose/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/deployment-docker-dockerfile-compose/</guid>
      <description></description>
    </item>
    <item>
      <title>Docker Security for .NET: Hardening, Scanning, and Supply Chain</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/deployment-docker-security/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/deployment-docker-security/</guid>
      <description></description>
    </item>
    <item>
      <title>EF Core: Configuration and Seeding</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/database-efcore-config-seed/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/database-efcore-config-seed/</guid>
      <description></description>
    </item>
    <item>
      <title>EF Core: Migrations in Practice</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/database-efcore-migrations/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/database-efcore-migrations/</guid>
      <description></description>
    </item>
    <item>
      <title>EF Core: Read Optimization</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/database-efcore-read-optimization/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/database-efcore-read-optimization/</guid>
      <description></description>
    </item>
    <item>
      <title>Endpoints in .NET: Controllers vs Minimal API, the Honest Comparison</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/layer-focused-controllers-vs-minimal-api/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/layer-focused-controllers-vs-minimal-api/</guid>
      <description></description>
    </item>
    <item>
      <title>Kubernetes Primer for .NET Developers: From kubectl to Helm</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/deployment-kubernetes-primer/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/deployment-kubernetes-primer/</guid>
      <description></description>
    </item>
    <item>
      <title>About</title>
      <link>https://dotnet-senior-blog.pages.dev/about/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/about/</guid>
      <description></description>
    </item>
    <item>
      <title>AOT Compilation in .NET: Startup, Size, and Trade-offs</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/performance-aot-compilation/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/performance-aot-compilation/</guid>
      <description></description>
    </item>
    <item>
      <title>API Testing with WebApplicationFactory in ASP.NET Core</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/testing-webapplicationfactory/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/testing-webapplicationfactory/</guid>
      <description></description>
    </item>
    <item>
      <title>Architecture Testing in .NET: Rules the Compiler Cannot Enforce</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/testing-architecture-testing/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/testing-architecture-testing/</guid>
      <description></description>
    </item>
    <item>
      <title>Baseline Load Testing in .NET: Knowing What Normal Looks Like</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/load-testing-baseline/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/load-testing-baseline/</guid>
      <description></description>
    </item>
    <item>
      <title>Clean Architecture in .NET: Dependencies Pointing the Right Way</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/code-structure-clean-architecture/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/code-structure-clean-architecture/</guid>
      <description></description>
    </item>
    <item>
      <title>End-to-End Testing with Playwright for .NET</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/testing-e2e-playwright/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/testing-e2e-playwright/</guid>
      <description></description>
    </item>
    <item>
      <title>Hosting ASP.NET Core on Azure Container Apps</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/hosting-azure-container-apps/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/hosting-azure-container-apps/</guid>
      <description></description>
    </item>
    <item>
      <title>Hosting ASP.NET Core on Azure Web App</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/hosting-azure-web-app/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/hosting-azure-web-app/</guid>
      <description></description>
    </item>
    <item>
      <title>Hosting ASP.NET Core on IIS: The Classic, Demystified</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/hosting-iis/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/hosting-iis/</guid>
      <description></description>
    </item>
    <item>
      <title>Hosting ASP.NET Core on Kubernetes: The Essentials for .NET Developers</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/hosting-kubernetes/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/hosting-kubernetes/</guid>
      <description></description>
    </item>
    <item>
      <title>Hosting ASP.NET Core with Docker: A Pragmatic Guide</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/hosting-docker/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/hosting-docker/</guid>
      <description></description>
    </item>
    <item>
      <title>Integration Testing with TestContainers for .NET</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/testing-integration-testing-testcontainers/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/testing-integration-testing-testcontainers/</guid>
      <description></description>
    </item>
    <item>
      <title>Load Testing for .NET: An Overview of the Four Types That Matter</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/load-testing-overview/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/load-testing-overview/</guid>
      <description></description>
    </item>
    <item>
      <title>N-Layered Architecture in .NET: The Foundation You Need to Master</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/code-structure-n-layered/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/code-structure-n-layered/</guid>
      <description></description>
    </item>
    <item>
      <title>Soak Testing in .NET: The Bugs That Only Appear After Hours</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/load-testing-soak/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/load-testing-soak/</guid>
      <description></description>
    </item>
    <item>
      <title>Spike Testing in .NET: Surviving the Sudden Burst</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/load-testing-spike/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/load-testing-spike/</guid>
      <description></description>
    </item>
    <item>
      <title>Stress Testing in .NET: Finding the Breaking Point and Its Shape</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/load-testing-stress/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/load-testing-stress/</guid>
      <description></description>
    </item>
    <item>
      <title>UI / Repositories / Services: The Pragmatic .NET Layering</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/code-structure-ui-repos-services/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/code-structure-ui-repos-services/</guid>
      <description></description>
    </item>
    <item>
      <title>Unit Testing in .NET: Fast, Focused, and Actually Useful</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/testing-unit-testing/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/testing-unit-testing/</guid>
      <description></description>
    </item>
    <item>
      <title>Vertical Slicing in .NET: Organize by Feature, Not by Layer</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/code-structure-vertical-slicing/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/code-structure-vertical-slicing/</guid>
      <description></description>
    </item>
    <item>
      <title>Zero Allocation in .NET: When the GC Becomes the Bottleneck</title>
      <link>https://dotnet-senior-blog.pages.dev/posts/performance-zero-allocation/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://dotnet-senior-blog.pages.dev/posts/performance-zero-allocation/</guid>
      <description></description>
    </item>
  </channel>
</rss>
