<?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://mokkapps.de/</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/blog</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/business-card</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/category</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/changelog</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/chat</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/contact</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/hire-me</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/legal-notice</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/parents-soundboard</loc>
        <image:image>
            <image:loc>https://mokkapps.de/projects/soundboard-screenshot_gmtlck.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/privacy-policy</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/projects</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/publications</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/rebelgamer</loc>
        <image:image>
            <image:loc>https://mokkapps.de/projects/rebelgamer-app-screenshot_tgmlu1.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/standup-picker</loc>
        <image:image>
            <image:loc>https://mokkapps.de/projects/standup-picker/standup-picker_dnmmac.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/projects/standup-picker/standup-picker-settings-1_cm3zcj.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/projects/standup-picker/standup-picker-settings-2_f8sc8m.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/projects/standup-picker/youtube_video_thumbnail_u8wix2.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/supermarket-challenge</loc>
        <image:image>
            <image:loc>https://mokkapps.de/projects/supermarket-challenge_lyckmq.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/testimonials</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/tips</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/uses</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/5-reasons-why-i-quit-my-job-and-started-freelancing</loc>
        <lastmod>2019-06-12</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/a-comprehensive-guide-to-data-fetching-in-nuxt-3</loc>
        <lastmod>2023-06-20</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/analyze-memory-leaks-in-your-nuxt-app</loc>
        <lastmod>2024-07-27</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/analyze-memory-leaks-in-your-nuxt-app/flame-chart-visualizer.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/boost-your-productivity-by-using-the-terminal-iterm-and-zsh</loc>
        <lastmod>2020-02-03</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/boost-your-productivity-by-using-the-terminal-iterm-and-zsh/autocompletion_vgia6u.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/boost-your-productivity-by-using-the-terminal-iterm-and-zsh/bgnotify_qkefwj.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://asciinema.org/a/37390.svg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/boost-your-productivity-by-using-the-terminal-iterm-and-zsh/invalid-zsh-syntax-highlighting_fwroz3.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/boost-your-productivity-by-using-the-terminal-iterm-and-zsh/valid-zsh-syntax-highlighting_pvs1q4.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/boost-your-productivity-by-using-the-terminal-iterm-and-zsh/iterm-material-design_zevagm.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/boost-your-productivity-by-using-the-terminal-iterm-and-zsh/minimal-theme-setting_ncs1mq.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/boost-your-productivity-by-using-the-terminal-iterm-and-zsh/iterm-font_hha7fj.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/boost-your-productivity-by-using-the-terminal-iterm-and-zsh/lazygit_zlmtd0.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/boost-your-productivity-by-using-the-terminal-iterm-and-zsh/httpie_gwr0f6.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/boost-your-productivity-by-using-the-terminal-iterm-and-zsh/htop_a1dvzt.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/boost-your-productivity-by-using-the-terminal-iterm-and-zsh/midnight-commander_lrxq62.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/boost-your-productivity-by-using-the-terminal-iterm-and-zsh/tree_lqovlf.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/boost-your-productivity-by-using-the-terminal-iterm-and-zsh/bat_jtq8ak.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/boost-your-productivity-by-using-the-terminal-iterm-and-zsh/lnav_i7vgwm.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/build-and-deploy-a-serverless-graphql-react-app-using-aws-amplify</loc>
        <lastmod>2021-05-07</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/build-and-deploy-a-serverless-graphql-react-app-using-aws-amplify/amplify-architecture_tomj94.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/build-and-deploy-a-serverless-graphql-react-app-using-aws-amplify/amplify-appsync-api_g8tjok.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/build-and-deploy-a-serverless-graphql-react-app-using-aws-amplify/amplify-frontend-running_hryqu8.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/build-and-deploy-a-serverless-graphql-react-app-using-aws-amplify/amplify-login_hqfyjg.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/building-a-polite-newsletter-popup-with-nuxt-3</loc>
        <lastmod>2022-10-18</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/building-a-polite-newsletter-popup-with-nuxt-3/photo-1484069560501-87d72b0c3669_yn7mhd.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/building-a-polite-newsletter-popup-with-nuxt-3/polite-popup-demo_jhz4jz.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/building-a-vue-3-desktop-app-with-pinia-electron-and-quasar</loc>
        <lastmod>2022-02-15</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/building-a-vue-3-desktop-app-with-pinia-electron-and-quasar/quasar-vue-dev_lhuqpd.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/building-a-vue-3-desktop-app-with-pinia-electron-and-quasar/quasar-electron-dev_z6uocz.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/building-a-vue-3-desktop-app-with-pinia-electron-and-quasar/quasar-electron-file-dialog_mulokn.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/chrome-recorder-record-replay-and-measure-user-flows</loc>
        <lastmod>2022-04-28</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/chrome-recorder-record-replay-and-measure-user-flows/chrome-recorder-open-more-tools_g7lktw.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/chrome-recorder-record-replay-and-measure-user-flows/chrome-recorder-open-command-menu_mxa4cb.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/chrome-recorder-record-replay-and-measure-user-flows/chrome-recorder-start-recording_cdblgh.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/chrome-recorder-record-replay-and-measure-user-flows/chrome-recorder-finished-recording_iz71ys.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/chrome-recorder-record-replay-and-measure-user-flows/chrome-recorder-record_bntzkt.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/chrome-recorder-record-replay-and-measure-user-flows/chrome-recorder-selector_w1bmrd.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/chrome-recorder-record-replay-and-measure-user-flows/chrome-add-steps_q6bwj6.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/chrome-recorder-record-replay-and-measure-user-flows/chrome-recorder-replay_mz0jub.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/chrome-recorder-record-replay-and-measure-user-flows/chrome-recorder-replay-setting_hh9nma.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/chrome-recorder-record-replay-and-measure-user-flows/chrome-recorder-performance_prvrjf.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/connecting-mysql-database-nuxt-drizzle-orm</loc>
        <lastmod>2025-08-22</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/create-a-blog-with-nuxt-content-v2</loc>
        <lastmod>2022-06-02</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/create-a-blog-with-nuxt-content-v2/home_vwsgue.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/create-a-blog-with-nuxt-content-v2/blog_ycha55.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/create-a-blog-with-nuxt-content-v2/blog-post_gek23n.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/create-a-table-of-contents-with-active-states-in-nuxt-3</loc>
        <lastmod>2022-12-07</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/create-an-rss-feed-with-nuxt-3-and-nuxt-content-v2</loc>
        <lastmod>2022-08-15</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/dark-mode-switch-with-tailwind-css-and-nuxt-3</loc>
        <lastmod>2022-02-21</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/dark-mode-switch-with-tailwind-css-and-nuxt-3/dark-mode-switch_yu6yoy.gif</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/debug-why-react-re-renders-a-component</loc>
        <lastmod>2021-02-26</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/debug-why-react-re-renders-a-component/react-vdom-dom_hmargb.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/debug-why-react-re-renders-a-component/react-devtools-rendering_elni54.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/debug-why-react-re-renders-a-component/react-chrome-devtools-rendering-paint-flashing_bekm8h.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/debug-why-react-re-renders-a-component/react-devtools-profiler_d4yiho.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/debug-why-react-re-renders-a-component/react-devtools-profiler-result_xv2d4p.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/debug-why-react-re-renders-a-component/react-wdyr_vxxh0g.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/dockerizing-a-nuxt-app</loc>
        <lastmod>2024-07-09</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/document-and-test-vue-3-components-with-storybook</loc>
        <lastmod>2021-11-15</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/document-and-test-vue-3-components-with-storybook/storybook-init-folder_jk9wc9.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/document-and-test-vue-3-components-with-storybook/storybook-demo_ebynbq.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/document-and-test-vue-3-components-with-storybook/storybook-custom-demo-docs_ho6vqk.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/document-your-nuxt-endpoints-with-open-api-and-visualize-with-swagger-or-scalar</loc>
        <lastmod>2025-03-09</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/document-your-nuxt-endpoints-with-open-api-and-visualize-with-swagger-or-scalar/scalar.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/document-your-nuxt-endpoints-with-open-api-and-visualize-with-swagger-or-scalar/swagger.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/focus-and-code-diff-in-nuxt-content-code-blocks</loc>
        <lastmod>2023-08-11</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/how-i-built-a-custom-stepper-wizard-using-angular-material-cdk</loc>
        <lastmod>2018-12-25</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-i-built-a-custom-stepper-wizard-using-angular-material-cdk/legacy-component-design_nkx1kh.svg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-i-built-a-custom-stepper-wizard-using-angular-material-cdk/cdk-common-behavior_qgdyxu.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-i-built-a-custom-stepper-wizard-using-angular-material-cdk/cdk-components_y2z4ru.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/how-i-built-a-self-updating-readme-on-my-git-hub-profile</loc>
        <lastmod>2020-07-15</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-i-built-a-self-updating-readme-on-my-git-hub-profile/create-repo_abqnnh.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-i-built-a-self-updating-readme-on-my-git-hub-profile/cover_y020iu.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/how-i-built-a-twitter-keyword-monitoring-using-a-serverless-node-js-function-with-aws-amplify</loc>
        <lastmod>2021-12-18</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-i-built-a-twitter-keyword-monitoring-using-a-serverless-node-js-function-with-aws-amplify/aws-lambda-test_utsxwg.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-i-built-a-twitter-keyword-monitoring-using-a-serverless-node-js-function-with-aws-amplify/twitter-keyword-monitoring-email_pjmbj8.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/how-i-built-my-website-using-netlify-and-hugo</loc>
        <lastmod>2018-05-19</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/how-i-increased-my-productivity-with-visual-code</loc>
        <lastmod>2018-05-31</lastmod>
        <image:image>
            <image:loc>https://i.imgflip.com/2beoio.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://code.visualstudio.com/assets/docs/getstarted/tips-and-tricks/QuickOpen.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://code.visualstudio.com/assets/docs/editor/codebasics/multicursor-word.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://code.visualstudio.com/assets/docs/editor/codebasics/multicursor.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://code.visualstudio.com/assets/docs/getstarted/tips-and-tricks/OpenCommandPalatte.gif</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/how-i-replaced-google-analytics-with-a-private-open-source-and-self-hosted-alternative</loc>
        <lastmod>2020-11-02</lastmod>
        <image:image>
            <image:loc>https://umami.is/intro.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-i-replaced-google-analytics-with-a-private-open-source-and-self-hosted-alternative/heroku-postgres_icxvuu.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-i-replaced-google-analytics-with-a-private-open-source-and-self-hosted-alternative/digital-ocean-droplet_gy4ygo.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-i-replaced-google-analytics-with-a-private-open-source-and-self-hosted-alternative/vercel_mtcaku.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-i-replaced-google-analytics-with-a-private-open-source-and-self-hosted-alternative/umami-dashboard_z7bnoo.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-i-replaced-google-analytics-with-a-private-open-source-and-self-hosted-alternative/umami-realtime_gjlgd4.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/how-i-replaced-revue-with-a-custom-built-newsletter-service-using-nuxt-3-supabase-serverless-and-amazon-ses</loc>
        <lastmod>2023-01-04</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/how-i-set-up-a-new-angular-project</loc>
        <lastmod>2019-07-06</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-i-set-up-a-new-angular-project/nx-dep-graph_je0tml.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/how-i-write-marble-tests-for-rxjs-observables-in-angular</loc>
        <lastmod>2018-11-12</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-i-write-marble-tests-for-rxjs-observables-in-angular/marble-diagram-anatomy_l0bj2o.svg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/how-i-write-my-blog-posts</loc>
        <lastmod>2019-10-15</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-i-write-my-blog-posts/notion_u19roe.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-i-write-my-blog-posts/vectr_njztib.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-i-write-my-blog-posts/grammarly_wtniks.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/how-to-automatically-generate-a-helpful-changelog-from-your-git-commit-messages</loc>
        <lastmod>2020-09-07</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-to-automatically-generate-a-helpful-changelog-from-your-git-commit-messages/semver_ep1zac.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-to-automatically-generate-a-helpful-changelog-from-your-git-commit-messages/changelog_csmcdx.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/how-to-build-an-angular-app-once-and-deploy-it-to-multiple-environments</loc>
        <lastmod>2019-12-09</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-to-build-an-angular-app-once-and-deploy-it-to-multiple-environments/build-once-process_oremkq.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/how-to-create-a-custom-code-block-with-nuxt-content-v2</loc>
        <lastmod>2022-06-16</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-to-create-a-custom-code-block-with-nuxt-content-v2/code-container-styled_ewrpqs.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-to-create-a-custom-code-block-with-nuxt-content-v2/code-block-with-language-name_fdmv7j.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-to-create-a-custom-code-block-with-nuxt-content-v2/code-block-with-filename_ca4tun.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-to-create-a-custom-code-block-with-nuxt-content-v2/code-block-final_ul0ugd.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/how-to-deploy-a-heroku-backend-to-a-netlify-subdomain</loc>
        <lastmod>2021-01-12</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-to-deploy-a-heroku-backend-to-a-netlify-subdomain/heroku-settings-domain_iblfnc.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-to-deploy-a-heroku-backend-to-a-netlify-subdomain/netlify-domain-settings_vupgbd.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-to-deploy-a-heroku-backend-to-a-netlify-subdomain/netlify-dns-settings_svibnf.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/how-to-easily-write-and-debug-rxjs-marble-tests</loc>
        <lastmod>2019-09-09</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-to-easily-write-and-debug-rxjs-marble-tests/architecture_ojqcv1.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-to-easily-write-and-debug-rxjs-marble-tests/rx-sandbox-karma-failure_q4n7m5.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/how-to-generate-angular-and-spring-code-from-open-api-specification</loc>
        <lastmod>2020-03-02</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-to-generate-angular-and-spring-code-from-open-api-specification/openapi-languages-frameworks_cw0iil.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-to-generate-angular-and-spring-code-from-open-api-specification/generated-backend-code_k1twjd.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-to-generate-angular-and-spring-code-from-open-api-specification/generated-frontend-code_xd0vsn.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-to-generate-angular-and-spring-code-from-open-api-specification/running-example_qpqz9q.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/how-to-setup-an-mcp-server-for-an-existing-nuxt-app</loc>
        <lastmod>2026-07-28</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/how-to-use-environment-variables-to-store-secrets-in-aws-amplify-backend</loc>
        <lastmod>2021-05-25</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-to-use-environment-variables-to-store-secrets-in-aws-amplify-backend/aws-secrets-manager-store-new-secret_twzg42.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-to-use-environment-variables-to-store-secrets-in-aws-amplify-backend/aws-secrets-manager-type_uqgrcw.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-to-use-environment-variables-to-store-secrets-in-aws-amplify-backend/aws-secrets-manager-name-and-description_j829g1.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/how-to-use-environment-variables-to-store-secrets-in-aws-amplify-backend/aws-secrets-manager-secret-details_g6kr7o.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/implementing-esr-nuxt</loc>
        <lastmod>2025-06-06</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/jhipster-the-fastest-way-to-build-a-production-ready-angular-and-spring-boot-application</loc>
        <lastmod>2019-09-23</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/jhipster-the-fastest-way-to-build-a-production-ready-angular-and-spring-boot-application/jhipster-generator_fvktue.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/jhipster-the-fastest-way-to-build-a-production-ready-angular-and-spring-boot-application/jhipster-generator-selection_yutrwp.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/jhipster-the-fastest-way-to-build-a-production-ready-angular-and-spring-boot-application/jdl-studio_s5lval.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/jhipster-the-fastest-way-to-build-a-production-ready-angular-and-spring-boot-application/jhipster-backend-running_zu47zo.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/jhipster-the-fastest-way-to-build-a-production-ready-angular-and-spring-boot-application/jhipster-frontend-running_rqdgb1.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/jhipster-the-fastest-way-to-build-a-production-ready-angular-and-spring-boot-application/jhipster-entity_dkcd68.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/jhipster-the-fastest-way-to-build-a-production-ready-angular-and-spring-boot-application/jhipster-metric_kpbwo5.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/jhipster-the-fastest-way-to-build-a-production-ready-angular-and-spring-boot-application/jhipster-user-management_pjutvp.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/lazy-load-vue-component-when-it-becomes-visible</loc>
        <lastmod>2023-07-18</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/lazy-load-vue-component-when-it-becomes-visible/lazy-load-vue-component.gif</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/lessons-learned-my-first-smartphone-game</loc>
        <lastmod>2018-05-22</lastmod>
        <image:image>
            <image:loc>https://www.mokkapps.de/talks/my-first-smartphone-game/img/level-modus.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.mokkapps.de/talks/my-first-smartphone-game/img/level-mode-development.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/lessons-learned-my-first-smartphone-game/supermarket-challenge-analytics-overview_yesmak.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/lessons-learned-my-first-smartphone-game/supermarket-challenge-analytics-os_bnfgv0.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/lessons-learned-my-first-smartphone-game/supermarket-challenge-analytics-countries_iw9fut.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/lessons-learned-my-first-smartphone-game/supermarket-challenge-analytics-play-time_qkdtql.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/login-at-supabase-via-rest-api-in-playwright-e2e-test</loc>
        <lastmod>2024-04-16</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/manually-lazy-load-modules-and-components-in-angular</loc>
        <lastmod>2020-01-07</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/manually-lazy-load-modules-and-components-in-angular/lazy-module-chunk_wvhpg7.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/manually-lazy-load-modules-and-components-in-angular/lazy-load-module_vriukn.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/manually-lazy-load-modules-and-components-in-angular/reload-lazy-module_nxxpks.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/manually-lazy-load-modules-and-components-in-angular/lazy-load-component_xalbuo.gif</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/minimal-list</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/monitoring-spring-boot-application-with-micrometer-prometheus-and-grafana-using-custom-metrics</loc>
        <lastmod>2020-10-26</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/monitoring-spring-boot-application-with-micrometer-prometheus-and-grafana-using-custom-metrics/spring-initializr_aempo8.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/monitoring-spring-boot-application-with-micrometer-prometheus-and-grafana-using-custom-metrics/prometheus-graph_sfoiok.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/monitoring-spring-boot-application-with-micrometer-prometheus-and-grafana-using-custom-metrics/prometheus-targets_zyqate.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/monitoring-spring-boot-application-with-micrometer-prometheus-and-grafana-using-custom-metrics/grafana-login_sid1lk.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/monitoring-spring-boot-application-with-micrometer-prometheus-and-grafana-using-custom-metrics/grafana-add-datasource_qxa8hc.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/monitoring-spring-boot-application-with-micrometer-prometheus-and-grafana-using-custom-metrics/grafana-select-prometheus_bxuka2.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/monitoring-spring-boot-application-with-micrometer-prometheus-and-grafana-using-custom-metrics/grafana-prometheus-config_riykri.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/monitoring-spring-boot-application-with-micrometer-prometheus-and-grafana-using-custom-metrics/grafana-import-dashboard_lu4q0u.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/monitoring-spring-boot-application-with-micrometer-prometheus-and-grafana-using-custom-metrics/grafana-jvm-dashboard_eedkqy.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/monitoring-spring-boot-application-with-micrometer-prometheus-and-grafana-using-custom-metrics/grafana-new-dashboard_qosn1t.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/monitoring-spring-boot-application-with-micrometer-prometheus-and-grafana-using-custom-metrics/grafana-dashboard-new-panel_pk3nzz.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/monitoring-spring-boot-application-with-micrometer-prometheus-and-grafana-using-custom-metrics/grafana-stat-gauge-metric_uevln0.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/monitoring-spring-boot-application-with-micrometer-prometheus-and-grafana-using-custom-metrics/grafana-counter-metric_bhci5r.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/monitoring-spring-boot-application-with-micrometer-prometheus-and-grafana-using-custom-metrics/grafana-final-dashboard_rcf89z.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/my-definition-of-a-senior-software-developer</loc>
        <lastmod>2018-07-22</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/my-definition-of-a-senior-software-developer/SCR-20230405-nott.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/my-definition-of-a-senior-software-developer/never-stop-learning.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/my-definition-of-a-senior-software-developer/i-am-your-mentor.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/my-definition-of-a-senior-software-developer/comfort-zone.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/my-first-npm-package</loc>
        <lastmod>2018-05-12</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/my-first-npm-package/github-traffic-cli_akmxsx.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/my-first-vs-code-extension</loc>
        <lastmod>2018-05-11</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/my-first-vs-code-extension/jasmine-test-selector_iquirk.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/my-first-vs-code-extension/vs-code-quick-pick_mxoayz.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/my-top-angular-interview-questions</loc>
        <lastmod>2020-11-23</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/my-top-angular-interview-questions/angular-architecture_dqhiqx.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/my-top-angular-interview-questions/hooks-in-sequence_a5ics8.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/my-top-react-interview-questions</loc>
        <lastmod>2021-06-29</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/my-top-vue-js-interview-questions</loc>
        <lastmod>2021-10-04</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/my-top-vue-js-interview-questions/data-binding_usgd9i.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/my-top-vue-js-interview-questions/scoped-slot_v5lbzw.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/my-top-vue-js-interview-questions/reactivity-video-thumbnail_jvinxy.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/my-top-vue-js-interview-questions/vue-lifecycle_qxfs3m.svg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/nest-js-the-missing-piece-to-easily-develop-full-stack-typescript-web-applications</loc>
        <lastmod>2019-04-15</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/nest-js-the-missing-piece-to-easily-develop-full-stack-typescript-web-applications/nest-js-website_zahzji.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/nest-js-the-missing-piece-to-easily-develop-full-stack-typescript-web-applications/typescript_gzxdqr.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/nest-js-the-missing-piece-to-easily-develop-full-stack-typescript-web-applications/nest-modules_z3lku3.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://turnoff.us/image/en/test.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/nest-js-the-missing-piece-to-easily-develop-full-stack-typescript-web-applications/swagger_rzehrn.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/property-based-testing-with-type-script</loc>
        <lastmod>2020-05-29</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/property-based-testing-with-type-script/protractor-property-based-test_kkcnme.gif</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/ref-vs-reactive-what-to-choose-using-vue-3-composition-api</loc>
        <lastmod>2023-04-09</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/nuxt-render-component-only-on-client-side/volar-auto-complete-refs.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/rendering-dynamic-markdown-in-nuxt-3</loc>
        <lastmod>2024-10-14</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/run-automated-electron-app-tests-using-travis-ci</loc>
        <lastmod>2018-09-06</lastmod>
        <image:image>
            <image:loc>https://theagilecoder.files.wordpress.com/2016/12/devops-memes-emcworld-2015-8-638.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://res.cloudinary.com/practicaldev/image/fetch/s--o25mzxVZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/lauragift/image/upload/v1529656180/logo-travisci-wide1_lcjhdf.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://camo.githubusercontent.com/627c774e3070482b180c3abd858ef2145d46303b/68747470733a2f2f656c656374726f6e6a732e6f72672f696d616765732f656c656374726f6e2d6c6f676f2e737667</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/run-automated-electron-app-tests-using-travis-ci/github-release-page_kjnisz.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/run-build-and-deploy-stencil-and-storybook-from-one-repository</loc>
        <lastmod>2021-03-25</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/run-build-and-deploy-stencil-and-storybook-from-one-repository/stencil-local_mobaij.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/run-build-and-deploy-stencil-and-storybook-from-one-repository/verdaccio_smro4d.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/run-build-and-deploy-stencil-and-storybook-from-one-repository/storybook-html-demo_daadno.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/run-build-and-deploy-stencil-and-storybook-from-one-repository/storybook-stencil_mtqeo4.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/self-host-your-nuxt-app-with-coolify</loc>
        <lastmod>2024-06-25</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/self-host-your-nuxt-app-with-coolify/nasa.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/self-host-your-nuxt-app-with-coolify/coolify-new-app.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/self-host-your-nuxt-app-with-coolify/coolify-app-configuration.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/sending-message-to-specific-anonymous-user-on-spring-websocket</loc>
        <lastmod>2020-02-10</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/sending-message-to-specific-anonymous-user-on-spring-websocket/spring-boot-initializr_badce9.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/sending-message-to-specific-anonymous-user-on-spring-websocket/broadcast-demo_gybq8z.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/sending-message-to-specific-anonymous-user-on-spring-websocket/anonymous-demo_kqzsfp.gif</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/simpler-two-way-binding-in-vue-with-define-model</loc>
        <lastmod>2024-04-25</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/sticky-footer-in-gatsbyjs-using-flexbox</loc>
        <lastmod>2018-09-20</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/sticky-footer-in-gatsbyjs-using-flexbox/example_qr9q2t.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/the-10-favorite-features-of-my-developer-portfolio-website</loc>
        <lastmod>2022-01-07</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-10-favorite-features-of-my-developer-portfolio-website/stats_ste1vi.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-10-favorite-features-of-my-developer-portfolio-website/article-reactions_pyz5xe.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/w_1200,h_630,c_fill,f_auto/w_630,h_450,c_fit,co_rgb:FFFFFF,g_west,x_45,y_-40,l_text:domine_80_bold:NEWSLETTER/open_graph_site_template.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-10-favorite-features-of-my-developer-portfolio-website/article-read_txgprs.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-10-favorite-features-of-my-developer-portfolio-website/similar-articles_vzvhzg.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-10-favorite-features-of-my-developer-portfolio-website/blog-search_ewsxqx.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-10-favorite-features-of-my-developer-portfolio-website/analytics_prsdgm.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/the-engineering-behind-my-portfolio-website</loc>
        <lastmod>2018-12-12</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-engineering-behind-my-portfolio-website/website-v1_muhnja.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-engineering-behind-my-portfolio-website/website-v2_skfhhn.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-engineering-behind-my-portfolio-website/website-v3_dbtcic.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-engineering-behind-my-portfolio-website/gatsbyjs_mi9frw.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-engineering-behind-my-portfolio-website/blur_nqikxw.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-engineering-behind-my-portfolio-website/typography_zfmril.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-engineering-behind-my-portfolio-website/netlify_areo8n.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-engineering-behind-my-portfolio-website/hqdefault_yablnr.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-engineering-behind-my-portfolio-website/lighthouse_by8v8h.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/the-last-guide-for-angular-change-detection-you-will-ever-need</loc>
        <lastmod>2019-11-18</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-last-guide-for-angular-change-detection-you-will-ever-need/data-template-dom_vzzbfk.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-last-guide-for-angular-change-detection-you-will-ever-need/cd-cycle_wfdcsk.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-last-guide-for-angular-change-detection-you-will-ever-need/cd-on-push-cycle_te8dai.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/cd-input-reference-change.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-last-guide-for-angular-change-detection-you-will-ever-need/cd-event-trigger_uqvpka.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-last-guide-for-angular-change-detection-you-will-ever-need/change-detector-ref_j3gyml.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-last-guide-for-angular-change-detection-you-will-ever-need/cd-async-pipe_l4jy3y.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-last-guide-for-angular-change-detection-you-will-ever-need/expression-change-error_jvhfr1.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-last-guide-for-angular-change-detection-you-will-ever-need/lifecycle-hooks_anj3x2.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/the-last-guide-for-angular-change-detection-you-will-ever-need/run-outside-zone-demo_cfg03e.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/the-mistakes-i-made-in-my-first-software-project</loc>
        <lastmod>2019-08-02</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/track-twitter-follower-growth-over-time-using-an-serverless-node-js-api-on-aws-amplify</loc>
        <lastmod>2021-09-13</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/track-twitter-follower-growth-over-time-using-an-serverless-node-js-api-on-aws-amplify/amplify-twitter-architecture_lasqgz.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/track-twitter-follower-growth-over-time-using-an-serverless-node-js-api-on-aws-amplify/twitter-count-graph_gpeind.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/unlocking-the-power-of-v-for-loops-in-vue-with-these-useful-tips</loc>
        <lastmod>2024-02-06</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/use-git-bisect-to-find-the-commit-that-introduced-a-bug</loc>
        <lastmod>2021-07-05</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/use-git-bisect-to-find-the-commit-that-introduced-a-bug/git-bisect-1_cdeudy.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/use-git-bisect-to-find-the-commit-that-introduced-a-bug/git-bisect-2_hdaxr6.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/use-nitro-as-mock-server</loc>
        <lastmod>2024-04-01</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/use-nitro-as-mock-server/playwright-run.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/use-shiki-to-style-code-blocks-in-html-emails</loc>
        <lastmod>2023-02-01</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/use-shiki-to-style-code-blocks-in-html-emails/shiki-code-dom-structure_ni9hpi.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/use-shiki-to-style-code-blocks-in-html-emails/gmail-code-block-example_axbdif.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/vercel-acquires-nuxtlabs</loc>
        <lastmod>2025-07-18</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/vue-state-management-composables-provide-inject-pinia</loc>
        <lastmod>2025-11-17</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/whats-new-in-vue-3-3</loc>
        <lastmod>2023-05-18</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/when-to-use-use-state-in-nuxt</loc>
        <lastmod>2024-12-06</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/why-a-good-frontend-developer-should-care-about-web-accessibility</loc>
        <lastmod>2018-11-24</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/why-a-good-frontend-developer-should-care-about-web-accessibility/screen-reader-thumbnail_sqlmm1.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/why-a-good-frontend-developer-should-care-about-web-accessibility/html5-doctor_itozlg.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/why-i-developed-my-own-nuxt-starter-kit</loc>
        <lastmod>2025-06-01</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/why-i-love-vue-3-s-composition-api</loc>
        <lastmod>2021-11-01</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/why-i-love-vue-3-s-composition-api/vue-options-api-vs-composition-api_v9u3vk.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/why-i-picked-vue-js-as-my-freelancer-niche</loc>
        <lastmod>2021-09-22</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/why-i-picked-vue-js-as-my-freelancer-niche/whiteboard-audience_bubwgo.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/why-i-picked-vue-js-as-my-freelancer-niche/framework-comparison_x1vv77.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/why-i-picked-vue-js-as-my-freelancer-niche/stackoverflow-web-frameworks_zrgdad.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/why-i-picked-vue-js-as-my-freelancer-niche/hacker-rank-best-known-frameworks-2018-2020_na1zbl.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/why-i-picked-vue-js-as-my-freelancer-niche/hacker-rank-learn-next_xtwaqd.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/why-i-picked-vue-js-as-my-freelancer-niche/state-of-js-2020-positive-negative-split_g0qtbk.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/why-i-switched-back-from-vscode-to-intellij-idea</loc>
        <lastmod>2025-09-14</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/why-i-switched-from-vscode-to-webstorm</loc>
        <lastmod>2019-02-14</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/blog/why-i-switched-from-vscode-to-webstorm/vs-code-code-inspection.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/why-i-switched-from-vscode-to-webstorm/webstorm-code-inspection.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/why-i-switched-from-vscode-to-webstorm/webstorm-karma.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/why-i-switched-from-vscode-to-webstorm/webstorm-unused-promise.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/why-i-switched-from-vscode-to-webstorm/vs-code-unused-promise.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/why-i-switched-from-vscode-to-webstorm/webstorm-refactoring.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/why-i-switched-from-vscode-to-webstorm/webstorm-angular-schematics.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/why-i-switched-from-vscode-to-webstorm/webstorm-a11y.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/blog/with-these-tips-you-will-rock-every-technical-job-interview</loc>
        <lastmod>2018-08-16</lastmod>
        <image:image>
            <image:loc>https://cdn-images-1.medium.com/max/1600/0*AMFCRjhsLkoqFmoz.</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/blog/with-these-tips-you-will-rock-every-technical-job-interview/search_programming_language_oxueit.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://pbs.twimg.com/media/Da7_0YsW4AEM4sr.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/de/about</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/de/work-with-me</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/ebook/27-helpful-tips-for-vue-developers</loc>
        <image:image>
            <image:loc>https://mokkapps.de/ebook/27-helpful-tips-for-vue-developers/ebook-cover_z7udxr.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/ebook/27-helpful-tips-for-vue-developers/ebook-tip-8_vbajq2.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/ebook/27-helpful-tips-for-vue-developers/ebook-tip-2_lwgjpj.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/en/about</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/en/work-with-me</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/tips/minimal-list</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/access-dom-in-watcher-callback-after-vue-updated-it</loc>
        <lastmod>2023-01-02</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/accessing-pinia-store-in-nuxt-production-build</loc>
        <lastmod>2025-08-15</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/accessing-template-ref-in-child-component</loc>
        <lastmod>2023-10-27</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/add-custom-iframe-tab-to-nuxt-dev-tools</loc>
        <lastmod>2023-06-01</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/add-custom-iframe-tab-to-nuxt-dev-tools/custom-nuxt-tab.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/an-url-object-working-on-both-server-side-and-client-side</loc>
        <lastmod>2023-09-02</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/animate-child-component-before-route-leave</loc>
        <lastmod>2022-03-25</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/assign-handler-for-uncaught-errors</loc>
        <lastmod>2021-12-15</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/automatic-global-registration-of-base-components</loc>
        <lastmod>2022-01-14</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/automatically-import-components</loc>
        <lastmod>2023-11-23</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/avoid-directly-dom-manipulation</loc>
        <lastmod>2022-08-10</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/avoid-empty-class-attributes</loc>
        <lastmod>2021-11-14</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/avoid-empty-wrapper-for-conditions</loc>
        <lastmod>2022-07-14</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/avoid-mutating-a-prop-directly</loc>
        <lastmod>2022-12-13</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/avoid-mutating-a-prop-directly/Xnapper-2022-12-12-15.09.50_sy3llt.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/avoid-side-effects-in-computed-properties</loc>
        <lastmod>2022-08-25</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/best-way-to-force-re-render-vue-component</loc>
        <lastmod>2023-12-15</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/cache-component-instances-with-the-keep-alive-component</loc>
        <lastmod>2024-06-19</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/chaining-event-modifiers</loc>
        <lastmod>2023-05-04</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/change-status-code-of-the-response</loc>
        <lastmod>2024-06-13</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/change-the-interpolation-delimiter</loc>
        <lastmod>2022-11-17</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/check-if-component-has-event-listener-attached</loc>
        <lastmod>2024-01-11</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/check-if-slot-is-empty</loc>
        <lastmod>2022-07-06</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/check-version-at-runtime</loc>
        <lastmod>2022-04-10</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/composable-to-define-keyboard-shortcuts</loc>
        <lastmod>2023-12-07</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/create-custom-v-model-modifier</loc>
        <lastmod>2022-05-11</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/creating-a-custom-directive</loc>
        <lastmod>2022-08-13</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/custom-spa-loading-template-for-your-nuxt-application</loc>
        <lastmod>2023-09-15</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/debug-computed-properties</loc>
        <lastmod>2022-06-01</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/debug-watcher</loc>
        <lastmod>2023-05-23</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/debugging-in-templates</loc>
        <lastmod>2023-02-16</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/declare-and-mutate-v-model-props-as-normal-variable-using-define-models</loc>
        <lastmod>2023-04-09</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/deep-watch-on-arrays</loc>
        <lastmod>2023-09-11</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/defining-and-registering-vue-web-components</loc>
        <lastmod>2022-11-04</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/delay-loading-appearance-of-spinner</loc>
        <lastmod>2022-07-12</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/destructure-in-v-for</loc>
        <lastmod>2021-11-16</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/destructure-props-in-composition-api-without-losing-reactivity</loc>
        <lastmod>2023-01-26</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/detailed-props</loc>
        <lastmod>2021-11-12</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/detect-mouse-hover</loc>
        <lastmod>2023-06-07</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/detect-mouse-hover/mouseenter-vs-mouseover.gif</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/detecting-server-vs-client-side-code-execution-in-nuxt</loc>
        <lastmod>2023-09-29</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/difference-between-use-fetch-and-event-fetch</loc>
        <lastmod>2026-05-16</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/differentiate-client-and-server-components-in-nuxt</loc>
        <lastmod>2023-07-05</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/disable-attribute-inheritance</loc>
        <lastmod>2022-12-10</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/display-raw-html</loc>
        <lastmod>2022-01-24</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/document-your-component-props-using-js-doc</loc>
        <lastmod>2023-12-14</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/document-your-component-props-using-js-doc/vs-code.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/dont-use-reactive-object-for-template-refs</loc>
        <lastmod>2024-02-22</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/dont-use-v-if-with-v-for</loc>
        <lastmod>2023-06-16</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/dynamic-return-values-in-composables</loc>
        <lastmod>2023-07-27</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/dynamic-slot-names</loc>
        <lastmod>2023-10-07</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/dynamically-add-and-remove-route-while-app-is-running</loc>
        <lastmod>2022-12-06</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/dynamically-change-page-title</loc>
        <lastmod>2023-01-07</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/effortless-handle-asynchronous-components-with-suspense</loc>
        <lastmod>2023-04-28</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/effortless-handle-asynchronous-components-with-suspense/without-suspense.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/effortless-handle-asynchronous-components-with-suspense/with-suspense.gif</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/emit-event-from-composable</loc>
        <lastmod>2023-07-22</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/event-handling</loc>
        <lastmod>2023-09-23</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/expose-properties-in-a-script-setup-component</loc>
        <lastmod>2022-10-08</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/expose-slots-from-a-child-component</loc>
        <lastmod>2022-10-01</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/force-enable-vue-devtools-in-production-build</loc>
        <lastmod>2022-11-29</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/force-enable-vue-devtools-in-production-build/vue-devtools-disabled-production-build_rutg0q.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/force-enable-vue-devtools-in-production-build/vue-app-instance-version_y8qmcs.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/force-enable-vue-devtools-in-production-build/vue-devtools-instance_mynq0b.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/force-enable-vue-devtools-in-production-build/vue-devtools-enabled-production-build_rgrgcv.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/how-i-write-class-and-style-bindings</loc>
        <lastmod>2024-05-30</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/how-nuxt-uses-nitro-h3-and-ofetch-internally</loc>
        <lastmod>2024-03-01</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/how-to-fix-nuxt-instance-unavailable-error-in-nuxt</loc>
        <lastmod>2023-10-12</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/infer-props-from-component-map</loc>
        <lastmod>2026-03-27</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/lazy-load-components-in-nuxt-3</loc>
        <lastmod>2023-06-23</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/lazy-load-components-in-nuxt-3/lazy-load.gif</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/lifecycle-hooks-for-debugging</loc>
        <lastmod>2022-09-26</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/managing-page-load-states-in-nuxt-with-use-loading-indicator</loc>
        <lastmod>2025-01-30</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/manually-stop-watcher</loc>
        <lastmod>2023-08-04</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/measure-performance</loc>
        <lastmod>2022-04-04</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/memoize-a-sub-tree-of-the-template-using-v-memo</loc>
        <lastmod>2022-06-29</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/minimal-list</loc>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/mutate-your-state-inside-of-the-provider-using-provide-and-inject</loc>
        <lastmod>2024-05-03</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/nuxt-adding-a-latest-route</loc>
        <lastmod>2023-01-11</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/nuxt-analyse-production-bundle</loc>
        <lastmod>2023-01-23</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/nuxt-analyse-production-bundle/nuxi-analyse-select_qfivcz.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/nuxt-analyse-production-bundle/nuxi-analyse-client_xzwcsi.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/nuxt-analyse-production-bundle/nuxi-analyse-nitro_dvjucu.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/nuxt-cancel-fetch-api-request</loc>
        <lastmod>2024-01-13</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/nuxt-fetch-data-on-the-server-before-app-start</loc>
        <lastmod>2024-10-30</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/nuxt-handle-client-side-errors</loc>
        <lastmod>2023-12-19</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/nuxt-move-homepage-to-sub-folder</loc>
        <lastmod>2023-05-18</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/nuxt-parallel-fetch-requests</loc>
        <lastmod>2025-01-05</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/nuxt-refresh-data-in-nuxt-3-by-watching-sources-using-use-async-data</loc>
        <lastmod>2023-03-22</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/nuxt-render-component-only-on-client-side</loc>
        <lastmod>2023-04-05</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/nuxt-rendering-modes</loc>
        <lastmod>2023-03-06</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/nuxt-rendering-modes/client-side-rendering.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/nuxt-rendering-modes/universal-rendering.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/nuxt-run-code-once-during-ssr-or-csr</loc>
        <lastmod>2024-06-01</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/nuxt-use-dev-tools-to-know-your-app-better</loc>
        <lastmod>2023-02-14</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/use-dev-tools-to-know-your-app-better/toggle-nuxt-devtools.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/use-dev-tools-to-know-your-app-better/nuxt-devtools-start-screen.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/nuxt-use-nuxt-layers-to-share-components-utils-and-configuration-between-your-apps</loc>
        <lastmod>2023-04-19</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/nuxt-use-nuxt-layers-to-share-components-utils-and-configuration-between-your-apps/nuxt-new-layer.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/optimize-performance-using-shallow-ref</loc>
        <lastmod>2023-04-07</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/pass-custom-arguments-to-event-handler-method</loc>
        <lastmod>2022-12-26</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/passing-data-to-a-component-with-props-using-v-bind</loc>
        <lastmod>2022-03-18</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/passing-slots-to-child-components</loc>
        <lastmod>2024-01-27</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/pinia-use-setup-stores-for-more-flexibility</loc>
        <lastmod>2023-01-20</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/prefer-slots-over-props</loc>
        <lastmod>2021-11-10</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/props-and-context-in-setup-method</loc>
        <lastmod>2021-11-13</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/provide-fallback-content-for-slots</loc>
        <lastmod>2022-06-08</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/query-inner-elements-in-third-party-components</loc>
        <lastmod>2022-04-21</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/re-rendering-vue-routes-when-path-parameters-change</loc>
        <lastmod>2023-02-06</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/reactive-values-in-css</loc>
        <lastmod>2021-11-11</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/scroll-to-top-when-navigating-to-a-new-route</loc>
        <lastmod>2022-01-28</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/share-composable-state-across-components</loc>
        <lastmod>2022-10-28</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/share-styling-using-wrapper-components</loc>
        <lastmod>2024-04-11</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/simple-expressions-in-templates</loc>
        <lastmod>2021-12-10</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/simple-pinia-history-with-undo-and-redo-functionality</loc>
        <lastmod>2023-11-10</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/simple-routing-without-using-external-libraries</loc>
        <lastmod>2024-07-27</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/simple-state-management-with-composition-api</loc>
        <lastmod>2023-08-18</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/special-css-selectors</loc>
        <lastmod>2022-02-25</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/speed-up-initial-load-using-async-components</loc>
        <lastmod>2022-02-04</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/split-your-sfc-into-multiple-files</loc>
        <lastmod>2023-07-12</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/test-vue-components-using-vue-testing-library</loc>
        <lastmod>2022-08-19</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/trigger-transition-programmatically</loc>
        <lastmod>2024-02-13</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/trigger-watcher-immediately</loc>
        <lastmod>2021-12-02</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/typing-component-events</loc>
        <lastmod>2023-01-09</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/typing-template-refs-with-type-script</loc>
        <lastmod>2022-09-03</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/use-a-head-manager</loc>
        <lastmod>2023-12-02</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/use-eager-computed-without-lazy-evaluation</loc>
        <lastmod>2023-06-28</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/use-effect-scope-for-managing-and-cleaning-up-reactive-effects</loc>
        <lastmod>2025-01-24</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/use-environment-specific-nuxt-configurations</loc>
        <lastmod>2024-04-03</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/use-fallthrough-attributes</loc>
        <lastmod>2022-06-15</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/use-lazy-v-model-to-sync-state-after-change-events</loc>
        <lastmod>2022-05-22</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/use-multiple-v-model-bindings</loc>
        <lastmod>2021-11-25</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/use-optional-chaining-in-templates</loc>
        <lastmod>2022-02-19</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/use-provide-inject-to-avoid-prop-drilling</loc>
        <lastmod>2022-11-22</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/prop-drilling.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/provide-inject.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/use-scoped-slots-in-a-child-component-to-provide-data-for-parent-component</loc>
        <lastmod>2023-02-15</lastmod>
        <image:image>
            <image:loc>https://mokkapps.de/vue-tips/use-scoped-slots-in-a-child-component-to-provide-data-for-parent-component/scoped-slots.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/use-teleport-to-render-a-component-in-a-different-place</loc>
        <lastmod>2022-01-09</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/use-two-script-blocks</loc>
        <lastmod>2022-02-14</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/use-vue-app-instance-as-global-store</loc>
        <lastmod>2022-07-25</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/use-vue-use-to-unleash-the-power-of-utility-functions</loc>
        <lastmod>2023-07-26</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/use-vue-without-build-step</loc>
        <lastmod>2022-11-08</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/use-vuex-in-vue-router-navigation-guards</loc>
        <lastmod>2022-03-04</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/use-your-composables-synchronously</loc>
        <lastmod>2023-09-16</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/v-once</loc>
        <lastmod>2021-11-21</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/validate-data-in-your-nuxt-server-routes</loc>
        <lastmod>2024-08-14</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/validate-events-and-prop-types</loc>
        <lastmod>2023-03-28</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/validate-props-in-script-setup-with-type-script</loc>
        <lastmod>2024-03-21</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/watch-nested-values</loc>
        <lastmod>2022-03-11</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/watch-slot-changes</loc>
        <lastmod>2024-01-05</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/watch-vs-watch-effect</loc>
        <lastmod>2022-06-22</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/when-to-use-render-function</loc>
        <lastmod>2023-03-15</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/when-to-use-v-if</loc>
        <lastmod>2022-07-20</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/vue-tips/when-you-should-use-a-composable</loc>
        <lastmod>2024-05-23</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/tips/js/a-function-that-throws-an-error-if-a-required-parameter-is-missing</loc>
        <lastmod>2022-12-26</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/tips/js/battery-api-get-valuable-info-about-device-battery</loc>
        <lastmod>2023-01-09</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/tips/js/how-to-sort-an-array-of-integers</loc>
        <lastmod>2023-01-02</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/tips/js/replace-switch-statements-with-object-literals</loc>
        <lastmod>2023-01-16</lastmod>
    </url>
    <url>
        <loc>https://mokkapps.de/tips/js/return-object-literal-from-an-arrow-function</loc>
        <lastmod>2023-01-23</lastmod>
    </url>
</urlset>
<!-- XML Sitemap generated by @nuxtjs/sitemap v9.1.0 at 2026-10-26T12:30:44.936Z -->