<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://progrumar.com</loc>
<lastmod>2026-07-01T04:47:53.717Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://progrumar.com/about</loc>
<lastmod>2026-07-01T04:47:53.717Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://progrumar.com/products</loc>
<lastmod>2026-07-01T04:47:53.717Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://progrumar.com/courses</loc>
<lastmod>2026-07-01T04:47:53.717Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://progrumar.com/blog</loc>
<lastmod>2026-07-01T04:47:53.717Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://progrumar.com/contact</loc>
<lastmod>2026-07-01T04:47:53.717Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://progrumar.com/faqs</loc>
<lastmod>2026-07-01T04:47:53.717Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/privacy</loc>
<lastmod>2026-07-01T04:47:53.717Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://progrumar.com/terms</loc>
<lastmod>2026-07-01T04:47:53.717Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://progrumar.com/products/4</loc>
<lastmod>2026-07-01T04:47:53.717Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://progrumar.com/products/3</loc>
<lastmod>2026-07-01T04:47:53.717Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://progrumar.com/products/5</loc>
<lastmod>2026-07-01T04:47:53.717Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://progrumar.com/products/2</loc>
<lastmod>2026-07-01T04:47:53.717Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://progrumar.com/products/1</loc>
<lastmod>2026-07-01T04:47:53.717Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://progrumar.com/blog/1</loc>
<lastmod>2025-01-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/blog/2</loc>
<lastmod>2025-01-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/blog/3</loc>
<lastmod>2025-01-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/blog/4</loc>
<lastmod>2025-01-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/blog/5</loc>
<lastmod>2025-01-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/blog/6</loc>
<lastmod>2025-01-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/foundations-routing/intro-to-app-router</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/foundations-routing/file-based-routing</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/foundations-routing/layouts-templates</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/foundations-routing/navigation-link-userouter</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/foundations-routing/loading-ui-suspense</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/foundations-routing/error-handling</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/server-components-data-fetching/server-vs-client-components</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/server-components-data-fetching/fetching-data-server-components</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/server-components-data-fetching/caching-revalidation</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/server-components-data-fetching/streaming-suspense</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/server-components-data-fetching/server-actions-forms</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/styling-ui/css-modules</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/styling-ui/tailwind-css</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/styling-ui/global-styles-fonts</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/styling-ui/dark-mode</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/advanced-seo-metadata/metadata-api</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/advanced-seo-metadata/og-twitter-images</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/advanced-seo-metadata/sitemap-robots</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/advanced-seo-metadata/structured-data-json-ld</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/advanced-seo-metadata/core-web-vitals</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/authentication-authorization/auth-options-overview</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/authentication-authorization/authjs-v5</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/authentication-authorization/protecting-routes-middleware</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/authentication-authorization/rbac</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/database-integration/choosing-a-database</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/database-integration/prisma-orm</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/database-integration/drizzle-orm</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/api-routes-route-handlers/route-handlers</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/api-routes-route-handlers/rest-api-validation</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/api-routes-route-handlers/webhooks-background-jobs</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/state-management-client-patterns/when-to-use-client-state</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/state-management-client-patterns/zustand</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/state-management-client-patterns/url-state-nuqs</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/testing/unit-testing-vitest</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/testing/react-testing-library</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/testing/e2e-playwright</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/deployment-devops/deploying-to-vercel</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/deployment-devops/self-hosting-docker</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/deployment-devops/ci-cd-github-actions</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/deployment-devops/env-vars-secrets</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/capstone-blog-platform/project-setup-architecture</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/capstone-blog-platform/cms-dashboard</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/capstone-blog-platform/public-blog-seo</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://progrumar.com/courses/nextjs/capstone-blog-platform/deploying-monitoring</loc>
<lastmod>2026-07-01T04:47:53.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
