<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://ujjalbhaskar.com</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://ujjalbhaskar.com/projects</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ujjalbhaskar.com/technical-hub</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ujjalbhaskar.com/about</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://ujjalbhaskar.com/technical-hub/crazy-js</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ujjalbhaskar.com/technical-hub/angular-unknown-boundaries</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ujjalbhaskar.com/technical-hub/common-mistakes</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ujjalbhaskar.com/technical-hub/performance-improvements</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ujjalbhaskar.com/technical-hub/interview-questions</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ujjalbhaskar.com/technical-hub/interview-questions/interview-question-difference-between-observables-and-promises</loc>
<lastmod>2026-08-12T17:49:38.780Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ujjalbhaskar.com/technical-hub/interview-questions/interview-question-how-does-event-bubbling-work-in-javascript</loc>
<lastmod>2026-08-12T17:44:39.482Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ujjalbhaskar.com/technical-hub/crazy-js/why-typeof-null-is-object-and-why-tc39-cant-fix-it</loc>
<lastmod>2026-08-12T16:18:31.538Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ujjalbhaskar.com/technical-hub/interview-questions/interview-question-how-does-the-javascript-event-loop-handle-asynchronous-tasks</loc>
<lastmod>2026-08-12T16:14:37.228Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ujjalbhaskar.com/technical-hub/angular-unknown-boundaries/how-zonejs-actually-triggers-angulars-change-detection</loc>
<lastmod>2026-08-12T15:49:48.874Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ujjalbhaskar.com/technical-hub/crazy-js/dynamic-dependency-tracking-in-angular-signals</loc>
<lastmod>2026-08-12T15:39:21.139Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ujjalbhaskar.com/technical-hub/common-mistakes/stale-closures-in-use-effect</loc>
<lastmod>2026-08-10T04:55:55.465Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ujjalbhaskar.com/technical-hub/performance-improvements/reducing-bundle-size-with-dynamic-imports</loc>
<lastmod>2026-08-10T04:55:55.465Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
