<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://www.nupcoding.com/blog/beginner-friendly-error-messages</loc>
    <lastmod>2026-09-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/beginner-error-messages.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/study/terminal-safe-first-commands</loc>
    <lastmod>2026-09-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/terminal-safe-commands.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/study/git-remote-push-pull</loc>
    <lastmod>2026-09-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/git-remote-directions.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/study/git-merge-conflict</loc>
    <lastmod>2026-09-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/git-merge-conflict.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/study/github-actions-ci</loc>
    <lastmod>2026-09-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/github-actions-ci.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/study/domain-dns-https-deployment</loc>
    <lastmod>2026-09-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/domain-dns-https.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/blog/free-tool-to-paid-feature</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/free-tool-paid-boundary.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/study/npm-packages-dependencies</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/npm-packages-dependencies.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/study/typescript-types-for-beginners</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/typescript-types.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/study/errors-logs-debugging</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/errors-logs-debugging.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/study/tests-unit-integration-browser</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/tests-three-layers.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/study/build-deploy-release</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/build-deploy-release.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/blog/first-paying-user-before-scale</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/first-paying-user.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/study/files-folders-paths-terminal</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/files-paths-terminal.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/study/html-css-javascript-roles</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/html-css-javascript.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/study/responsive-design-accessibility</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/responsive-accessibility.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/study/forms-validation-errors</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/forms-validation.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/study/cookies-sessions-local-storage</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/cookies-sessions-storage.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/blog/vibe-coding-product-metrics-before-revenue</loc>
    <lastmod>2026-09-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/monetization-metrics.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/study/how-web-request-response-works</loc>
    <lastmod>2026-09-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/web-request-flow.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/study/frontend-backend-database-roles</loc>
    <lastmod>2026-09-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/frontend-backend-database.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/study/api-json-beginner-guide</loc>
    <lastmod>2026-09-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/api-json.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/study/git-commit-branch-beginner-guide</loc>
    <lastmod>2026-09-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/git-snapshot.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/study/environment-variables-and-secrets</loc>
    <lastmod>2026-09-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://www.nupcoding.com/images/study/secrets.svg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/blog/ai-content-automation-quality-gates</loc>
    <lastmod>2026-08-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://images.unsplash.com/photo-1516321318423-f06f85e504b3?w=1200&amp;h=675&amp;fit=crop</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/blog/mcp-practical-guide-2026</loc>
    <lastmod>2026-08-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://images.unsplash.com/photo-1558494949-ef010cbdcc31?w=400&amp;h=225&amp;fit=crop</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/blog/agent-workflow-structured-output</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://images.unsplash.com/photo-1518770660439-4636190af475?w=400&amp;h=225&amp;fit=crop</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/blog/rag-hybrid-rerank-practical</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://images.unsplash.com/photo-1504384308090-c894fdcc538d?w=400&amp;h=225&amp;fit=crop</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/blog/on-device-ai-slm-guide</loc>
    <lastmod>2026-02-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://images.unsplash.com/photo-1511707171634-5f897ff02aa9?w=400&amp;h=225&amp;fit=crop</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/blog/ai-video-production-playbook</loc>
    <lastmod>2026-02-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://images.unsplash.com/photo-1492619375914-88005aa9e8fb?w=400&amp;h=225&amp;fit=crop</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/blog/ai-automation-operating-rules</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?w=400&amp;h=225&amp;fit=crop</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/blog/ai-coding-revolution</loc>
    <lastmod>2025-03-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://images.unsplash.com/photo-1677442136019-21780ecad995?w=400&amp;h=225&amp;fit=crop</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/blog/cursor-tips</loc>
    <lastmod>2025-02-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://images.unsplash.com/photo-1555066931-4365d14bab8c?w=400&amp;h=225&amp;fit=crop</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/blog/no-code-vs-ai-code</loc>
    <lastmod>2025-02-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://images.unsplash.com/photo-1504639725590-34d0984388bd?w=400&amp;h=225&amp;fit=crop</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.nupcoding.com/blog/prompt-engineering-for-coding</loc>
    <lastmod>2025-01-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>

    <image:image>
      <image:loc>https://images.unsplash.com/photo-1516321318423-f06f85e504b3?w=400&amp;h=225&amp;fit=crop</image:loc>
    </image:image>
  </url>
</urlset>
