<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://hashnode.rajatmalik.dev</loc>
    <lastmod>2026-04-15T10:23:11.675Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/10-game-changing-decorator-patterns-every-javascript-developer-should-know</loc>
    <lastmod>2026-03-24T13:30:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/withinmemoryscrolling-in-angular-modern-scroll-restoration-and-anchor-scrolling-explained</loc>
    <lastmod>2026-01-14T13:30:37.475Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/why-does-your-angular-component-state-reset-when-you-move-it-a-deep-dive-into-cdk-portals</loc>
    <lastmod>2026-01-07T13:30:10.021Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/migrating-from-jasminekarma-to-vitest-in-angular-21-a-step-by-step-guide-developers-complete-guide</loc>
    <lastmod>2025-12-23T13:30:16.449Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/npx-knip-the-smart-way-to-detect-dead-code-in-your-javascript-and-typescript-projects</loc>
    <lastmod>2025-12-15T13:30:29.676Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/from-5mb-to-500kb-the-hidden-cost-of-providedin-root-in-angular-a-performance-deep-dive</loc>
    <lastmod>2025-12-03T03:30:53.407Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/angular-21-vitest-testing-revolution-complete-karma-to-vitest-migration-guide-icov-coverage-faster-dx-and-modern-testing-workflows-2025-edition</loc>
    <lastmod>2025-12-02T13:30:20.240Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/the-angular-service-scoping-mistake-thats-killing-your-app-performance-and-how-to-fix-it</loc>
    <lastmod>2025-11-26T13:30:32.295Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/angular-v21-has-landed-are-you-ready-for-the-signal-revolution</loc>
    <lastmod>2025-11-25T13:30:49.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/how-to-use-svg-icons-with-angular-materials-mat-icon-component-the-right-way</loc>
    <lastmod>2025-11-19T13:30:28.797Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/how-to-mock-standalone-angular-services-and-rxjs-timers-in-jest-without-memory-leaks-with-best-practises-of-jest-angular</loc>
    <lastmod>2025-11-18T13:30:50.019Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/10-angular-unit-tests-to-prevent-memory-leaks-you-didnt-know-you-needed</loc>
    <lastmod>2025-11-12T13:30:26.402Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/speed-up-your-angular-app-like-a-pro-lazy-load-preload-strategy-explained</loc>
    <lastmod>2025-11-11T13:30:56.170Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/boost-your-git-productivity-a-simple-devs-guide-to-git-aliases-with-real-examples</loc>
    <lastmod>2025-11-05T13:30:29.607Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/managing-git-submodules-in-a-micro-frontend-architecture-a-step-by-step-guide</loc>
    <lastmod>2025-11-04T13:30:37.322Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/linkedsignal-vs-computed-the-angular-signals-showdown-youve-been-waiting-for</loc>
    <lastmod>2025-10-29T13:30:37.201Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/angular-signals-not-updating-heres-why-and-how-to-fix-it-with-real-solutions</loc>
    <lastmod>2025-10-22T13:30:18.998Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/angular-signals-5-critical-mistakes-that-could-break-your-app-and-how-to-fix-them</loc>
    <lastmod>2025-10-21T13:30:49.065Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/master-angular-performance-10-essential-lazy-loading-route-guards-and-resolvers-techniques-every-developer-must-know</loc>
    <lastmod>2025-10-15T13:30:32.145Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/angulars-game-changing-dynamic-component-features-inputbinding-outputbinding-and-twowaybinding</loc>
    <lastmod>2025-10-14T13:30:19.619Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/angular-signals-effect-why-90-of-developers-use-it-wrong</loc>
    <lastmod>2025-10-08T13:30:53.821Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/how-many-times-have-you-missed-on-angular-signals-let-eslint-catch-it</loc>
    <lastmod>2025-10-07T13:30:46.897Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/angular-21-new-features-youll-actually-use-httpclient-by-default-smarter-styling-and-more</loc>
    <lastmod>2025-09-30T12:30:18.665Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/angulars-game-changing-csp-security-headers-why-your-inline-css-and-js-just-got-safer</loc>
    <lastmod>2025-09-28T12:30:57.550Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/the-complete-guide-to-angular-2010-new-features-that-will-transform-your-development-workflow</loc>
    <lastmod>2025-09-23T12:32:49.905Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/mastering-angulars-new-resource-apis-httpresource-resource-and-rxresource-the-hidden-edge-cases-every-developer-must-know</loc>
    <lastmod>2025-09-17T12:30:22.159Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/angular-signal-based-forms-why-theyre-about-to-change-everything-you-know-about-form-handling</loc>
    <lastmod>2025-09-16T07:00:20.067Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/angular-2020-deep-dive-zoneless-architecture-new-animations-and-ai-powered-development-1</loc>
    <lastmod>2025-09-10T12:30:52.744Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/angulars-game-changer-why-output-is-replacing-eventemitter-in-2025</loc>
    <lastmod>2025-09-09T07:00:38.218Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/angular-20s-game-changing-features-mastering-tagged-template-literals-and-the-revolutionary-in-operator</loc>
    <lastmod>2025-09-03T13:00:42.816Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/why-angular-20-selector-less-components-will-transform-your-development-workflow</loc>
    <lastmod>2025-09-02T07:00:45.222Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/angular-2020-deep-dive-zoneless-architecture-new-animations-and-ai-powered-development</loc>
    <lastmod>2025-08-28T12:34:35.048Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/archive</loc>
    <lastmod>2026-04-15T10:23:11.675Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://hashnode.rajatmalik.dev/recommendations</loc>
    <lastmod>2026-04-15T10:23:11.675Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>