<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://codecrown.in/nodejs-tutorials/structuring-restful-apis-vs-graphql-vs-trpc-architecture-breakdown</loc>
    <lastmod>2026-10-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://codecrown.in/nodejs-tutorials/implementing-role-based-access-control-rbac-and-attribute-based-access-control-abac</loc>
    <lastmod>2026-10-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://codecrown.in/nodejs-tutorials/building-asynchronous-background-job-queues-with-bullmq-and-redis</loc>
    <lastmod>2026-10-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://codecrown.in/nodejs-tutorials/implementing-real-time-bi-directional-websockets-using-socket-io-redis-adapter</loc>
    <lastmod>2026-10-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://codecrown.in/nodejs-tutorials/managing-environment-secrets-securely-using-hashicorp-vault-and-infisical</loc>
    <lastmod>2026-10-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://codecrown.in/nodejs-tutorials/architecting-production-ready-express-apis-with-clean-architecture</loc>
    <lastmod>2026-10-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://codecrown.in/nodejs-tutorials/implementing-graceful-shutdown-and-process-handling-in-nodejs</loc>
    <lastmod>2026-10-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://codecrown.in/nodejs-tutorials/microservices-communication-event-driven-architecture-with-rabbitmq</loc>
    <lastmod>2026-10-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://codecrown.in/nodejs-tutorials/creating-custom-express-middleware-for-request-validation-using-zod</loc>
    <lastmod>2026-10-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://codecrown.in/nodejs-tutorials/secure-jwt-authentication-refresh-tokens-silent-refresh-and-httponly-cookies</loc>
    <lastmod>2026-10-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://codecrown.in/nodejs-tutorials/file-upload-pipeline-direct-to-cloud-s3-gcs-presigned-urls-in-nodejs</loc>
    <lastmod>2026-10-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://codecrown.in/nodejs-tutorials/handling-idempotency-in-payment-and-webhook-apis</loc>
    <lastmod>2026-10-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://codecrown.in/nodejs-tutorials/building-high-performance-grpc-microservices-in-nodejs</loc>
    <lastmod>2026-10-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://codecrown.in/nodejs-tutorials/writing-structured-logging-and-tracing-with-winston-morgan-and-pino</loc>
    <lastmod>2026-10-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://codecrown.in/nodejs-tutorials/rate-limiting-and-ddos-protection-strategies-using-redis-and-express</loc>
    <lastmod>2026-10-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>