<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>
    <loc>https://frontend.thejsdeveloper.com/</loc>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Lessons -->
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0001-resource-hints.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0002-critical-rendering-path.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0003-core-web-vitals.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0004-diagnosing-a-slow-page.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0005-bundling-and-code-splitting.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0006-image-and-media-optimization.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0007-rendering-performance.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0008-caching-and-perf-budgets.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0009-rendering-strategies.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0010-hydration-in-depth.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0011-event-loop.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0012-js-fundamentals.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0013-state-management.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0014-micro-frontends-monorepo.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0015-design-system-styling.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0016-http-versions-network-perf.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0017-cors.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0018-auth-session-storage.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0019-security-xss-csrf-csp.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0020-service-workers-tls-security-headers-sri.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0021-testing-strategy.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0022-ab-testing-feature-flags.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0023-accessibility-i18n-typescript.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0024-scalable-web-architecture.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0025-backend-for-frontend.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/lessons/0026-capstone.html</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>

  <!-- Cheat sheets -->
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0001-resource-hints-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0002-critical-rendering-path-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0003-core-web-vitals-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0004-diagnosing-a-slow-page-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0005-bundling-and-code-splitting-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0006-image-and-media-optimization-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0007-rendering-performance-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0008-caching-and-perf-budgets-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0009-rendering-strategies-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0010-hydration-in-depth-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0011-event-loop-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0012-js-fundamentals-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0013-state-management-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0014-micro-frontends-monorepo-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0015-design-system-styling-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0016-http-versions-network-perf-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0017-cors-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0018-auth-session-storage-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0019-security-xss-csrf-csp-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0020-service-workers-tls-security-headers-sri-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0021-testing-strategy-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0022-ab-testing-feature-flags-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0023-accessibility-i18n-typescript-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0024-scalable-web-architecture-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0025-backend-for-frontend-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://frontend.thejsdeveloper.com/cheatsheet/0026-capstone-lead-the-room-cheatsheet.html</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>

</urlset>
