<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://dalabs.academy/</loc>
<lastmod>2026-06-17T02:40:54.855Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://dalabs.academy/courses</loc>
<lastmod>2026-06-17T02:40:54.855Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://dalabs.academy/about</loc>
<lastmod>2026-06-17T02:40:54.855Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://dalabs.academy/posts/test-coverage-how-much-is-enough</loc>
<lastmod>2026-06-14T23:33:35.588Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dalabs.academy/posts/graceful-shutdown-in-nodejs</loc>
<lastmod>2026-06-14T23:33:23.254Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dalabs.academy/posts/how-to-scale-nodejs-applications-using-the-cluster-module</loc>
<lastmod>2026-06-14T21:10:16.892Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dalabs.academy/posts/from-waterfall-to-daily-releases-the-5-pillars-of-modern-software-delivery</loc>
<lastmod>2026-06-14T21:10:19.349Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dalabs.academy/posts/hello-world</loc>
<lastmod>2026-06-14T21:16:20.480Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dalabs.academy/category/software-development</loc>
<lastmod>2026-06-17T02:40:54.855Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/http-and-web-networking-the-definitive-guide</loc>
<lastmod>2026-06-15T03:17:46.323Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/http-and-web-networking-the-definitive-guide/getting-started/welcome-to-the-course</loc>
<lastmod>2026-06-15T03:17:46.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/http-and-web-networking-the-definitive-guide/getting-started/setting-up-your-toolkit</loc>
<lastmod>2026-06-15T03:17:46.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/http-and-web-networking-the-definitive-guide/from-two-computers-to-the-internet/two-computers-a-wire-and-an-address</loc>
<lastmod>2026-06-15T03:17:46.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/http-and-web-networking-the-definitive-guide/from-two-computers-to-the-internet/switches-and-routers</loc>
<lastmod>2026-06-15T03:17:46.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/http-and-web-networking-the-definitive-guide/from-two-computers-to-the-internet/protocols-and-the-layered-model</loc>
<lastmod>2026-06-15T03:17:46.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/http-and-web-networking-the-definitive-guide/web-request-big-picture/what-really-happens-when-you-open-a-website</loc>
<lastmod>2026-06-15T03:17:46.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/http-and-web-networking-the-definitive-guide/web-request-big-picture/http-clients-servers-and-the-request-response-model</loc>
<lastmod>2026-06-15T03:17:46.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/http-and-web-networking-the-definitive-guide/web-request-big-picture/urls-and-resources</loc>
<lastmod>2026-06-15T03:17:46.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/http-and-web-networking-the-definitive-guide/http-messages/anatomy-of-a-request-and-response</loc>
<lastmod>2026-06-15T03:17:46.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/http-and-web-networking-the-definitive-guide/http-messages/http-methods</loc>
<lastmod>2026-06-15T03:17:46.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/http-and-web-networking-the-definitive-guide/http-messages/http-headers</loc>
<lastmod>2026-06-15T03:17:46.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/http-and-web-networking-the-definitive-guide/http-messages/http-status-codes</loc>
<lastmod>2026-06-15T03:17:46.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/http-and-web-networking-the-definitive-guide/network-under-http/ip-addresses-for-web-developers</loc>
<lastmod>2026-06-15T03:17:46.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/http-and-web-networking-the-definitive-guide/network-under-http/tcp-for-http-developers</loc>
<lastmod>2026-06-15T03:17:46.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/http-and-web-networking-the-definitive-guide/network-under-http/ports-and-sockets</loc>
<lastmod>2026-06-15T03:17:46.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/http-and-web-networking-the-definitive-guide/network-under-http/connections-and-http-versions</loc>
<lastmod>2026-06-15T03:17:46.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/http-and-web-networking-the-definitive-guide/dns-tls-and-https/dns-turning-names-into-ip-addresses</loc>
<lastmod>2026-06-15T03:17:46.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/http-and-web-networking-the-definitive-guide/dns-tls-and-https/tls-and-https</loc>
<lastmod>2026-06-15T03:17:46.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/http-and-web-networking-the-definitive-guide/dns-tls-and-https/certificates-and-certificate-authorities</loc>
<lastmod>2026-06-15T03:17:46.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/http-and-web-networking-the-definitive-guide/dns-tls-and-https/the-full-https-request-flow</loc>
<lastmod>2026-06-15T03:17:46.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/getting-started/introduction-to-tdd-with-nodejs</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/getting-started/what-is-tdd</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/getting-started/project-setup</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/getting-started/introduction</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/building-the-core/what-were-building</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/building-the-core/shorten-a-url</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/building-the-core/in-memory-storage</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/building-the-core/unique-short-codes</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/building-the-core/url-validation</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/adding-a-real-database/postgresql-docker-setup</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/adding-a-real-database/test-isolation-foundations</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/adding-a-real-database/prisma-and-schema</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/adding-a-real-database/migrate-to-database</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/expanding-the-api/redirect-to-original-url</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/expanding-the-api/tracking-clicks</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/expanding-the-api/list-all-urls</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/expanding-the-api/url-stats</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/expanding-the-api/delete-a-url</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/hardening-and-edge-cases/centralized-error-handling</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/hardening-and-edge-cases/collisions-and-advisory-locks</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/production-readiness/configuration-and-env-validation</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/production-readiness/structured-logging-and-graceful-shutdown</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/testing-infrastructure/advanced-test-isolation</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/testing-infrastructure/ci-pipeline-github-actions</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dalabs.academy/courses/test-driven-development-with-nodejs/bonus/table-partitioning</loc>
<lastmod>2026-02-18T09:24:23.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
