<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="/__sitemap__/style.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://daveberning.io/</loc>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/w_1536&amp;amp;f_png&amp;amp;q_80/portraits/dave-teal.webp</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://daveberning.io/about</loc>
    </url>
    <url>
        <loc>https://daveberning.io/contact</loc>
    </url>
    <url>
        <loc>https://daveberning.io/endorsements</loc>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/w_3072&amp;amp;f_png&amp;amp;q_80/portraits/andres.webp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/w_3072&amp;amp;f_png&amp;amp;q_80/portraits/gregory.webp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/w_3072&amp;amp;f_png&amp;amp;q_80/portraits/jess.webp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/w_3072&amp;amp;f_png&amp;amp;q_80/portraits/brett.webp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/w_3072&amp;amp;f_png&amp;amp;q_80/portraits/bryan.webp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/w_3072&amp;amp;f_png&amp;amp;q_80/portraits/fran.webp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/w_3072&amp;amp;f_png&amp;amp;q_80/portraits/mark.webp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/w_3072&amp;amp;f_png&amp;amp;q_80/portraits/tess.webp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/w_3072&amp;amp;f_png&amp;amp;q_80/portraits/colin.webp</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://daveberning.io/resume</loc>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/f_webp&amp;amp;q_80&amp;amp;s_112x112/portraits/dave-teal-sm.webp</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://daveberning.io/work</loc>
    </url>
    <url>
        <loc>https://daveberning.io/writing</loc>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/q_80/writing/vuejs.webp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.digitalocean.com/api/static-content/v1/images?src=https%3A%2F%2Fcommunity-cdn-digitalocean-com.global.ssl.fastly.net%2FVWgNzkr4k1aKz7fmAiXjy3Xp&amp;amp;width=1920</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://miro.medium.com/v2/resize:fit:1400/format:webp/1*MoHYZRrpQcOociJZTo83zg.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://daveberning.io/work/cti</loc>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/q_80/work/cti.webp</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://daveberning.io/work/eyemed</loc>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/q_80/work/eyemed.webp</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://daveberning.io/work/wdsuite-servicing</loc>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/q_80/work/wdsuite-servicing.webp</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://daveberning.io/writing/creating-alias-for-package-imports-in-react</loc>
        <lastmod>2017-12-29</lastmod>
        <changefreq>monthly</changefreq>
    </url>
    <url>
        <loc>https://daveberning.io/writing/how-to-create-reusable-blocks-of-code-with-vue-single-file-components</loc>
        <lastmod>2021-04-07</lastmod>
        <changefreq>monthly</changefreq>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/q_80/writing/vuejs.webp</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://daveberning.io/writing/how-to-create-user-interactions-with-events-in-vue</loc>
        <lastmod>2021-05-28</lastmod>
        <changefreq>monthly</changefreq>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/q_80/writing/vuejs.webp</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://daveberning.io/writing/how-to-debug-components-state-and-events-with-vue-js-devtools</loc>
        <lastmod>2022-01-25</lastmod>
        <changefreq>monthly</changefreq>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/q_80/writing/vuejs.webp</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://daveberning.io/writing/how-to-generate-a-vue-js-single-page-app-with-vue-create</loc>
        <lastmod>2021-01-11</lastmod>
        <changefreq>monthly</changefreq>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/q_80/writing/vuejs.webp</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://daveberning.io/writing/how-to-make-your-vue-js-application-dry-with-slots-mixins-and-composition-api</loc>
        <lastmod>2021-12-03</lastmod>
        <changefreq>monthly</changefreq>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/q_80/writing/vuejs.webp</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://daveberning.io/writing/how-to-manage-state-in-a-vue-js-application-with-vuex</loc>
        <lastmod>2021-09-30</lastmod>
        <changefreq>monthly</changefreq>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/q_80/writing/vuejs.webp</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://daveberning.io/writing/how-to-navigate-between-views-with-vue-router</loc>
        <lastmod>2021-03-22</lastmod>
        <changefreq>monthly</changefreq>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/q_80/writing/vuejs.webp</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://daveberning.io/writing/how-to-stay-ahead-of-googles-non-intrusive-popup-update</loc>
        <lastmod>2016-09-18</lastmod>
        <changefreq>monthly</changefreq>
    </url>
    <url>
        <loc>https://daveberning.io/writing/how-to-use-built-in-and-custom-directives-in-vue-js</loc>
        <lastmod>2021-08-12</lastmod>
        <changefreq>monthly</changefreq>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/q_80/writing/vuejs.webp</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://daveberning.io/writing/how-to-use-vue-js-environment-modes-with-a-node-js-mock-data-layer</loc>
        <lastmod>2021-02-11</lastmod>
        <changefreq>monthly</changefreq>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/q_80/writing/vuejs.webp</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://daveberning.io/writing/importing-global-libraries-into-vue-cli-the-clean-way</loc>
        <lastmod>2018-01-06</lastmod>
        <changefreq>monthly</changefreq>
        <image:image>
            <image:loc>https://miro.medium.com/v2/resize:fit:1400/format:webp/1*MoHYZRrpQcOociJZTo83zg.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://daveberning.io/writing/vuejs-css-frameworks-vuejs</loc>
        <lastmod>2018-04-01</lastmod>
        <changefreq>monthly</changefreq>
        <image:image>
            <image:loc>https://daveberning.io/_ipx/q_80/writing/vuejs.webp</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://daveberning.io/writing/vuejs-implementing-infinite-scroll</loc>
        <lastmod>2018-04-03</lastmod>
        <changefreq>monthly</changefreq>
    </url>
    <url>
        <loc>https://daveberning.io/writing/vuejs-server-side-rendering-with-nuxtjs</loc>
        <lastmod>2018-04-16</lastmod>
        <changefreq>monthly</changefreq>
    </url>
    <url>
        <loc>https://daveberning.io/writing/vuejs-using-typescript-with-vue</loc>
        <lastmod>2019-09-03</lastmod>
        <changefreq>monthly</changefreq>
        <image:image>
            <image:loc>https://www.digitalocean.com/api/static-content/v1/images?src=https%3A%2F%2Fcommunity-cdn-digitalocean-com.global.ssl.fastly.net%2FVWgNzkr4k1aKz7fmAiXjy3Xp&amp;amp;width=1920</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://daveberning.io/writing/vuejs-vue-chart-js</loc>
        <lastmod>2018-01-28</lastmod>
        <changefreq>monthly</changefreq>
    </url>
    <url>
        <loc>https://daveberning.io/writing/which-is-better-for-seo-www-or-non-www</loc>
        <lastmod>2016-09-08</lastmod>
        <changefreq>monthly</changefreq>
    </url>
</urlset>
<!-- XML Sitemap generated by @nuxtjs/sitemap v8.0.11 at 2026-04-05T03:17:30.544Z -->