<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.ibtissam.dev/</loc>
<lastmod>2026-09-13T14:53:35.443Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/hire-me</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/projects</loc>
<lastmod>2026-09-11T17:58:55.836Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs</loc>
<lastmod>2026-09-13T14:53:35.443Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/certifications</loc>
<lastmod>2026-09-11T19:25:49.359Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/projects/696a3d8a9384ee5e50cb8904</loc>
<lastmod>2026-09-11T17:52:39.088Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/projects/696a3d8a9384ee5e50cb8905</loc>
<lastmod>2026-09-11T17:55:11.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/projects/696a3d8a9384ee5e50cb88ff</loc>
<lastmod>2026-09-11T17:43:42.677Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/projects/696a3d8a9384ee5e50cb8900</loc>
<lastmod>2026-09-11T17:45:40.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/projects/696a3d8a9384ee5e50cb8901</loc>
<lastmod>2026-09-11T17:46:44.272Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/projects/696a3d8a9384ee5e50cb8902</loc>
<lastmod>2026-09-11T17:50:14.739Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/projects/696a3d8a9384ee5e50cb8903</loc>
<lastmod>2026-09-11T17:51:32.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/projects/696a3d8a9384ee5e50cb8906</loc>
<lastmod>2026-09-11T17:56:08.940Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/projects/6978d5e89b2482fe8c9cff99</loc>
<lastmod>2026-09-11T17:39:49.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/projects/69793c54ce8e7193cdc42f49</loc>
<lastmod>2026-09-11T17:38:44.019Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/projects/697b997ccdb207b38a8e9083</loc>
<lastmod>2026-09-11T17:36:13.145Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/projects/697b9be5cdb207b38a8e9087</loc>
<lastmod>2026-09-11T17:33:59.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/projects/697bb61f53dcc15fe2032962</loc>
<lastmod>2026-09-11T17:32:51.530Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/projects/697bbe2d53dcc15fe203299b</loc>
<lastmod>2026-09-11T17:28:02.267Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/projects/697bc7ae53dcc15fe20329d4</loc>
<lastmod>2026-09-11T14:19:38.350Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/projects/697bcaed53dcc15fe20329db</loc>
<lastmod>2026-09-11T14:17:53.688Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/projects/6980e91beb500b054924b80a</loc>
<lastmod>2026-09-11T14:16:24.013Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/projects/69812e22f8fa3a425d128f67</loc>
<lastmod>2026-09-11T17:58:55.836Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/projects/69d9516dd209720e642ccbd0</loc>
<lastmod>2026-09-11T14:13:31.784Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/what-is-react-redux</loc>
<lastmod>2026-09-13T14:46:44.497Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/react-js-vs-next-js-a-comprehensive-comparison</loc>
<lastmod>2026-09-13T14:53:35.443Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/learn-next-js-elevate-your-web-development-skills</loc>
<lastmod>2026-09-13T14:45:57.284Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/next-js-setup-project-structure-the-ultimate-guide</loc>
<lastmod>2026-09-13T14:53:35.065Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/different-ways-to-fetch-data-in-react-js</loc>
<lastmod>2026-09-13T14:53:34.562Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/top-ai-trends-reshaping-web-and-mobile-development-in-2025</loc>
<lastmod>2026-09-13T14:53:34.354Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/new-features-in-react-19-a-comprehensive-guide</loc>
<lastmod>2026-09-13T14:53:34.132Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/writing-clean-secure-node-js-apis-a-10-step-checklist</loc>
<lastmod>2026-09-13T14:53:33.792Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/mastering-software-design-patterns-english-moroccan-darija-guide</loc>
<lastmod>2026-09-13T14:53:33.194Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/why-openai-switched-from-next-js-to-remix</loc>
<lastmod>2026-09-13T14:53:32.901Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/javascript-for-beginners-series-part-1-english-darija</loc>
<lastmod>2026-09-13T14:53:32.450Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/javascript-for-beginners-series-part-2-english-darija</loc>
<lastmod>2026-09-13T14:53:32.260Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/javascript-for-beginners-series-part-4-english-darija</loc>
<lastmod>2026-09-13T14:53:31.998Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/javascript-for-beginners-series-part-5-english-darija</loc>
<lastmod>2026-09-13T14:53:31.749Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/javascript-for-beginners-series-part-7-english-darija</loc>
<lastmod>2026-09-13T14:53:31.552Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/javascript-for-beginners-series-part-8-english-darija</loc>
<lastmod>2026-09-13T14:53:31.270Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/javascript-for-beginners-series-part-9-english-darija</loc>
<lastmod>2026-09-13T14:53:30.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/javascript-for-beginners-series-part-10-english-darija</loc>
<lastmod>2026-09-13T14:53:30.524Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/javascript-for-beginners-series-part-11-english-darija</loc>
<lastmod>2026-09-13T14:47:55.737Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/javascript-for-beginners-series-part-12-english-darija</loc>
<lastmod>2026-09-13T14:53:30.212Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/javascript-for-beginners-series-part-13-english-darija</loc>
<lastmod>2026-09-13T14:48:53.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/javascript-for-beginners-series-part-14-english-darija</loc>
<lastmod>2026-09-13T14:53:29.897Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/javascript-for-beginners-part-6-data-structures-arrays-objects</loc>
<lastmod>2026-09-13T14:53:29.500Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/javascript-for-beginners-part-3-operators-control-flow-error-handling</loc>
<lastmod>2026-09-13T14:53:28.320Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibtissam.dev/blogs/build-your-first-ai-agent</loc>
<lastmod>2026-09-13T14:53:26.090Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
