<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://hassantayyab.com</loc>
<lastmod>2026-04-03T21:26:55.497Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://hassantayyab.com/projects</loc>
<lastmod>2026-04-03T21:26:55.497Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://hassantayyab.com/about</loc>
<lastmod>2026-04-03T21:26:55.497Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://hassantayyab.com/blogs</loc>
<lastmod>2026-04-03T21:26:55.497Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://hassantayyab.com/contact</loc>
<lastmod>2026-04-03T21:26:55.497Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hassantayyab.com/blogs/ai-agent-tool-design</loc>
<lastmod>2026-04-03T12:53:42.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hassantayyab.com/blogs/why-your-app-feels-slow-optimistic-updates</loc>
<lastmod>2026-03-17T09:00:03.702Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hassantayyab.com/blogs/prompt-engineering-angular-developers-guide</loc>
<lastmod>2026-04-02T16:59:32.871Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hassantayyab.com/blogs/agent-skills-angular-ai-coding</loc>
<lastmod>2026-04-03T17:02:01.856Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hassantayyab.com/blogs/claude-better-ui-research-first</loc>
<lastmod>2026-04-03T19:51:37.654Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hassantayyab.com/blogs/chrome-mcp-server-ui-debugging-ai</loc>
<lastmod>2026-03-30T12:21:32.955Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hassantayyab.com/blogs/claude-code-tips-ai-assisted-development</loc>
<lastmod>2026-04-02T03:27:37.163Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hassantayyab.com/blogs/unsubscribing-from-observables-in-angular-a-comprehensive-guide</loc>
<lastmod>2026-02-21T18:14:44.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hassantayyab.com/blogs/your-angular-app-is-slower-than-it-should-be-defer-fixes-that</loc>
<lastmod>2026-01-08T21:28:16.436Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hassantayyab.com/blogs/building-fast-in-angular-with-zard-ui-tailwind-css-signals-and-ngrx</loc>
<lastmod>2026-03-15T17:34:59.645Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hassantayyab.com/blogs/angular-aria-vs-angular-primitives-whats-the-difference-and-when-should-you-use-each</loc>
<lastmod>2026-03-27T10:15:36.462Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hassantayyab.com/blogs/a-beginner-friendly-guide-to-memoization-in-ngrx-selectors</loc>
<lastmod>2026-02-17T22:10:33.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://hassantayyab.com/blogs/prompt-engineering-a-practical-guide-for-developers</loc>
<lastmod>2026-03-03T09:09:02.013Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
