<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
  <url>
    <loc>https://thecodeman.net/</loc>
  </url>
  <url>
    <loc>https://thecodeman.net/blog</loc>
  </url>
  <url>
    <loc>https://thecodeman.net/about-me</loc>
  </url>
  <url>
    <loc>https://thecodeman.net/sponsorship</loc>
  </url>
  <url>
    <loc>https://thecodeman.net/media-kit</loc>
  </url>
  <url>
    <loc>https://thecodeman.net/pass-your-interview</loc>
  </url>
  <url>
    <loc>https://thecodeman.net/design-patterns-simplified</loc>
  </url>
  <url>
    <loc>https://thecodeman.net/design-patterns-that-deliver-ebook</loc>
  </url>
  <url>
    <loc>https://thecodeman.net/builder-pattern-free-stuff</loc>
  </url>
  <url>
    <loc>https://thecodeman.net/ai-in-dotnet-starter-kit</loc>
  </url>
  <url>
    <loc>https://thecodeman.net/vertical-slices-architecture</loc>
  </url>
  <url>
    <loc>https://thecodeman.net/pragmatic-dotnet-code-rules</loc>
  </url>
  <url>
    <loc>https://thecodeman.net/dotnet-code-rules-starter-kit</loc>
  </url>
  
  <url>
    <loc>https://thecodeman.net/posts/3-things-you-should-know-about-strings</loc>
    <lastmod>2024-04-01T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/3-tips-to-elevate-swagger-ui</loc>
    <lastmod>2024-08-10T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/4-entity-framework-tips-to-improve-performances</loc>
    <lastmod>2024-09-16T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/4-methods-to-handle-nullable-reference</loc>
    <lastmod>2023-02-13T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/5-new-cool-features-in-csharp</loc>
    <lastmod>2024-03-18T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/6-ways-to-elevate-your-clean-code</loc>
    <lastmod>2024-08-22T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/allow-specific-users-to-access-your-api-part1</loc>
    <lastmod>2024-03-04T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/allow-specific-users-to-access-your-api-part2</loc>
    <lastmod>2024-03-11T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/api-gateway-with-ocelot</loc>
    <lastmod>2024-01-29T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/api-gateways-the-secure-bridge-for-exposing-your-api</loc>
    <lastmod>2024-03-25T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/architecture-tests-dotnet-clean-architecture</loc>
    <lastmod>2026-02-17T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/background-tasks-how-to-use-them</loc>
    <lastmod>2023-10-23T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/background-tasks-in-dotnet8</loc>
    <lastmod>2023-12-04T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/benchmarking-in-dotnet-step-by-step</loc>
    <lastmod>2023-09-25T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/better-error-handling-with-problemdetails</loc>
    <lastmod>2025-06-23T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/better-error-handling-with-result-object</loc>
    <lastmod>2023-12-11T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/build-your-own-mediatr-lightweight-handler-pipeline-aspnet-core</loc>
    <lastmod>2026-03-27T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/building-api-with-carter-library-in-dotnet</loc>
    <lastmod>2025-05-26T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/building-apis-top-5-mistakes</loc>
    <lastmod>2025-04-29T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/building-clean-minimal-api-with-carter</loc>
    <lastmod>2025-07-29T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/building-custom-graphql-query-builder-in-dotnet9</loc>
    <lastmod>2025-03-31T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/building-high-performance-import-feature-with-dapper-plus</loc>
    <lastmod>2025-06-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/building-postgresql-ef-code-model-with-entity-developer</loc>
    <lastmod>2025-07-15T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/building-resilient-api-in-aspnet-core</loc>
    <lastmod>2025-05-19T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/bullet-Proof-dotnet-ci-on-github</loc>
    <lastmod>2025-11-10T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/chain-responsibility-pattern</loc>
    <lastmod>2024-11-25T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/clean-code-best-practices</loc>
    <lastmod>2023-03-20T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/compile-time-logging-source-generation</loc>
    <lastmod>2023-10-30T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/debug-and-test-multi-environment-postgres</loc>
    <lastmod>2025-02-03T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/discriminator-column-efcore-quick-guide</loc>
    <lastmod>2025-02-17T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/dotnet-docker-and-traefik</loc>
    <lastmod>2026-01-26T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/dotnet10-extension</loc>
    <lastmod>2025-04-15T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/dual-key-redis-caching-in-dotnet</loc>
    <lastmod>2025-12-01T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/dynamic-linq-in-dotnet</loc>
    <lastmod>2025-10-18T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/ef-interceptors-in-dotnet</loc>
    <lastmod>2026-01-12T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/exploring-csharp-13</loc>
    <lastmod>2024-11-23T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/feature-flags-in-dotnet-with-azure-feature-management</loc>
    <lastmod>2024-11-18T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/feature-flags-in-dotnet-without-redeploying</loc>
    <lastmod>2025-12-23T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/from-winforms-to-web</loc>
    <lastmod>2026-02-16T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/generate-pdf-invoices-from-html-using-ironpdf</loc>
    <lastmod>2025-06-09T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/get-started-with-grapql-in-dotnet</loc>
    <lastmod>2023-12-18T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/getting-started-with-opentelemetry</loc>
    <lastmod>2025-01-21T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/getting-started-with-plinq</loc>
    <lastmod>2023-12-25T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/github-webhook-with-csharp</loc>
    <lastmod>2023-03-06T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/health-checks-in-dotnet8</loc>
    <lastmod>2024-01-08T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/high-throughput-real-time-data-bounded-channel-signalr</loc>
    <lastmod>2026-03-31T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/how-do-i-create-middleware</loc>
    <lastmod>2023-09-18T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/how-do-i-implement-workflow-using-dotnet-workflow-engine</loc>
    <lastmod>2023-11-13T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/how-to-create-dotnet-custom-guard-clause</loc>
    <lastmod>2024-09-30T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/how-to-fix-heavy-database-sync-operation-in-dapper</loc>
    <lastmod>2025-08-06T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/how-to-implement-api-key-authentication</loc>
    <lastmod>2024-07-04T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/how-to-implement-cqrs-without-mediatr</loc>
    <lastmod>2024-09-24T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/how-to-implement-rag-in-dotnet</loc>
    <lastmod>2025-03-10T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/how-to-implement-rate-limiter-in-csharp</loc>
    <lastmod>2023-03-27T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/how-to-monitor-dotnet-applications-in-production</loc>
    <lastmod>2026-02-11T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/how-to-put-localhost-online-in-visualstudio</loc>
    <lastmod>2023-04-03T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/how-to-send-email-in-5min-with-fluentemail</loc>
    <lastmod>2025-03-17T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/how-to-use-chatgpt-in-csharp-application</loc>
    <lastmod>2023-02-20T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/how-to-use-mediatr-notifications</loc>
    <lastmod>2025-02-10T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/how-to-use-singleton-in-multithreading</loc>
    <lastmod>2024-10-08T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/hybrid-cache-in-aspnet-core</loc>
    <lastmod>2024-12-08T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/improve-ef-core-performance-with-compiled-queries</loc>
    <lastmod>2023-11-20T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/intro-to-uno-platform</loc>
    <lastmod>2025-09-08T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/introduction-to-nats-real-time-messaging</loc>
    <lastmod>2025-12-15T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/job-scheduling-with-coravel</loc>
    <lastmod>2026-02-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/jobs-in-dotnet-with-hangfire</loc>
    <lastmod>2023-04-17T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/linq-performance-otpimization-tips-and-tricks</loc>
    <lastmod>2024-10-28T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/live-loading-appsettings-configuration-file</loc>
    <lastmod>2024-06-10T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/make-dotnet-application-secure</loc>
    <lastmod>2023-04-10T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/managing-ef-core-dbcontext-lifetime</loc>
    <lastmod>2025-09-16T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/mastering-directory-build-props-in-dotnet</loc>
    <lastmod>2025-12-08T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/mediatr-alternative-wolverine</loc>
    <lastmod>2025-04-08T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/mediatr-pipeline-behavior</loc>
    <lastmod>2024-01-01T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/memory-caching-in-dotnet</loc>
    <lastmod>2024-08-10T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/messaging-in-dotnet-with-redis</loc>
    <lastmod>2025-07-07T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/native-leftjoin-and-rightjoin-in-dotnet10</loc>
    <lastmod>2025-11-18T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/new-linq-methods-in-dotnet9</loc>
    <lastmod>2024-12-16T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/preoptimized-ef-query-techniques-5-steps-to-success</loc>
    <lastmod>2026-01-19T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/rabbitmq-in-dotnet-from-scratch</loc>
    <lastmod>2025-06-16T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/real-time-dotnet-applications-with-signalr</loc>
    <lastmod>2023-08-21T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/refit-the-dotnet-rest-api-you-should-know-about</loc>
    <lastmod>2025-08-12T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/repr-pattern</loc>
    <lastmod>2024-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/response-compression-in-aspnet</loc>
    <lastmod>2025-03-24T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/retry-failed-api-calls-with-polly</loc>
    <lastmod>2024-06-03T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/saga-implementation-in-csharp</loc>
    <lastmod>2023-03-13T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/saga-orchestration-pattern</loc>
    <lastmod>2025-01-13T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/securing-secrets-in-dotnet-with-azure-key-vault</loc>
    <lastmod>2024-11-04T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/semantic-search-ai-in-dotnet</loc>
    <lastmod>2025-02-24T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/server-sent-event-in-dotnet</loc>
    <lastmod>2026-02-23T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/simplifying-integration-with-adapter-pattern</loc>
    <lastmod>2026-03-23T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/solid-principles-in-dotnet</loc>
    <lastmod>2023-04-24T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/solving-httpclient-authentication-with-delegating-handlers</loc>
    <lastmod>2024-08-10T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/source-generators-deep-dive</loc>
    <lastmod>2025-07-01T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/speed-up-your-efapps-with-entity-framework-extensions</loc>
    <lastmod>2025-05-12T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/strategy-design-pattern-will-help-you-refactor-code</loc>
    <lastmod>2024-07-11T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/structured-logging-with-serilog</loc>
    <lastmod>2023-05-15T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/the-service-collection-extension-pattern</loc>
    <lastmod>2024-04-08T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/unlock-the-power-of-high-performance-web-applications-with-grpc</loc>
    <lastmod>2023-10-16T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/using-cors-in-your-application</loc>
    <lastmod>2023-10-09T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/what-are-hashids-and-why-should-we-use-them</loc>
    <lastmod>2023-10-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/why-do-you-need-api-versioning</loc>
    <lastmod>2023-11-06T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://thecodeman.net/posts/why-to-avoid-automapper</loc>
    <lastmod>2024-05-27T00:00:00.000Z</lastmod>
  </url>
</urlset>