<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.harshx.in</loc>
    <lastmod>2026-05-27T04:46:30.405Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/understanding-the-this-in-javascript</loc>
    <lastmod>2026-05-04T12:28:40.457Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/the-node-js-event-loop</loc>
    <lastmod>2026-05-04T12:23:31.121Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/blocking-vs-non-blocking-code-in-node-js</loc>
    <lastmod>2026-05-04T12:15:00.566Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/rest-api-with-express-js</loc>
    <lastmod>2026-05-04T12:02:01.522Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/map-and-set-in-javascript</loc>
    <lastmod>2026-05-04T11:53:00.850Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/why-node-js-best-for-building-fast-web-apps</loc>
    <lastmod>2026-05-04T11:41:02.207Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/destructuring-in-javascript</loc>
    <lastmod>2026-05-04T11:31:35.072Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/what-is-middleware-and-its-working</loc>
    <lastmod>2026-05-04T11:26:48.806Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/javascript-promises-for-beginners</loc>
    <lastmod>2026-05-04T11:23:24.778Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/handling-file-uploads-in-express-with-multer</loc>
    <lastmod>2026-05-04T11:18:58.203Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/what-is-node-js</loc>
    <lastmod>2026-05-04T11:14:47.451Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/jwt-authentication-in-node-js</loc>
    <lastmod>2026-05-04T10:55:57.790Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/creating-routes-and-handling-requests-with-express</loc>
    <lastmod>2026-05-04T10:41:03.374Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/synchronous-vs-asynchronous-javascript</loc>
    <lastmod>2026-05-04T10:37:13.457Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/async-await-in-javascript</loc>
    <lastmod>2026-05-04T10:34:35.254Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/error-handling-in-javascript</loc>
    <lastmod>2026-05-04T10:32:13.785Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/spread-vs-rest-operators-in-javascript</loc>
    <lastmod>2026-05-04T10:29:05.429Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/string-polyfills-in-js</loc>
    <lastmod>2026-05-04T10:16:18.577Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/setting-up-node-js</loc>
    <lastmod>2026-05-04T10:09:49.270Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/node-js-multiple-requests-in-single-thread</loc>
    <lastmod>2026-05-04T07:36:07.279Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/the-new-keyword-in-javascript</loc>
    <lastmod>2026-05-04T07:34:05.771Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/callbacks-in-javascript</loc>
    <lastmod>2026-05-04T07:32:39.169Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/url-parameters-vs-query-strings</loc>
    <lastmod>2026-05-04T07:30:19.469Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/storing-uploaded-files</loc>
    <lastmod>2026-05-04T07:27:56.719Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/understanding-authentication</loc>
    <lastmod>2026-05-04T07:26:04.793Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/template-literals-in-javascript</loc>
    <lastmod>2026-05-04T07:23:30.250Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/array-flatten-in-javascript</loc>
    <lastmod>2026-05-04T07:21:45.308Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/async-code-in-node-js</loc>
    <lastmod>2026-05-04T07:18:34.913Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/javascript-modules</loc>
    <lastmod>2026-05-04T07:13:45.563Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/javascript-array-methods-you-must-know</loc>
    <lastmod>2026-03-04T10:50:14.622Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/javascript-arrow-functions-explained</loc>
    <lastmod>2026-03-04T10:47:25.045Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/javascript-control-flow-if-else-switch</loc>
    <lastmod>2026-03-04T10:45:29.900Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/javascript-variables-data-types-and-scope</loc>
    <lastmod>2026-03-04T10:43:16.906Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/javascript-objects-storing-and-managing-structured-data</loc>
    <lastmod>2026-03-04T10:40:05.973Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/oop-in-js</loc>
    <lastmod>2026-03-04T10:37:35.145Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/javascript-arrays</loc>
    <lastmod>2026-03-04T10:32:02.943Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/function-declarations-vs-function-expressions-in-javascript</loc>
    <lastmod>2026-03-04T10:18:32.632Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/understanding-this-call-apply-and-bind</loc>
    <lastmod>2026-03-04T09:55:30.491Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/javascript-operators</loc>
    <lastmod>2026-03-04T09:51:26.046Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/html-emmet</loc>
    <lastmod>2026-01-30T13:38:44.822Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/css-selectors</loc>
    <lastmod>2026-01-30T04:03:43.359Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/html-tags-elements</loc>
    <lastmod>2026-01-30T02:03:38.433Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/browser-working</loc>
    <lastmod>2026-01-30T02:02:10.875Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/tcp-working-3-way-handshake</loc>
    <lastmod>2026-01-30T02:01:00.339Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/tcp-udp</loc>
    <lastmod>2026-01-30T01:59:38.475Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/understanding-network-devices</loc>
    <lastmod>2026-01-30T01:57:43.841Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/getting-started-with-curl</loc>
    <lastmod>2026-01-30T01:56:18.485Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/dns-record-types</loc>
    <lastmod>2026-01-30T01:54:43.699Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/how-dns-resolution-works</loc>
    <lastmod>2026-01-30T01:53:15.913Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/git-internals</loc>
    <lastmod>2026-01-30T01:51:33.751Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/git-for-beginners</loc>
    <lastmod>2026-01-30T01:50:13.060Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/version-control-existence</loc>
    <lastmod>2026-01-30T01:48:21.757Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/series/js-decode</loc>
    <lastmod>2026-05-27T04:46:30.405Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/series/html-css-decode</loc>
    <lastmod>2026-05-27T04:46:30.405Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/series/browser-decode</loc>
    <lastmod>2026-05-27T04:46:30.405Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/series/git-decode</loc>
    <lastmod>2026-05-27T04:46:30.405Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/series/node-js-series</loc>
    <lastmod>2026-05-27T04:46:30.405Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/archive</loc>
    <lastmod>2026-05-27T04:46:30.405Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/recommendations</loc>
    <lastmod>2026-05-27T04:46:30.405Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>