<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://mohamedzhioua.hashnode.dev</loc>
    <lastmod>2026-09-06T20:12:03.060Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/building-a-scalable-multi-tenant-saas-architecture-with-nodejs-and-mongodb</loc>
    <lastmod>2025-07-02T09:17:38.430Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/the-cli-just-got-a-superhuman-upgrade-meet-googles-gemini-cli</loc>
    <lastmod>2025-06-29T12:16:59.225Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/why-react-fragments-matter-in-your-cod</loc>
    <lastmod>2024-11-16T11:57:02.970Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/why-you-should-use-ts-expect-error-over-ts-ignore-in-typescript</loc>
    <lastmod>2024-10-21T14:23:19.127Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/understanding-nullish-coalescing-assignment-in-javascript</loc>
    <lastmod>2024-10-17T08:46:46.149Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/how-to-fix-puppeteers-browser-launch-issue-in-docker-containers-with-node-html-to-image</loc>
    <lastmod>2025-07-02T09:14:02.010Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/moving-a-commit-to-a-new-branch-without-losing-progress</loc>
    <lastmod>2024-09-06T11:04:22.663Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/javascript-tip-vs-for-default-values</loc>
    <lastmod>2024-09-04T11:24:48.153Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/separating-business-logic-from-ui-components</loc>
    <lastmod>2023-10-09T13:46:18.455Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/better-conditional-rendering-in-react-with-many-conditions</loc>
    <lastmod>2023-10-08T15:04:04.428Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/shallow-copies-vs-deep-copies-in-javascript-when-to-use-each</loc>
    <lastmod>2023-10-07T14:34:46.789Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/javascript-asynchronous-operations-and-promises-in-depth</loc>
    <lastmod>2023-10-07T14:35:48.710Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/time-complexity-and-big-o-notation-in-javascript</loc>
    <lastmod>2023-09-30T16:28:55.937Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/how-to-avoid-breaking-memoization-with-reference-types-in-react</loc>
    <lastmod>2023-09-29T13:40:01.205Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/javascript-spread-and-reduce-avoiding-a-common-anti-pattern</loc>
    <lastmod>2023-09-28T14:27:06.614Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/optimizing-useeffect-hook-for-api-calls-reduce-server-load-and-rerenders-with-abortcontroller</loc>
    <lastmod>2023-09-27T00:10:12.534Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/why-const-isnt-always-constant-in-javascript</loc>
    <lastmod>2023-09-26T17:08:26.911Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/how-to-use-the-sort-method-in-javascript-correctly</loc>
    <lastmod>2023-09-26T22:35:02.065Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/npx-vs-npm-whats-the-difference-and-why-should-you-care</loc>
    <lastmod>2023-09-24T01:18:10.619Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/recursion-a-powerful-tool-for-javascript-developers</loc>
    <lastmod>2023-09-24T13:13:44.611Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/debouncing-throttling-in-javascript</loc>
    <lastmod>2023-09-22T16:31:29.891Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/reconciliation-diffing-and-batch-update-in-react</loc>
    <lastmod>2023-09-22T13:38:48.418Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/nextjs-server-and-client-components-composition-patterns</loc>
    <lastmod>2023-09-20T16:24:42.440Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/nextjs-client-components-are-prerendered-on-the-server</loc>
    <lastmod>2023-09-19T23:35:35.728Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/what-is-streaming-in-react-and-next-js-ssr-performance-hydration-suspense-in-depth-analysis</loc>
    <lastmod>2023-09-19T14:20:54.348Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/exploring-the-power-of-nextjs-why-its-winning-hearts-in-the-react-ecosystem</loc>
    <lastmod>2023-09-17T15:57:45.839Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/unlocking-the-power-of-composition-pattern-in-react-a-better-way-to-manage-props</loc>
    <lastmod>2023-09-17T15:56:30.649Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/series/react</loc>
    <lastmod>2026-09-06T20:12:03.060Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/series/nextjs</loc>
    <lastmod>2026-09-06T20:12:03.060Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/series/javascript</loc>
    <lastmod>2026-09-06T20:12:03.060Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/series/git</loc>
    <lastmod>2026-09-06T20:12:03.060Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/series/the-ai-powered-developer</loc>
    <lastmod>2026-09-06T20:12:03.060Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/series/mastering-backend-software-engineering</loc>
    <lastmod>2026-09-06T20:12:03.060Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/archive</loc>
    <lastmod>2026-09-06T20:12:03.060Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://mohamedzhioua.hashnode.dev/recommendations</loc>
    <lastmod>2026-09-06T20:12:03.060Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>