<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://sonicoder.com/</loc>
<lastmod>2024-04-18</lastmod>
</url>
<url>
<loc>https://sonicoder.com/blog</loc>
<lastmod>2024-04-18</lastmod>
</url>
<url>
<loc>https://sonicoder.com/courses</loc>
<lastmod>2024-04-18</lastmod>
</url>
<url>
<loc>https://sonicoder.com/tags</loc>
<lastmod>2024-04-18</lastmod>
</url>
<url>
<loc>https://sonicoder.com/blog/a-simple-node-js-docker-workflow</loc>
<lastmod>2020-01-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://sonicoder.com/blog/add-testing-to-vite</loc>
<lastmod>2021-02-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://sonicoder.com/blog/frontend-development-with-docker-simplified</loc>
<lastmod>2020-01-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://sonicoder.com/blog/the-secret-power-of-json-stringify</loc>
<lastmod>2019-10-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://sonicoder.com/blog/the-tale-of-three-dots-in-javascript</loc>
<lastmod>2019-10-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://sonicoder.com/blog/vue-testing-crash-course</loc>
<lastmod>2019-12-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://sonicoder.com/blog/write-vue-like-you-write-react</loc>
<lastmod>2021-02-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://sonicoder.com/blog/you-might-not-need-vuex-with-vue-3</loc>
<lastmod>2020-07-13T00:00:00.000Z</lastmod>
</url>
</urlset>
