<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://ahemdan.com/</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://ahemdan.com/courses</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://ahemdan.com/about</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ahemdan.com/experience</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ahemdan.com/writing</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ahemdan.com/videos</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ahemdan.com/now</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-performance</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-performance/introduction</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-performance/critical-rendering-path</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-performance/web-vitals-intro</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-performance/lcp</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-performance/cls</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-performance/inp</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-performance/rum-vs-synthetic</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-performance/real-user-monitoring</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-performance/synthetic-monitoring</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-performance/chrome-devtools</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-performance/bundle-splitting</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-performance/action-on-visibility</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-performance/resource-hints-preconnect</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-performance/resource-hints-preload</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-performance/resource-hints-prefetch</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-performance/tree-shaking</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-performance/bundle-analyzer</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-performance/bundlephobia</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-performance/compressing-javascript</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-performance/virtual-scrolling</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-system-design</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-system-design/introduction</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-system-design/fe-vs-be-system-design</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-system-design/system-design-vs-architecture</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-system-design/radio-requirement-exploration</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-system-design/radio-high-level-design</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-system-design/radio-core-entities</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-system-design/radio-interface-definition</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-system-design/radio-optimizations</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-system-design/component-api-guides</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-system-design/customizing-component-appearance</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-system-design/pagination</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-system-design/icon-rendering-1</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-system-design/icon-rendering-2</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-system-design/icon-rendering-3</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-system-design/normalization</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-system-design/realtime-updates-intro</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ahemdan.com/courses/frontend-system-design/realtime-updates-client-pulling</loc>
<lastmod>2026-06-03T02:39:16.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
