<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/sitemap.xsl"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://justenough.dev/courses/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/aspnet/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/aws/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/azure/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/authentication/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/blockchain/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/backend-architecture/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/csharp/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/css/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/cypress/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/data-science/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/docker--docker-compose/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/electron/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/freelancing/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/frontend-architecture/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/frontend-frameworks/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/git/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/hashicorp-vault/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/hugo/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/internet/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/java/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/kubernetes/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/monorepo-lerna/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/monorepo-nx/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/nestjs/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/nextjs/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/nodejs/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/p2p/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/php/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/playwright/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/podman/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/python/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/quarkus/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/react/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/scss/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/rust/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/vite/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/terraform/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/spring-boot/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/sqlite/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/vue/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/webpack/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/wordpress/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/authentication/examples/app/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/docker--docker-compose/examples/React/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/react/examples/todo/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/vue/examples/contacts/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/courses/react/examples/todo/src/containers/AboutContainer/About.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/books-summaries/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/books-summaries/clean-code/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/books-summaries/system-design-volume-one/README.html</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/5-eyes-9-eyes-14-eyes/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/ascii-art/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/chatgpt/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/commonjs-circular-dependency/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/broadcastchannel-api/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/consumer-driven-contracts/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/default-import-vs-alias-import/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/dependency-vs-devDepencies-vs-peerDependencies/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/diffie-hellman-key-exchange/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/docker-in-docker/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/domparser/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/emails-and-protocols/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/evil-maid-attack/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/fluent-interface/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/form-submission-encoding/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/getComputedStyle/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/git-rebase-vs-git-merge/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/github-x/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/history-api/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/hoc-vs-inheritance/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/how-internet-works/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/importmap/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/jest-mocks/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/keycloak/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/kubernetes/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/monorepos/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/mutation-observer/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/nfts/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/open-source-intelligence-osint/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/native-import/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/oauth-vs-saml-vs-kerberos/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/multiple-github-accounts/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/passkeys/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/poc-vs-prototype-vs-mvp/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/product-development/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/quick-ddos-protection/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/requestAnimationFrame/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/s-t-a-r-method/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/searxng/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/selinux/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/software-release-lifecycle/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/tabindex-negative-one/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/technical-debt/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/test-doubles/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/trusted-events/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/ultimate-multi-boot-setup/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/useful-links/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/url-vs-uri-vs-urn/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/web-streams/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/topics/uuid/</loc><lastmod>2025-11-19T00:48:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://justenough.dev/</loc><changefreq>daily</changefreq></url></urlset>