<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://revivecoding.hashnode.dev</loc>
    <lastmod>2026-09-11T07:42:11.426Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/understanding-blocking-and-non-blocking-tasks-in-node-js</loc>
    <lastmod>2026-08-14T19:19:11.032Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/node-js-internals-why-libuv-and-worker-threads-are-fundamentally-different</loc>
    <lastmod>2026-08-11T19:56:39.752Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nginx-configuration-with-docker</loc>
    <lastmod>2026-06-16T18:38:25.606Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/node-cluster-and-worker-thread-node-js</loc>
    <lastmod>2026-06-14T06:23:27.128Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/learn-everything-about-cookies-in-fastapi</loc>
    <lastmod>2026-02-24T18:33:30.256Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/day-15-react-fundamentals-components-jsx</loc>
    <lastmod>2026-01-12T17:59:04.125Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/day-14-review-and-consolidation</loc>
    <lastmod>2026-01-12T17:58:07.880Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/day-13-practice-exercises-and-mini-project</loc>
    <lastmod>2026-01-12T17:57:25.045Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/day-12-error-handling-and-debugging-in-typescript</loc>
    <lastmod>2026-01-12T17:56:49.628Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/day-11-typescript-with-react-basic-integration</loc>
    <lastmod>2026-01-12T17:56:12.656Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/day-10-generics-and-advanced-types-in-typescript</loc>
    <lastmod>2026-01-12T17:55:23.002Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/day-9-basic-types-and-interfaces-in-typescript</loc>
    <lastmod>2026-01-12T17:54:42.801Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/day-8-introduction-to-typescript-and-setup</loc>
    <lastmod>2026-01-12T17:53:55.270Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/day-7-review-and-consolidation-of-asynchronous-javascript</loc>
    <lastmod>2026-01-12T17:53:14.785Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/day-6-practice-exercises-and-mini-project-in-asynchronous-javascript</loc>
    <lastmod>2026-01-12T17:51:51.648Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/html-css-javascript-and-react-interview-questions</loc>
    <lastmod>2025-10-28T01:32:04.537Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nextjs-15-tutorial-41-url-query-parameters</loc>
    <lastmod>2025-06-10T03:52:01.516Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/learning-socketio-with-react-and-node</loc>
    <lastmod>2025-06-02T04:30:13.634Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/websocket-complete-with-nodejs-and-js</loc>
    <lastmod>2025-06-01T19:26:28.786Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nextjs-15-tutorial-40-handling-delete-requests</loc>
    <lastmod>2025-06-01T09:55:03.382Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nextjs-15-tutorial-39-handling-patch-requests</loc>
    <lastmod>2025-06-01T09:51:30.077Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nextjs-15-tutorial-38-dynamic-route-handlers</loc>
    <lastmod>2025-06-01T09:47:34.900Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nextjs-15-tutorial-37-handling-post-requests</loc>
    <lastmod>2025-06-01T09:42:33.929Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nextjs-15-tutorial-36-handling-get-requests</loc>
    <lastmod>2025-06-01T09:57:43.356Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nextjs-15-tutorial-35-route-handlers</loc>
    <lastmod>2025-06-01T09:25:36.074Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nextjs-15-tutorial-34-parallel-intercepting-routes</loc>
    <lastmod>2025-06-01T09:19:27.872Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nextjs-15-tutorial-33-intercepting-routes</loc>
    <lastmod>2025-06-01T09:13:04.806Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nextjs-15-tutorial-32-conditional-routes</loc>
    <lastmod>2025-06-01T09:08:31.300Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nextjs-15-tutorial-31-unmatched-routes</loc>
    <lastmod>2025-06-03T03:38:31.856Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nextjs-15-tutorial-30-parallel-routes</loc>
    <lastmod>2025-06-03T03:36:24.495Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nextjs-15-tutorial-29-handling-global-errors</loc>
    <lastmod>2025-06-03T03:34:02.385Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nextjs-15-tutorial-28-handling-errors-in-layouts</loc>
    <lastmod>2025-06-03T03:32:03.415Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nextjs-15-tutorial-27-handling-errors-in-nested-routes</loc>
    <lastmod>2025-06-03T03:29:32.978Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nextjs-15-tutorial-26-recovering-from-errors</loc>
    <lastmod>2025-06-03T03:26:04.378Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nextjs-15-tutorial-25-error-handling</loc>
    <lastmod>2025-06-03T03:21:44.995Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nextjs-15-tutorial-24-loading-ui</loc>
    <lastmod>2025-06-03T03:20:12.054Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nextjs-15-tutorial-23-templates</loc>
    <lastmod>2025-06-03T03:16:20.503Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nextjs-15-tutorial-22-navigating-programmatically</loc>
    <lastmod>2025-06-03T03:13:19.429Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/nextjs-15-tutorial-21-params-and-searchparams</loc>
    <lastmod>2025-06-03T16:43:22.860Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/client-side-navigation-in-nextjs</loc>
    <lastmod>2025-05-29T17:57:56.087Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/99-javascript-tricky-questions-must-have</loc>
    <lastmod>2025-05-28T17:42:38.171Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/metadata-title-in-nextjs</loc>
    <lastmod>2025-05-28T17:36:55.474Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/routing-metadata</loc>
    <lastmod>2025-05-25T16:34:19.812Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/day-5-understanding-the-javascript-event-loop-and-asynchronous-programming</loc>
    <lastmod>2025-03-08T00:30:54.590Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/day-4-mastering-asynchronous-javascript-promises-and-asyncawait</loc>
    <lastmod>2025-03-07T00:30:54.049Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/day-3-understanding-javascript-classes-and-inheritance</loc>
    <lastmod>2025-03-06T00:30:44.222Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/day-2-exploring-es6-template-literals-destructuring-and-spreadrest-operators</loc>
    <lastmod>2025-03-05T00:30:25.748Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/day-1-understanding-es6-features-let-const-and-arrow-functions</loc>
    <lastmod>2025-03-04T00:30:08.365Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/build-a-simple-markdown-editor-using-nodejs-express-and-react</loc>
    <lastmod>2025-03-03T00:30:23.959Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/real-time-messenger-app-with-socketio-react-and-nodejs</loc>
    <lastmod>2025-03-02T00:30:20.850Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/series/master-react-hook-form</loc>
    <lastmod>2026-09-11T07:42:11.426Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/series/react-query</loc>
    <lastmod>2026-09-11T07:42:11.426Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/series/react-routing-mastery</loc>
    <lastmod>2026-09-11T07:42:11.426Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/series/mern-ultimate-course</loc>
    <lastmod>2026-09-11T07:42:11.426Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/archive</loc>
    <lastmod>2026-09-11T07:42:11.426Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://revivecoding.hashnode.dev/recommendations</loc>
    <lastmod>2026-09-11T07:42:11.426Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>