<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev</loc>
    <lastmod>2026-09-16T18:57:49.075Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/modern-next-js-routing-layouts-server-components-api-routes-server-actions</loc>
    <lastmod>2026-08-04T17:33:43.011Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/next-js-explained-why-it-became-the-default-react-framework</loc>
    <lastmod>2026-08-04T17:19:27.731Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/react-hooks-handbook</loc>
    <lastmod>2026-07-25T18:46:26.575Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/authentication-security-for-mern-developers</loc>
    <lastmod>2026-07-25T06:02:20.320Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/databases-orms-for-mern-developers</loc>
    <lastmod>2026-07-25T06:00:21.839Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/react-rendering-engine</loc>
    <lastmod>2026-07-25T05:58:37.130Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/react-hooks-for-mern-developers</loc>
    <lastmod>2026-07-25T05:52:49.029Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/react-state-management-performance</loc>
    <lastmod>2026-07-25T05:49:39.392Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/react-fundamentals-for-mern-developers</loc>
    <lastmod>2026-07-25T05:47:39.582Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/typescript-for-mern-developers-the-complete-guide</loc>
    <lastmod>2026-07-25T05:38:50.527Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/linux-file</loc>
    <lastmod>2026-04-22T18:20:23.690Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/asynchronous-programming-in-node-js</loc>
    <lastmod>2026-04-15T17:42:56.175Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/sessions-vs-cookies-vs-jwt</loc>
    <lastmod>2026-04-15T17:38:22.202Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/handling-uploaded-files-in-node-js</loc>
    <lastmod>2026-04-15T17:33:46.242Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/url-parameters-vs-query-parameters-in-express-js</loc>
    <lastmod>2026-04-15T17:30:54.211Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/how-node-js-handles-concurrency</loc>
    <lastmod>2026-04-15T17:27:25.927Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/getting-started-with-node-js</loc>
    <lastmod>2026-04-15T17:23:49.184Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/getting-started-with-express-js</loc>
    <lastmod>2026-04-15T17:20:59.869Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/authentication-and-jwt-in-node-js</loc>
    <lastmod>2026-04-15T17:17:21.825Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/what-is-node-js</loc>
    <lastmod>2026-04-15T17:14:44.722Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/file-uploads-in-node-js-using-multer</loc>
    <lastmod>2026-04-15T17:08:46.551Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/understanding-middleware-in-express-js</loc>
    <lastmod>2026-04-15T17:04:38.999Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/why-node-js-is-fast</loc>
    <lastmod>2026-04-15T17:00:24.922Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/understanding-blocking-vs-non-blocking-code-in-node-js</loc>
    <lastmod>2026-04-15T16:57:41.576Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/understanding-rest-apis</loc>
    <lastmod>2026-04-15T16:55:12.106Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/understanding-the-event-loop-in-node-js</loc>
    <lastmod>2026-04-14T05:14:42.313Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/mastering-nested-arrays-and-flattening-in-javascript</loc>
    <lastmod>2026-04-13T17:23:09.355Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/understanding-modules-in-javascript</loc>
    <lastmod>2026-04-13T17:18:47.954Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/callback-functions-js</loc>
    <lastmod>2026-04-10T17:27:32.568Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/string-methods-polyfills-in-js</loc>
    <lastmod>2026-04-10T17:13:27.864Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/error-handling-in-js</loc>
    <lastmod>2026-04-10T16:34:40.556Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/async-await-in-javascript-deep-dive-with-examples</loc>
    <lastmod>2026-04-10T16:17:28.589Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/understanding-promises-in-javascript</loc>
    <lastmod>2026-04-09T14:04:52.885Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/understanding-synchronous-vs-asynchronous-javascript</loc>
    <lastmod>2026-04-09T13:56:37.623Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/understanding-destructuring-in-js</loc>
    <lastmod>2026-04-08T14:12:39.137Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/understanding-map-and-set-in-javascript</loc>
    <lastmod>2026-04-08T14:00:39.039Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/understanding-spread-and-rest-operators-in-js</loc>
    <lastmod>2026-03-30T12:34:56.748Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/understanding-prototypes-and-classes-in-js</loc>
    <lastmod>2026-03-30T12:16:16.001Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/understanding-the-new-keyword</loc>
    <lastmod>2026-03-30T12:10:36.692Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/understanding-this-in-javascript-the-right-way</loc>
    <lastmod>2026-03-23T19:13:32.852Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/template-literals-in-js</loc>
    <lastmod>2026-03-20T18:24:39.460Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/understanding-this-in-javascript</loc>
    <lastmod>2026-03-12T17:50:07.435Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/understanding-javascript-functions</loc>
    <lastmod>2026-03-12T17:40:24.247Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/understanding-object-oriented-programming-in-javascript</loc>
    <lastmod>2026-03-12T02:59:11.355Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/understanding-javascript-objects</loc>
    <lastmod>2026-03-12T02:21:53.624Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/understanding-javascript-arrow-functions-a-beginner-friendly-guide-with-examples-and-output</loc>
    <lastmod>2026-03-11T12:32:36.850Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/understanding-javascript-arrays</loc>
    <lastmod>2026-03-11T12:02:07.189Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/javascript-arrays-101</loc>
    <lastmod>2026-03-11T10:29:31.760Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/javascript-control-flow</loc>
    <lastmod>2026-03-10T18:37:13.397Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/javascript-operators-explained-with-practical-examples-and-output</loc>
    <lastmod>2026-03-10T17:49:05.717Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/archive</loc>
    <lastmod>2026-09-16T18:57:49.075Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://why-version-controls-exist.hashnode.dev/recommendations</loc>
    <lastmod>2026-09-16T18:57:49.075Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>