<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.saumyagrawal.in</loc>
    <lastmod>2026-04-08T12:41:38.443Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/error-handling</loc>
    <lastmod>2026-03-26T07:18:50.991Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/callback-functions</loc>
    <lastmod>2026-03-25T16:44:00.219Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/the-new-keyword</loc>
    <lastmod>2026-03-25T16:11:48.568Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/destructuring-in-js</loc>
    <lastmod>2026-03-25T06:36:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/map-set</loc>
    <lastmod>2026-03-24T20:32:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/async-javascript</loc>
    <lastmod>2026-03-23T19:52:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/string-methods</loc>
    <lastmod>2026-03-23T17:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/javascript-modules</loc>
    <lastmod>2026-03-22T19:57:03.095Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/the-developer-s-guide-to-flattening-arrays-in-javascript</loc>
    <lastmod>2026-03-22T18:05:29.915Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/template-literals</loc>
    <lastmod>2026-03-22T06:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/the-this-keyword</loc>
    <lastmod>2026-03-21T05:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/spread-rest</loc>
    <lastmod>2026-03-19T14:36:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/async-await</loc>
    <lastmod>2026-03-17T13:15:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/from-variables-to-objects-understanding-oop-in-javascript</loc>
    <lastmod>2026-03-13T08:36:45.196Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/mastering-the-context-a-guide-to-this-call-apply-and-bind</loc>
    <lastmod>2026-03-12T19:24:55.851Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/cutting-the-boilerplate-with-arrow-functions</loc>
    <lastmod>2026-03-12T09:04:18.104Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/js-functions-demystified-declarations-vs-expressions</loc>
    <lastmod>2026-03-12T07:44:44.369Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/under-the-hood-how-node-js-actually-runs-your-code</loc>
    <lastmod>2026-03-11T10:57:09.145Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/stop-using-100-variables-how-javascript-objects-save-your-sanity</loc>
    <lastmod>2026-03-10T14:11:30.219Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/beyond-window-understanding-global-and-globalthis-in-javascript</loc>
    <lastmod>2026-03-10T09:31:52.465Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/level-up-your-javascript-a-practical-guide-to-array-manipulation</loc>
    <lastmod>2026-03-09T17:12:01.757Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/the-ultimate-guide-to-javascript-arrays-for-beginners</loc>
    <lastmod>2026-03-09T08:59:22.733Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/javascript-control-flow-if-else-switch-and-ternary-operators-explained</loc>
    <lastmod>2026-03-07T12:23:44.042Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/js-operators-the-hidden-mechanics-of-every-web-app</loc>
    <lastmod>2026-03-07T07:57:19.359Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/javascript-variable-and-data-types</loc>
    <lastmod>2026-03-06T19:03:20.078Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/javascript-promises-explained-through-a-guy-trying-to-go-viral</loc>
    <lastmod>2026-03-01T11:36:33.209Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/javascript-polyfills-writing-array-methods-from-scratch</loc>
    <lastmod>2026-02-23T12:49:15.125Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/understanding-network-hardware</loc>
    <lastmod>2026-02-14T10:49:40.088Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/the-browser-blueprint</loc>
    <lastmod>2026-02-13T19:16:16.087Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/dns-demystified-using-dig-to-trace-the-internets-phonebook</loc>
    <lastmod>2026-02-13T15:10:35.071Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/never-lose-a-byte-a-deep-dive-into-tcp-working</loc>
    <lastmod>2026-02-13T11:10:39.984Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/fast-or-flawless-choosing-between-tcp-and-udp</loc>
    <lastmod>2026-02-13T07:50:50.090Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/speaking-css-learning-the-language-of-element-selection</loc>
    <lastmod>2026-02-10T13:31:57.734Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/under-the-hood-the-elegant-geometry-of-git-internals</loc>
    <lastmod>2026-02-10T09:55:52.648Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/master-emmet-the-essential-guide-to-high-speed-web-development</loc>
    <lastmod>2026-02-08T09:57:18.776Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/html-the-lego-bricks-of-the-internet</loc>
    <lastmod>2026-02-02T20:17:27.344Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/why-version-control-is-not-optional</loc>
    <lastmod>2026-01-31T14:48:51.108Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/curling-your-brain</loc>
    <lastmod>2026-01-30T12:07:41.066Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/making-peace-with-git</loc>
    <lastmod>2026-01-29T17:58:05.479Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/dns-records-the-invisible-infrastructure-behind-every-website-visit</loc>
    <lastmod>2026-01-29T13:29:12.769Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/series/simply-js</loc>
    <lastmod>2026-04-08T12:41:38.443Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/archive</loc>
    <lastmod>2026-04-08T12:41:38.443Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.saumyagrawal.in/recommendations</loc>
    <lastmod>2026-04-08T12:41:38.443Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>