<?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-08-31T09:39:31.463Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/linux-file-system-hunting</loc>
    <lastmod>2026-06-03T02:58:11.142Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</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:38:06.089Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/error-handling-in-javascript</loc>
    <lastmod>2026-05-04T10:38:28.516Z</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:17:45.725Z</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-05T16:32:33.707Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/javascript-arrow-functions-explained</loc>
    <lastmod>2026-03-05T16:33:36.469Z</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-05T16:33:49.342Z</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-05T16:34:04.025Z</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-05T16:34:16.616Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/oop-in-js</loc>
    <lastmod>2026-03-05T16:34:31.981Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/javascript-arrays</loc>
    <lastmod>2026-03-05T16:34:43.793Z</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-05T16:34:59.549Z</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-05T16:35:28.356Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/javascript-operators</loc>
    <lastmod>2026-03-05T16:35:41.222Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/html-emmet</loc>
    <lastmod>2026-03-05T16:43:42.785Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/css-selectors</loc>
    <lastmod>2026-03-05T16:43:28.952Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/html-tags-elements</loc>
    <lastmod>2026-03-05T16:43:13.198Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/browser-working</loc>
    <lastmod>2026-03-05T16:42:53.443Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/tcp-working-3-way-handshake</loc>
    <lastmod>2026-03-05T16:42:37.561Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/tcp-udp</loc>
    <lastmod>2026-03-05T16:42:10.269Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/understanding-network-devices</loc>
    <lastmod>2026-03-05T16:41:46.988Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/getting-started-with-curl</loc>
    <lastmod>2026-03-05T16:41:33.402Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/dns-record-types</loc>
    <lastmod>2026-03-05T16:41:19.635Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/how-dns-resolution-works</loc>
    <lastmod>2026-03-05T16:41:06.081Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/series/js-decode</loc>
    <lastmod>2026-08-31T09:39:31.463Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/series/html-css-decode</loc>
    <lastmod>2026-08-31T09:39:31.463Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/series/browser-decode</loc>
    <lastmod>2026-08-31T09:39:31.463Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/series/git-decode</loc>
    <lastmod>2026-08-31T09:39:31.463Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/series/node-js-series</loc>
    <lastmod>2026-08-31T09:39:31.463Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/archive</loc>
    <lastmod>2026-08-31T09:39:31.463Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.harshx.in/recommendations</loc>
    <lastmod>2026-08-31T09:39:31.463Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>