<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://kodervine.hashnode.dev</loc>
    <lastmod>2026-09-09T02:34:26.872Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/unlimited-automation-for-5-why-i-moved-to-n8n-on-contabo</loc>
    <lastmod>2026-06-20T19:22:12.929Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/nessus-auth-na-fix-windows-workgroup-credentialed-scan</loc>
    <lastmod>2025-10-05T00:03:43.270Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/fixing-flutter-errors-on-windows-when-flutter-doctor-cant-find-java-git-or-dartaotruntimeexe</loc>
    <lastmod>2025-05-02T11:04:18.727Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/expo-apk-not-connecting-to-metro-bundler-try-these-fixes</loc>
    <lastmod>2024-07-30T23:00:54.514Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/fixing-shopify-app-redirect-in-remix</loc>
    <lastmod>2024-07-19T17:00:50.025Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/fixing-the-issue-of-only-the-first-checkboxtoggle-working-in-react</loc>
    <lastmod>2024-07-17T10:08:16.733Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/bug-app-successfully-builds-on-expo-but-metro-keeps-disconnecting</loc>
    <lastmod>2024-07-17T10:08:26.098Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/how-to-implement-numerical-pagination-in-react-with-mantine-ui-a-step-by-step-guide</loc>
    <lastmod>2023-10-16T18:23:48.594Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/global-state-vs-component-state-in-react-choosing-the-right-approach-for-state-management</loc>
    <lastmod>2023-08-29T15:04:09.157Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/advanced-formik-techniques-maximizing-current-form-value-accessibility</loc>
    <lastmod>2023-08-17T19:05:05.400Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/implementing-cache-busting-ensuring-up-to-date-images-on-your-web-application</loc>
    <lastmod>2023-06-08T10:57:51.514Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/typescript-development-tips-how-to-avoid-the-type-string-undefined-error-in-your-code</loc>
    <lastmod>2023-04-22T10:07:43.035Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/sorting-arrays-by-most-recent-tips-and-tricks-in-javascript</loc>
    <lastmod>2023-03-22T22:59:39.044Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/build-a-responsive-layout-with-react-and-mantine-ui</loc>
    <lastmod>2023-03-20T08:57:39.064Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/setting-up-a-frontend-development-environment-on-a-second-hand-laptop-a-simple-guide</loc>
    <lastmod>2023-03-17T07:56:35.432Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/step-by-step-guide-how-to-use-chakra-ui-to-create-accessible-forms-on-your-website</loc>
    <lastmod>2023-03-13T10:25:38.941Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/from-history-academia-to-programming-my-180-journey-to-software-development</loc>
    <lastmod>2023-08-19T19:07:40.661Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/boost-your-react-apps-performance-with-lazy-loading-and-suspense</loc>
    <lastmod>2023-03-02T11:08:39.484Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/redirect-users-with-precision-using-react-routers-uselocation-hook</loc>
    <lastmod>2023-02-28T09:20:39.373Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/alternatives-to-handling-nested-arrays-in-state-management-the-usereducer-hook-and-formik-library</loc>
    <lastmod>2023-02-23T10:26:18.272Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/debugging-as-a-newbie-in-tech-a-web-developers-tale-on-tailwind-deployment-bugs-with-github-pages</loc>
    <lastmod>2023-02-17T01:09:18.092Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/resolving-react-input-losing-focus-with-unique-keys-the-impact-of-array-index-vs-nanoiduuid</loc>
    <lastmod>2023-02-13T15:32:39.471Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/how-to-prevent-react-protectedroutes-from-redirecting-to-login-on-page-reload</loc>
    <lastmod>2023-02-09T09:14:24.610Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/preventing-duplicate-user-information-with-firebase-google-sign-in</loc>
    <lastmod>2023-02-07T19:29:39.382Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/accessing-firestore-data-and-ensuring-state-update-in-useeffect-a-step-by-step-guide</loc>
    <lastmod>2023-02-07T08:39:19.659Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/streamlining-code-for-improved-functionality-and-memory-management</loc>
    <lastmod>2023-02-03T22:59:38.992Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/firebaseerror-authadmin-restricted-operation</loc>
    <lastmod>2023-02-02T22:59:39.192Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/fixing-the-duplication-issue-in-user-creation-with-firebase-authentication</loc>
    <lastmod>2023-02-01T13:25:09.282Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/uncaught-error-usenavigate-may-be-used-only-in-the-context-of-a-router-component</loc>
    <lastmod>2023-01-31T22:57:38.924Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/bug-tailwind-project-not-deploying-properly-on-github-pages</loc>
    <lastmod>2023-01-27T13:43:53.336Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/7-practical-use-cases-for-the-array-filter-method-in-javascript-with-code-examples</loc>
    <lastmod>2023-02-02T06:59:11.842Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/creating-dynamic-pdf-downloads-in-react-a-step-by-step-guide-using-usestate-useref-and-jspdf-library</loc>
    <lastmod>2023-02-03T09:25:15.301Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/how-to-resolve-typeerror-cannot-read-properties-of-null-reading-map-in-react</loc>
    <lastmod>2023-01-27T13:48:36.099Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/error-identifier-has-already-been-declared-in-javascript</loc>
    <lastmod>2023-01-27T13:49:05.483Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/how-to-resolve-enoent-cant-find-module-error-in-react</loc>
    <lastmod>2023-01-27T13:49:35.280Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/firebase-authunauthorized-domain-error-and-how-to-fix-it</loc>
    <lastmod>2023-01-27T13:50:18.254Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/finding-html-canvas-element-difficult-use-this-library-instead</loc>
    <lastmod>2023-01-27T14:15:22.935Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/5-guaranteed-no-stress-chrome-extensions-for-frontend-developers</loc>
    <lastmod>2023-01-27T14:16:16.784Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/practical-use-case-of-the-javascript-substring-method</loc>
    <lastmod>2023-01-27T14:05:49.510Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/9-vscode-extensions-i-wish-i-knew-in-my-first-month-as-a-frontend-developer</loc>
    <lastmod>2023-01-27T14:17:55.135Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/when-to-use-toggle-method-instead-of-add-and-remove-methods-in-javascript</loc>
    <lastmod>2023-01-27T14:06:20.029Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/how-i-managed-to-escape-tutorial-hell-with-these-2-practical-process-no-fluff</loc>
    <lastmod>2023-01-27T14:02:49.646Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/7-free-non-code-tools-that-will-save-you-over-20-hours-for-your-new-projects</loc>
    <lastmod>2023-01-27T14:19:18.339Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/on-map-method-in-javascript</loc>
    <lastmod>2023-01-27T14:06:44.709Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/on-javascript-reduce-method</loc>
    <lastmod>2023-01-27T14:07:13.300Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/series/errors-and-bugs</loc>
    <lastmod>2026-09-09T02:34:26.872Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/series/tutorial-trail</loc>
    <lastmod>2026-09-09T02:34:26.872Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/series/devs-toolkit</loc>
    <lastmod>2026-09-09T02:34:26.872Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/archive</loc>
    <lastmod>2026-09-09T02:34:26.872Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://kodervine.hashnode.dev/recommendations</loc>
    <lastmod>2026-09-09T02:34:26.872Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>