<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://davdifr.com/posts/exploring-digital-credentials/</loc>
<lastmod>2024-09-25T12:34:02+02:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/posts/nfts-as-credentials/</loc>
<lastmod>2024-09-25T12:34:02+02:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/posts/nfts-explained/</loc>
<lastmod>2024-09-25T12:34:02+02:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/posts/blockchain-introduction/</loc>
<lastmod>2024-09-25T12:34:02+02:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/posts/hands-on-foo-contract/</loc>
<lastmod>2024-09-25T12:34:02+02:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/posts/on-chain-digital-credentials-through-nfts/</loc>
<lastmod>2024-09-25T12:34:02+02:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/posts/creating-an-nft-credential/</loc>
<lastmod>2024-09-25T12:34:02+02:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/posts/dynamic-navigation-in-angular/</loc>
<lastmod>2024-01-04T18:00:00+01:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/posts/theme-switcher-in-angular/</loc>
<lastmod>2024-01-09T15:30:00+01:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/posts/introducing-session-management-service/</loc>
<lastmod>2024-01-12T13:00:00+01:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/posts/enhancing-angular-navigation/</loc>
<lastmod>2024-01-18T10:20:00+01:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/posts/structuring-your-angular-project/</loc>
<lastmod>2024-02-19T13:50:00+01:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/posts/streamlining-angular-route-configuration-with-app-routes/</loc>
<lastmod>2024-06-09T14:50:00+02:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/posts/how-to-create-dynamic-forms-in-angular-using-a-dictionary-interface/</loc>
<lastmod>2024-06-14T18:15:00+02:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/posts/stop-using-console-log-and-start-using-this-service/</loc>
<lastmod>2024-06-25T13:45:00+02:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/posts/simplifying-angular-templates-with-combine-latest-in-ngrx/</loc>
<lastmod>2024-08-16T15:00:00+02:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/posts/conditional-routing-in-angular-with-canmatch-guards/</loc>
<lastmod>2024-10-02T20:06:00+02:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/posts/universal-middleware-for-any-function/</loc>
<lastmod>2024-10-22T20:13:00+02:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/posts/vibecoding-let-ai-code-for-me/</loc>
<lastmod>2025-03-12T02:24:47+01:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/posts/vibecoding-one-year-later/</loc>
<lastmod>2026-03-16T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/posts/building-sortdocs/</loc>
<lastmod>2026-03-26T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/categories/</loc>
<lastmod>2026-07-29T10:14:36+02:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/tags/</loc>
<lastmod>2026-07-29T10:14:36+02:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/archives/</loc>
<lastmod>2026-07-29T10:14:36+02:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/about/</loc>
<lastmod>2026-07-29T10:14:36+02:00</lastmod>
</url>
<url>
<loc>https://davdifr.com/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/blockchain/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/credentials/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/open-badges/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/verifiable-credentials/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/nft/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/erc721/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/ethereum/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/smart-contract/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/bitcoin/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/solidity/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/metamask/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/angular/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/typescript/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/routes/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/theme/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/session/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/service/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/folder-structure/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/forms/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/ngrx/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/middleware/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/ai-coding/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/vibecoding/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/prompt-engineering/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/three-js/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/socket-io/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/multiplayer-games/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/gpt-5-3-codex/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/python/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/cli/</loc>
</url>
<url>
<loc>https://davdifr.com/tags/openai/</loc>
</url>
<url>
<loc>https://davdifr.com/categories/tech-research/</loc>
</url>
<url>
<loc>https://davdifr.com/categories/digital-credentials/</loc>
</url>
<url>
<loc>https://davdifr.com/categories/blockchain/</loc>
</url>
<url>
<loc>https://davdifr.com/categories/web-development/</loc>
</url>
<url>
<loc>https://davdifr.com/categories/front-end/</loc>
</url>
<url>
<loc>https://davdifr.com/categories/ai-development/</loc>
</url>
<url>
<loc>https://davdifr.com/categories/coding-experiments/</loc>
</url>
<url>
<loc>https://davdifr.com/categories/game-development/</loc>
</url>
<url>
<loc>https://davdifr.com/page2/</loc>
</url>
<url>
<loc>https://davdifr.com/page3/</loc>
</url>
</urlset>
