<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.greenroots.info/how-to-create-a-countdown-timer-using-react-hooks</loc>
    <lastmod>2023-05-03T02:38:07.053Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/javascript-object-destructuring-usages-you-must-know</loc>
    <lastmod>2022-11-25T04:03:21.225Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/web-security-attacks-you-must-know-part-2</loc>
    <lastmod>2022-01-04T12:59:40.309Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/higher-order-functions-in-javascript</loc>
    <lastmod>2022-02-03T15:56:57.989Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/10-html-anchor-tag-usages-you-must-know</loc>
    <lastmod>2021-12-18T07:51:29.959Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/what-are-pure-functions-and-side-effects-in-javascript</loc>
    <lastmod>2021-12-10T13:48:31.763Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/5-tips-for-beginners-to-web-development</loc>
    <lastmod>2021-11-24T04:32:38.761Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/how-to-create-dashboard-with-harperdb-custom-functions-and-recharts</loc>
    <lastmod>2021-10-28T04:01:39.218Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/introducing-webapis-playground-an-app-to-play-and-learn-web-apis</loc>
    <lastmod>2022-05-17T06:16:35.496Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/5-ways-to-merge-arrays-in-javascript-and-their-differences</loc>
    <lastmod>2021-10-15T12:07:41.850Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/lets-showwcase-a-platform-to-connect-build-show-and-grow</loc>
    <lastmod>2021-10-11T13:13:26.113Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/are-you-contributing-to-hacktoberfest-a-few-tips-for-you</loc>
    <lastmod>2022-09-30T02:37:06.308Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/it-is-never-too-late-to-start-when-you-stop-doing-these</loc>
    <lastmod>2021-09-28T05:05:05.423Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/common-mistakes-in-using-javascript-promises</loc>
    <lastmod>2021-12-15T06:22:30.298Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/8-resources-to-start-with-opensource-immediately</loc>
    <lastmod>2022-09-30T02:37:33.732Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/portfolio-site-with-nextjs</loc>
    <lastmod>2021-09-06T06:10:21.635Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/create-newsletter-with-revue-nextjs-api-routes-tailwindcss</loc>
    <lastmod>2021-10-15T02:41:27.771Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/introducing-promiviz-visualize-and-learn-javascript-promise-apis</loc>
    <lastmod>2021-08-22T16:03:40.404Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/javascript-async-and-await-in-plain-english-please</loc>
    <lastmod>2022-07-19T04:55:44.558Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/javascript-promise-chain-the-art-of-handling-promises</loc>
    <lastmod>2022-05-27T03:46:14.981Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/javascript-promises-explain-like-i-am-five</loc>
    <lastmod>2022-07-18T12:18:08.903Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/chatwoot-an-open-source-customer-engagement-suite</loc>
    <lastmod>2021-07-22T06:47:02.291Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/how-to-install-manage-nodejs-on-ubuntu-and-additional-tips</loc>
    <lastmod>2021-07-20T14:28:40.635Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/how-not-to-use-git-in-practice-ten-git-usages-you-should-know-to-avoid</loc>
    <lastmod>2022-09-30T02:38:30.506Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/introducing-tryshape-give-your-creativity-a-shape</loc>
    <lastmod>2021-06-29T06:26:58.068Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/web-security-attacks-you-must-know-part-1</loc>
    <lastmod>2022-01-04T06:10:15.124Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/create-a-serverless-book-library-app-with-harperdb-and-gatsbyjs</loc>
    <lastmod>2021-06-15T05:33:50.546Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/10-devtools-tricks-to-help-you-with-css-and-ux-design</loc>
    <lastmod>2021-06-10T01:31:17.976Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/tips-to-customize-npm-init-to-make-it-your-own</loc>
    <lastmod>2022-01-13T07:26:29.184Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/why-do-you-need-to-know-about-the-javascript-array-at-method</loc>
    <lastmod>2021-07-28T06:49:37.052Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/build-a-jamstack-subscription-form-with-netlify-forms-and-fauna-part-2</loc>
    <lastmod>2021-05-14T09:23:41.072Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/build-a-jamstack-subscription-form-with-netlify-forms-and-fauna-part-1</loc>
    <lastmod>2021-05-13T07:35:00.541Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/10-online-code-editors-for-web-developers</loc>
    <lastmod>2021-05-07T04:12:01.363Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/understanding-the-picture-in-picture-web-api-with-examples</loc>
    <lastmod>2021-05-04T12:11:21.541Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/a-practical-guide-to-object-destructuring-in-javascript</loc>
    <lastmod>2021-04-25T13:08:24.394Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/my-favorite-blogging-tools-to-make-you-a-productive-blogger</loc>
    <lastmod>2021-04-20T12:31:20.435Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/10-trivial-yet-powerful-html-facts-you-must-know</loc>
    <lastmod>2021-03-31T05:28:13.529Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/anko-a-dads-attempt-to-make-the-daughter-fall-in-love-with-mathematics</loc>
    <lastmod>2021-02-25T16:18:47.565Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/patience-is-a-must-have-soft-skill-for-developers-here-is-why</loc>
    <lastmod>2021-03-01T03:46:50.826Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/gatsby-the-window-is-not-defined-error-what-and-how-to-fix-it</loc>
    <lastmod>2021-02-16T08:57:00.730Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/a-practical-guide-to-web-app-performance-debugging</loc>
    <lastmod>2021-04-07T09:24:18.263Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/10-vs-code-emmet-tips-to-make-you-more-productive</loc>
    <lastmod>2022-12-02T07:00:30.269Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/a-playground-for-javascript-keyboard-events-and-the-code-list</loc>
    <lastmod>2021-02-25T03:26:12.737Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/16-side-project-github-repositories-you-may-find-useful</loc>
    <lastmod>2021-05-13T14:20:49.868Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/how-to-create-a-jamstack-pet-store-app-using-stripe-gatsbyjs-and-netlify-functions</loc>
    <lastmod>2021-05-13T07:34:18.389Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/3-quick-ways-to-add-fonts-to-your-react-app</loc>
    <lastmod>2023-05-03T02:39:12.481Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/the-definitive-guide-to-javascript-debugging</loc>
    <lastmod>2024-02-06T06:28:21.163Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/princess-finder-using-react-ml5js-and-teachable-machine-learning</loc>
    <lastmod>2021-02-25T03:24:58.040Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/how-to-create-react-form-with-a-single-change-event-handler</loc>
    <lastmod>2023-05-03T02:40:25.370Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.greenroots.info/ive-completed-a-hackfest-project-here-is-what-ive-learned</loc>
    <lastmod>2021-02-25T03:23:52.346Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>