<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blogs.utkarshrajput.com</loc>
    <lastmod>2026-04-07T19:40:59.095Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/let-s-convert-your-image-into-a-react-component</loc>
    <lastmod>2026-03-23T04:42:39.360Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/ai-driven-seo-building-a-next-js-site-that-writes-optimizes-its-own-pages</loc>
    <lastmod>2026-03-01T05:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/the-hidden-cost-of-modern-and-shiny-frameworks-how-choosing-trendy-web-frameworks-can-hurt-in-production-nextjs-vs-astro</loc>
    <lastmod>2026-01-26T13:19:08.958Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/nextjs-webgpu-build-an-offline-first-ai-chatbot-that-runs-100-in-the-browser-no-backend-needed</loc>
    <lastmod>2025-11-30T03:30:34.147Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/how-try-catch-can-make-debugging-harder</loc>
    <lastmod>2025-10-15T04:42:00.539Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/langsmith-part-33-of-generative-ai-for-js-developers</loc>
    <lastmod>2025-10-06T07:58:31.115Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/langgraph-part-23-of-generative-ai-for-js-developers</loc>
    <lastmod>2025-09-15T05:22:13.564Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/langchain-part-13-of-generative-ai-for-js-developers</loc>
    <lastmod>2025-08-25T03:30:33.903Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/lets-add-realtime-ai-powered-personalisation-without-cookies</loc>
    <lastmod>2025-04-23T02:01:09.847Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/is-java-getting-outdated-for-backend-development-in-2025</loc>
    <lastmod>2025-04-21T03:30:49.042Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/the-future-of-date-handling-in-javascript</loc>
    <lastmod>2025-04-11T04:00:38.090Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/styled-components-fading-out-in-2025</loc>
    <lastmod>2025-04-09T04:00:09.710Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/currying-react-components</loc>
    <lastmod>2025-04-08T04:00:08.761Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/master-reactjs-first-why-junior-developers-should-wait-before-learning-nextjs</loc>
    <lastmod>2025-02-21T04:30:27.806Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/the-demise-of-create-react-app-why-react-finally-deprecated-it</loc>
    <lastmod>2025-02-19T04:30:44.439Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/the-ultimate-guide-to-microservices-architecture-using-nodejs</loc>
    <lastmod>2025-02-17T04:30:33.400Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/should-you-build-a-mobile-app-or-a-website-for-your-new-idea</loc>
    <lastmod>2025-02-12T04:00:44.758Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/understanding-prototype-inheritance-in-javascript</loc>
    <lastmod>2025-02-10T04:00:49.854Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/streamlined-updates-mastering-server-sent-events-sse</loc>
    <lastmod>2025-01-06T04:30:37.962Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/part-2-event-loop-the-heart-of-javascript</loc>
    <lastmod>2024-12-30T04:30:50.563Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/javascript-execution-context</loc>
    <lastmod>2024-11-11T04:30:51.254Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/structured-meta-data-the-new-deal</loc>
    <lastmod>2024-10-28T04:30:53.044Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/amp-pages-web-stories-the-new-super-powers-for-your-web-apps</loc>
    <lastmod>2024-10-18T04:00:48.135Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/authentication-done-the-right-way</loc>
    <lastmod>2024-10-16T04:30:08.793Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/document-you-nodejs-apis-the-best-way</loc>
    <lastmod>2024-10-14T10:53:42.043Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/microservices-the-fast-track-to-technical-debt</loc>
    <lastmod>2024-09-30T01:53:29.368Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/uuid-or-auto-increment-integer-best-primary-key-for-your-db</loc>
    <lastmod>2024-09-23T04:30:22.548Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/heres-why-you-need-to-avoid-derived-states-in-reactjs</loc>
    <lastmod>2024-09-19T22:57:05.871Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/owasp-top-10-for-full-stack-secure-your-app</loc>
    <lastmod>2024-05-31T13:24:25.231Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/react-19-beta</loc>
    <lastmod>2024-04-29T04:53:59.005Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/redis-isnt-open-source-anymore</loc>
    <lastmod>2024-03-28T05:46:39.480Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/convert-your-web-application-into-a-progressive-web-app-pwa</loc>
    <lastmod>2024-03-25T16:48:46.463Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/route-based-code-splitting-reactjs</loc>
    <lastmod>2024-03-20T20:54:58.572Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/advanced-typescript</loc>
    <lastmod>2024-02-14T05:18:03.251Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/jsx-vs-js</loc>
    <lastmod>2024-01-19T10:28:36.258Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/memory-management-in-javascript</loc>
    <lastmod>2023-11-16T21:07:06.029Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/the-promise-bible-of-javascript</loc>
    <lastmod>2023-10-09T19:48:58.259Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/observables-in-javascript</loc>
    <lastmod>2023-09-03T20:32:45.503Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/understanding-reactivity-in-javascript</loc>
    <lastmod>2023-08-27T21:54:25.892Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/aws-lambda-the-ultimate-guide</loc>
    <lastmod>2023-06-24T18:19:42.922Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/ultimate-guide-to-decorators-in-typescript</loc>
    <lastmod>2023-04-29T07:14:56.733Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/hosting-nodejs-app-on-shared-hosting</loc>
    <lastmod>2023-04-21T05:56:02.508Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/the-big-o-of-javascript</loc>
    <lastmod>2023-01-28T08:04:38.328Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/do-you-skip-semicolons-in-your-javascript-code</loc>
    <lastmod>2023-01-25T06:40:53.737Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/aws-lambda-cold-start-latency-is-now-a-past-thing</loc>
    <lastmod>2022-12-01T05:28:03.538Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/series/mern-shots</loc>
    <lastmod>2026-04-07T19:40:59.095Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/archive</loc>
    <lastmod>2026-04-07T19:40:59.095Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blogs.utkarshrajput.com/recommendations</loc>
    <lastmod>2026-04-07T19:40:59.095Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>