<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
    <url>
      <loc>https://skilldham.com</loc>
      <lastmod>2026-05-09T18:45:44.025Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog</loc>
      <lastmod>2026-05-09T18:45:44.025Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.9</priority>
    </url>
    <url>
      <loc>https://skilldham.com/about</loc>
      <changefreq>monthly</changefreq>
      <priority>0.5</priority>
    </url>
  
    <url>
      <loc>https://skilldham.com/blog/prisma-vs-drizzle-nextjs</loc>
      <lastmod>2026-05-05T17:47:41.798Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/nextjs-api-routes-vs-express</loc>
      <lastmod>2026-05-04T18:42:30.216Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/frontend-interview-tips-for-developers</loc>
      <lastmod>2026-05-02T10:02:32.026Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/javascript-array-methods</loc>
      <lastmod>2026-04-29T19:41:27.975Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/react-native-firebase-notifications-not-working</loc>
      <lastmod>2026-04-26T14:28:05.294Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/frontend-interview-tips-product-company</loc>
      <lastmod>2026-04-25T10:11:07.985Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/mcp-server-nodejs-claude-desktop</loc>
      <lastmod>2026-04-22T20:23:44.827Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/react-useeffect-not-working</loc>
      <lastmod>2026-04-21T05:08:32.174Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/how-to-add-ai-chat-to-react-native-app</loc>
      <lastmod>2026-04-19T14:44:46.908Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/nextjs-app-router-not-working</loc>
      <lastmod>2026-04-18T19:00:46.250Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/react-hydration-error-nextjs</loc>
      <lastmod>2026-04-16T18:33:43.420Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/build-rag-system-react-native</loc>
      <lastmod>2026-04-12T08:41:15.828Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/model-context-protocol-explained</loc>
      <lastmod>2026-04-09T18:32:49.770Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/react-native-expense-tracker-app-munshi</loc>
      <lastmod>2026-04-05T17:07:24.386Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/css-z-index-not-working</loc>
      <lastmod>2026-04-04T13:49:25.406Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/javascript-promise-not-working</loc>
      <lastmod>2026-03-31T18:15:43.519Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/react-state-not-updating</loc>
      <lastmod>2026-03-28T07:00:16.072Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/tailwind-css-not-working-nextjs</loc>
      <lastmod>2026-03-22T15:40:32.258Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/nextjs-build-fails-on-vercel</loc>
      <lastmod>2026-04-08T18:28:24.895Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/nextjs-image-not-showing</loc>
      <lastmod>2026-04-08T18:39:42.401Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/nextjs-metadata-not-working</loc>
      <lastmod>2026-03-16T14:26:39.651Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/react-useeffect-running-twice</loc>
      <lastmod>2026-04-21T05:11:42.836Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/css-not-working-7-reasons-your-styles-are-not-applying</loc>
      <lastmod>2026-03-22T15:15:32.262Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/why-your-api-works-in-postman-but-fails-in-the-browser</loc>
      <lastmod>2026-03-11T04:10:07.686Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/how-to-send-emails-in-nextjs-using-resend-prisma-and-mongodb-production-ready-gu</loc>
      <lastmod>2026-03-11T04:10:07.562Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/senior-frontend-interview-questions-6-8-years-experience-real-answers-that-get-y</loc>
      <lastmod>2026-03-11T04:10:07.446Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/react-app-works-locally-breaks-in-production</loc>
      <lastmod>2026-04-27T18:26:52.895Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/reusable-react-components-problems</loc>
      <lastmod>2026-04-18T19:14:56.717Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/why-clean-code-often-makes-frontend-harder-to-maintain</loc>
      <lastmod>2026-04-16T18:46:48.545Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/frontend-is-becoming-more-complex-than-backend-and-thats-a-problem</loc>
      <lastmod>2026-04-11T18:11:05.470Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/react-performance-in-real-apps-why-optimizations-fail-in-production</loc>
      <lastmod>2026-04-10T14:04:00.459Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/redux-is-not-the-problem-your-state-design-is</loc>
      <lastmod>2026-04-09T18:45:39.421Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/why-react-apps-feel-slow-even-when-apis-are-fast</loc>
      <lastmod>2026-04-07T18:44:50.521Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/javascript-is-becoming-multi-threaded-web-workers-worklets-and-react-offscreen</loc>
      <lastmod>2026-04-06T17:24:14.240Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/ai-frontend-how-react-developers-can-stay-relevant-in-the-ai-era</loc>
      <lastmod>2026-04-05T06:36:35.600Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/react-19-new-features</loc>
      <lastmod>2026-04-03T19:31:58.625Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/ai-agents-for-developers-mcp-agentic-ai-architecture-and-real-world-use-cases-simple-guide</loc>
      <lastmod>2026-04-02T17:28:59.170Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/senior-frontend-engineer-skills</loc>
      <lastmod>2026-04-01T18:23:10.186Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/how-to-prepare-for-senior-frontend-interviews-js-react-system-design</loc>
      <lastmod>2026-03-31T18:28:42.014Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://skilldham.com/blog/how-ai-will-impact-developer-jobs-realistic-not-fear-based</loc>
      <lastmod>2026-03-28T20:09:09.366Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
</urlset>