<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://cuongthai.com/</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://cuongthai.com/courses</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://cuongthai.com/academy</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/music</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://cuongthai.com/repos</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/projects</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/games</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://cuongthai.com/language</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://cuongthai.com/algorithms</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/interview</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://cuongthai.com/cv</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://cuongthai.com/hub</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/about</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/download</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/tools/image-to-doc</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://cuongthai.com/playground</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/voice</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/forum</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/ai-templates/skills</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/ai-templates/agents</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/ai-templates/commands</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/ai-templates/mcps</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/ai-templates/settings</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/ai-templates/hooks</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/ai-templates/loops</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/ai-templates/sandbox</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/ai-templates/templates</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/ai-templates/plugins</loc>
<lastmod>2026-09-08T09:30:51.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/courses/tailwind-css</loc>
<lastmod>2026-09-08T00:30:18.350Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/courses/socket-io</loc>
<lastmod>2026-09-08T00:30:17.262Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/courses/redis</loc>
<lastmod>2026-09-08T00:30:16.412Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/courses/prisma-orm</loc>
<lastmod>2026-09-08T00:30:15.163Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/courses/observability-monitoring</loc>
<lastmod>2026-09-08T00:30:12.671Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/courses/object-storage</loc>
<lastmod>2026-09-08T00:30:11.653Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/courses/nginx</loc>
<lastmod>2026-09-08T00:30:09.228Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/courses/media-processing</loc>
<lastmod>2026-09-08T00:30:06.882Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/courses/linux-bash</loc>
<lastmod>2026-09-08T00:30:06.109Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/courses/github-actions</loc>
<lastmod>2026-09-08T00:30:04.863Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/courses/git</loc>
<lastmod>2026-09-08T00:30:03.809Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/courses/docker</loc>
<lastmod>2026-09-08T00:30:02.669Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/blog/thong-bao-ve-thay-oi-source-swp301</loc>
<lastmod>2026-06-16T16:59:35.928Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://cuongthai.com/blog/ang-trong-qua-trinh-update-up-khoa-hoc-cac-ki-3-4-5</loc>
<lastmod>2026-06-16T16:59:24.503Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://cuongthai.com/projects/restaurant-reservation-app</loc>
<lastmod>2026-09-08T06:53:10.531Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/projects/library-management-system</loc>
<lastmod>2026-09-08T06:50:40.676Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/projects/homestay-booking-api</loc>
<lastmod>2026-09-08T07:03:57.768Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/projects/helpdesk-ticketing-api</loc>
<lastmod>2026-09-08T07:46:25.290Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/projects/gym-membership-app</loc>
<lastmod>2026-09-08T08:01:01.591Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/projects/event-ticketing-system</loc>
<lastmod>2026-09-08T05:50:20.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/projects/e-learning-mini-platform</loc>
<lastmod>2026-09-08T05:49:54.045Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/projects/clinic-appointment-booking-system</loc>
<lastmod>2026-09-08T01:46:39.815Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/projects/ai-study-assistant</loc>
<lastmod>2026-09-08T06:50:30.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/projects/ai-recruitment-screening</loc>
<lastmod>2026-09-08T03:09:31.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/projects/realtime-analytics-platform</loc>
<lastmod>2026-09-08T06:50:12.442Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/projects/llm-code-generation-platform</loc>
<lastmod>2026-09-08T05:49:39.100Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/ma-hoa-aes-rsa-chu-ky-so</loc>
<lastmod>2026-08-06T12:48:08.509Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/cac-loai-co-so-du-lieu</loc>
<lastmod>2026-08-04T22:28:27.745Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/how-to-use-the-command-line-in-linux-and-macos</loc>
<lastmod>2026-07-30T03:10:02.187Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/reading-production-logs-metrics-and-a-calm-head</loc>
<lastmod>2026-07-30T12:02:11.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/how-to-set-up-a-mac-for-development</loc>
<lastmod>2026-07-30T11:34:30.241Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/shell-scripting-for-people-who-deploy-things</loc>
<lastmod>2026-07-30T07:15:46.468Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/how-to-use-vue-the-javascript-framework</loc>
<lastmod>2026-07-30T06:47:43.081Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/how-to-use-redux-and-react</loc>
<lastmod>2026-07-30T06:47:42.279Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/how-to-structure-and-organize-a-react-application</loc>
<lastmod>2026-07-30T06:47:41.889Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/how-to-set-up-webpack-from-scratch</loc>
<lastmod>2026-07-30T06:47:41.484Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/a-complete-guide-to-css-concepts-and-fundamentals</loc>
<lastmod>2026-07-30T06:47:40.696Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/the-event-loop-callbacks-promises-and-async-await</loc>
<lastmod>2026-07-30T03:10:02.614Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/an-introduction-to-graphql</loc>
<lastmod>2026-07-30T03:10:01.769Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/ban-tin-cong-nghe-24-07-2026-dependabot-co-cooldown-moi-copilot-agent-cho-linear-cache-re</loc>
<lastmod>2026-07-24T00:31:29.492Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/ban-tin-cong-nghe-22-07-2026-github-copilot-co-them-gemini-36-flash-jetbrains-air-ho-tro-</loc>
<lastmod>2026-07-22T00:31:25.862Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/ban-tin-cong-nghe-21-07-2026-toi-uu-bo-nho-khi-xuat-excel-trieu-dong-tim-kiem-embedding-n</loc>
<lastmod>2026-07-21T00:31:23.298Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/ban-tin-cong-nghe-21-07-2026-aws-bedrock-ho-tro-gpt-56-vercel-workflows-kiem-soat-region-</loc>
<lastmod>2026-07-20T22:32:36.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/ban-tin-cong-nghe-20-07-2026-github-code-quality-chinh-thuc-ra-mat-laravel-them-lenh-scaf</loc>
<lastmod>2026-07-20T14:34:02.257Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/ban-tin-cong-nghe-20-07-2026-ada-tach-ai-khoi-tinh-toan-pgupgrade-postgresql-96-len-17-va</loc>
<lastmod>2026-07-20T03:54:16.890Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/ban-tin-cong-nghe-20-07-2026-jdk-27-tien-vao-rdp1-mcp-dinh-nghia-lai-cach-viet-tool-cho-a</loc>
<lastmod>2026-07-20T03:36:01.686Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/ban-tin-cong-nghe-20-07-2026-alphaevolve-chinh-thuc-ra-mat-finops-cho-ai-hoc-bai-hoc-clou</loc>
<lastmod>2026-07-20T03:36:00.719Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/ban-tin-cong-nghe-20-07-2026-postgresql-18-linh-hoat-hon-voi-extension-ai-day-nhanh-code-</loc>
<lastmod>2026-07-20T03:35:58.746Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/ban-tin-cong-nghe-20-07-2026-nowreck-cong-cu-cli-phat-hien-ai-coding-assistant-noi-sai-su</loc>
<lastmod>2026-07-20T03:35:46.902Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/ban-tin-cong-nghe-20-07-2026-webstorm-va-goland-cap-nhat-lon-aws-lambda-noi-gioi-han-luu-</loc>
<lastmod>2026-07-20T03:24:20.828Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/ban-tin-cong-nghe-20-07-2026-clion-20262-voi-debugger-ai-datagrip-20262-ho-tro-mcp-va-cua</loc>
<lastmod>2026-07-20T03:05:36.925Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/fixbug-12-sql-injection-e-lai-lo-hong-bao-mat-nghiem-trong-tren-api-ang-nhap</loc>
<lastmod>2026-07-20T02:47:32.940Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/ban-tin-cong-nghe-20-07-2026-qwen-38-ra-mat-xcode-27-beta-len-github-actions-github-them-</loc>
<lastmod>2026-07-20T02:41:59.263Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/ban-tin-cong-nghe-20-07-2026-vercel-toi-uu-cdn-giam-24-traffic-github-nang-cap-projects-v</loc>
<lastmod>2026-07-20T02:39:12.527Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/ban-tin-cong-nghe-20-07-2026-github-copilot-cap-nhat-metrics-api-va-code-review-vercel-ha</loc>
<lastmod>2026-07-20T02:24:12.318Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/tech-trends/ban-tin-cong-nghe-20-07-2026-vercel-sandbox-mien-phi-data-download-github-copilot-co-metr</loc>
<lastmod>2026-07-20T02:21:41.151Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cuongthai.com/games/snake-game</loc>
<lastmod>2026-07-16T09:26:37.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/games/memory-card</loc>
<lastmod>2026-07-16T09:26:37.222Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/games/math-blitz</loc>
<lastmod>2026-07-16T09:26:37.225Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/games/projectile-challenge</loc>
<lastmod>2026-07-16T09:26:37.228Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/games/tic-tac-toe</loc>
<lastmod>2026-07-16T09:26:37.232Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/games/love-me</loc>
<lastmod>2026-07-16T09:26:37.235Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core</loc>
<lastmod>2026-07-18T21:34:08.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python</loc>
<lastmod>2026-07-18T21:34:08.998Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript</loc>
<lastmod>2026-07-23T19:34:46.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript</loc>
<lastmod>2026-07-23T19:34:46.639Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c</loc>
<lastmod>2026-07-18T21:34:09.061Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go</loc>
<lastmod>2026-07-18T21:34:09.089Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust</loc>
<lastmod>2026-07-18T21:34:09.107Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin</loc>
<lastmod>2026-07-18T21:34:09.128Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot</loc>
<lastmod>2026-07-18T21:34:09.148Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express</loc>
<lastmod>2026-07-23T19:34:46.620Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs</loc>
<lastmod>2026-07-18T21:34:09.178Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django</loc>
<lastmod>2026-07-18T21:34:09.215Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi</loc>
<lastmod>2026-07-18T21:34:09.230Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core</loc>
<lastmod>2026-07-18T21:34:09.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel</loc>
<lastmod>2026-07-18T21:34:09.259Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css</loc>
<lastmod>2026-07-18T21:34:09.280Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react</loc>
<lastmod>2026-07-23T19:55:17.235Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs</loc>
<lastmod>2026-07-23T19:57:46.711Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue</loc>
<lastmod>2026-07-18T21:34:09.328Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular</loc>
<lastmod>2026-07-18T21:34:09.343Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css</loc>
<lastmod>2026-07-23T20:34:23.701Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql</loc>
<lastmod>2026-07-18T21:34:09.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb</loc>
<lastmod>2026-07-18T21:34:09.386Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis</loc>
<lastmod>2026-07-23T21:25:44.289Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm</loc>
<lastmod>2026-07-23T22:34:05.717Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin</loc>
<lastmod>2026-07-18T21:34:09.428Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter</loc>
<lastmod>2026-07-18T21:34:09.446Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native</loc>
<lastmod>2026-07-18T21:34:09.463Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios</loc>
<lastmod>2026-07-18T21:34:09.479Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git</loc>
<lastmod>2026-07-23T22:12:59.709Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash</loc>
<lastmod>2026-07-23T22:19:05.053Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker</loc>
<lastmod>2026-07-23T21:20:31.158Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes</loc>
<lastmod>2026-07-18T21:34:09.536Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms</loc>
<lastmod>2026-07-18T21:34:09.552Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl</loc>
<lastmod>2026-07-18T21:34:09.576Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c</loc>
<lastmod>2026-07-18T21:34:09.593Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis</loc>
<lastmod>2026-07-18T21:34:09.612Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql</loc>
<lastmod>2026-07-18T21:34:09.627Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211</loc>
<lastmod>2026-07-20T12:55:33.503Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql</loc>
<lastmod>2026-07-23T19:34:46.606Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx</loc>
<lastmod>2026-07-23T21:58:22.962Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions</loc>
<lastmod>2026-07-23T22:03:06.529Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io</loc>
<lastmod>2026-07-23T20:05:12.534Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication</loc>
<lastmod>2026-07-23T20:08:11.516Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3</loc>
<lastmod>2026-07-23T20:11:06.351Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing</loc>
<lastmod>2026-07-23T19:34:46.625Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring</loc>
<lastmod>2026-08-09T07:48:32.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration</loc>
<lastmod>2026-08-09T07:48:32.068Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps</loc>
<lastmod>2026-08-09T07:48:32.072Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls</loc>
<lastmod>2026-08-09T07:48:32.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/create-your-first-java-greeting-card</loc>
<lastmod>2026-07-22T01:15:58.257Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/temperature-unit-converter</loc>
<lastmod>2026-07-20T13:00:10.764Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-simple-interest-calculator</loc>
<lastmod>2026-07-21T15:49:33.685Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/personalized-greeting-generator</loc>
<lastmod>2026-07-20T02:04:52.570Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/complete-the-greeting-application</loc>
<lastmod>2026-07-20T09:11:32.698Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/create-your-first-interactive-java-program</loc>
<lastmod>2026-07-20T09:11:40.213Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-comprehensive-banking-transaction-calculator</loc>
<lastmod>2026-07-20T02:04:55.151Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/temperature-converter-with-data-type-exploration</loc>
<lastmod>2026-07-20T02:04:55.531Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/temperature-statistics-analyzer</loc>
<lastmod>2026-07-20T02:04:55.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-mixed-operations-calculator</loc>
<lastmod>2026-07-20T02:04:56.285Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/calculate-and-classify-exam-statistics</loc>
<lastmod>2026-07-20T02:04:56.665Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-grade-statistics-calculator</loc>
<lastmod>2026-07-20T02:04:57.042Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-multi-conversion-calculator</loc>
<lastmod>2026-07-20T02:04:57.426Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/temperature-unit-converter-and-statistics-calculator</loc>
<lastmod>2026-07-20T02:04:57.784Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/prime-spiral-pattern-generator</loc>
<lastmod>2026-07-20T06:09:33.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/number-classification-and-prime-factorization-system</loc>
<lastmod>2026-07-20T02:04:59.257Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/prime-number-analyzer-with-sieve-method</loc>
<lastmod>2026-07-20T02:04:59.660Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/prime-sequence-analyzer</loc>
<lastmod>2026-07-20T02:05:00.075Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-prime-number-operations-with-methods</loc>
<lastmod>2026-08-08T17:14:46.721Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/recursive-and-iterative-gcd-calculator</loc>
<lastmod>2026-07-20T02:05:00.852Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-prime-range-analyzer-with-custom-methods</loc>
<lastmod>2026-07-20T02:05:01.221Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/prime-range-analyzer-with-recursive-validation</loc>
<lastmod>2026-07-20T02:05:01.594Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/prime-factorization-analyzer</loc>
<lastmod>2026-07-20T02:05:01.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-shape-hierarchy-with-polymorphic-area-calculation</loc>
<lastmod>2026-07-20T06:57:08.376Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-polymorphic-payment-processing-system</loc>
<lastmod>2026-07-20T02:05:06.946Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-flexible-payment-processing-system</loc>
<lastmod>2026-07-20T02:05:07.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-document-export-system-with-polymorphic-exporters</loc>
<lastmod>2026-07-20T02:05:07.795Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-text-statistics-analyzer-using-collections</loc>
<lastmod>2026-07-20T02:05:52.684Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-word-frequency-analyzer-using-collection-types</loc>
<lastmod>2026-07-20T02:05:10.817Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-an-inverted-index-for-document-search</loc>
<lastmod>2026-07-20T02:05:11.232Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/text-frequency-analyzer</loc>
<lastmod>2026-07-20T02:05:11.642Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-word-frequency-analyzer-using-collections</loc>
<lastmod>2026-07-20T02:05:52.691Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-library-catalog-management-system</loc>
<lastmod>2026-07-20T02:05:52.696Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-text-analysis-utility-using-collections</loc>
<lastmod>2026-07-20T23:21:16.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-product-inventory-tracker-using-custom-objects-and-maps</loc>
<lastmod>2026-07-20T02:05:13.273Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/type-safe-generic-file-data-reader-with-exception-handling</loc>
<lastmod>2026-07-20T02:05:52.720Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-generic-shopping-cart-with-file-persistence-and-custom-exceptions</loc>
<lastmod>2026-07-20T23:21:16.751Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/generic-configuration-file-validator</loc>
<lastmod>2026-07-20T02:05:52.733Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/generic-file-data-processor-with-custom-exceptions</loc>
<lastmod>2026-07-20T02:05:52.738Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-type-safe-configuration-file-parser</loc>
<lastmod>2026-07-20T02:05:16.129Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/generic-csv-file-parser-with-custom-exception-handling</loc>
<lastmod>2026-07-20T02:05:52.742Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-generic-log-analyzer</loc>
<lastmod>2026-07-20T02:05:52.747Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/generic-statistics-processor-with-exception-handling</loc>
<lastmod>2026-07-20T02:05:17.208Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/generic-file-statistics-analyzer</loc>
<lastmod>2026-07-20T02:05:18.116Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-thread-safe-stock-price-observer-system</loc>
<lastmod>2026-07-20T02:05:52.761Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-thread-safe-producer-consumer-task-processor</loc>
<lastmod>2026-07-20T02:05:19.680Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-thread-safe-word-frequency-counter</loc>
<lastmod>2026-07-20T02:05:52.767Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-thread-safe-task-processing-system-with-observer-pattern</loc>
<lastmod>2026-07-20T02:05:52.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/task-processing-pipeline-with-concurrent-workers</loc>
<lastmod>2026-07-20T02:05:52.777Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-thread-safe-notification-system-with-observer-pattern-and-lambdas</loc>
<lastmod>2026-07-20T02:05:52.782Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-concurrent-prime-number-analyzer</loc>
<lastmod>2026-07-20T02:05:21.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-thread-safe-word-frequency-analyzer-with-observer-pattern</loc>
<lastmod>2026-07-20T02:05:52.788Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/rectangle-geometry-calculator</loc>
<lastmod>2026-07-19T01:55:50.185Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/compute-and-display-order-summary-with-discounts</loc>
<lastmod>2026-07-19T02:25:53.344Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/grade-statistics-calculator</loc>
<lastmod>2026-07-19T02:25:53.260Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/temperature-converter-with-validation</loc>
<lastmod>2026-07-19T02:25:53.271Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-robust-temperature-converter-with-unit-validation</loc>
<lastmod>2026-07-20T03:29:28.357Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/calculate-student-grade-statistics</loc>
<lastmod>2026-07-19T02:25:53.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-prime-sequence-analyzer-with-helper-functions</loc>
<lastmod>2026-07-19T01:56:11.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/letter-score-calculator</loc>
<lastmod>2026-07-19T02:25:53.354Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-number-analysis-toolkit-with-functions</loc>
<lastmod>2026-07-19T02:25:53.281Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-a-number-statistics-calculator</loc>
<lastmod>2026-07-19T02:25:53.357Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/perfect-number-classifier-with-range-analysis</loc>
<lastmod>2026-07-19T02:25:53.360Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-prime-number-analyzer-with-functions</loc>
<lastmod>2026-07-19T02:25:53.299Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-a-fizzbuzz-analysis-tool-with-custom-rules</loc>
<lastmod>2026-07-19T02:25:53.364Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/prime-range-analyzer</loc>
<lastmod>2026-07-19T02:25:53.296Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/perfect-number-analyzer</loc>
<lastmod>2026-07-19T02:25:53.304Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/shopping-cart-discount-calculator</loc>
<lastmod>2026-07-19T01:33:14.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/group-anagrams-by-sorted-characters</loc>
<lastmod>2026-07-19T02:25:53.308Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/word-frequency-analyzer-3</loc>
<lastmod>2026-07-19T01:37:13.094Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-an-inventory-analytics-system</loc>
<lastmod>2026-07-19T01:37:59.670Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/grade-report-generator</loc>
<lastmod>2026-07-19T02:25:53.315Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-student-grade-analyzer-with-multiple-collections</loc>
<lastmod>2026-07-19T01:40:06.915Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-polymorphic-shape-hierarchy-with-area-and-perimeter-calculations</loc>
<lastmod>2026-07-19T01:41:40.338Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/vehicle-fleet-management-with-inheritance-and-polymorphism</loc>
<lastmod>2026-07-19T01:42:44.044Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/design-a-banking-system-with-account-inheritance</loc>
<lastmod>2026-07-19T01:43:27.172Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-a-polymorphic-bank-account-system</loc>
<lastmod>2026-07-21T22:12:38.920Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-hierarchical-product-inventory-system-with-discounts</loc>
<lastmod>2026-07-19T01:47:17.382Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-hierarchical-animal-shelter-management-system</loc>
<lastmod>2026-07-19T01:48:15.206Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-a-banking-system-with-accounts-and-interest</loc>
<lastmod>2026-07-19T01:49:02.882Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/process-csv-grades-with-error-handling</loc>
<lastmod>2026-07-19T01:51:29.267Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-robust-student-grade-processor</loc>
<lastmod>2026-07-19T02:25:53.329Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-robust-csv-log-analyzer-with-error-handling</loc>
<lastmod>2026-07-19T02:25:53.333Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-robust-csv-data-processor</loc>
<lastmod>2026-07-19T02:25:53.337Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/student-grade-reporter-with-robust-error-handling</loc>
<lastmod>2026-07-19T01:54:27.352Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-robust-csv-log-analyzer</loc>
<lastmod>2026-07-19T02:25:53.341Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-robust-configuration-file-manager</loc>
<lastmod>2026-07-19T02:25:53.368Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-personal-finance-tracker-package</loc>
<lastmod>2026-07-19T01:57:47.648Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-directory-statistics-reporter</loc>
<lastmod>2026-07-19T02:25:53.372Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-configurable-logging-package</loc>
<lastmod>2026-07-19T01:59:59.923Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-data-processing-package-with-standard-library-integration</loc>
<lastmod>2026-07-19T02:01:05.145Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-modular-file-organizer-package</loc>
<lastmod>2026-07-19T02:25:53.375Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-text-analysis-utility-package</loc>
<lastmod>2026-07-19T02:05:12.203Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-text-statistics-package-3</loc>
<lastmod>2026-07-19T02:05:56.500Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-log-analysis-package</loc>
<lastmod>2026-07-19T02:06:49.466Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-a-memoizing-decorator-with-statistics-tracking</loc>
<lastmod>2026-07-19T02:25:53.378Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-multi-feature-function-decorator-system</loc>
<lastmod>2026-07-19T02:10:48.008Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-a-memoizing-decorator-with-lru-eviction</loc>
<lastmod>2026-07-19T02:11:33.364Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-configurable-memoization-decorator-with-cache-management</loc>
<lastmod>2026-07-19T02:25:53.381Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-configurable-caching-decorator-with-ttl-and-size-limits</loc>
<lastmod>2026-07-19T02:13:50.037Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-retry-decorator-with-exponential-backoff-2</loc>
<lastmod>2026-07-19T02:25:53.384Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/memoizing-decorator-with-ttl-and-call-tracking</loc>
<lastmod>2026-07-19T02:15:33.393Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-memoizing-decorator-with-ttl-support</loc>
<lastmod>2026-07-21T22:12:38.933Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/test-driven-bug-fixing-circular-buffer</loc>
<lastmod>2026-07-19T09:44:19.914Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/debug-and-test-a-number-sequence-analyzer</loc>
<lastmod>2026-07-19T02:17:57.697Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/test-driven-bug-hunt-roman-numeral-converter</loc>
<lastmod>2026-07-19T02:25:53.388Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/test-and-debug-a-broken-data-validator</loc>
<lastmod>2026-07-19T02:20:18.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/debug-and-test-a-text-statistics-analyzer</loc>
<lastmod>2026-07-19T02:25:53.391Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/debug-and-test-a-data-processing-module</loc>
<lastmod>2026-07-19T02:25:53.394Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/debug-and-test-a-weather-data-analyzer</loc>
<lastmod>2026-07-19T02:25:53.397Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/validate-and-test-a-statistics-calculator</loc>
<lastmod>2026-07-19T02:23:37.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/test-driven-bug-hunt-debug-a-buggy-stack-implementation</loc>
<lastmod>2026-07-19T02:24:23.563Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-string-transformer-utility</loc>
<lastmod>2026-09-03T19:40:57.026Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/shopping-cart-receipt-generator</loc>
<lastmod>2026-07-19T02:25:53.405Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-phone-number-formatter</loc>
<lastmod>2026-07-19T02:27:32.998Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-grade-statistics-calculator</loc>
<lastmod>2026-07-19T02:45:15.155Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/implement-a-multi-case-string-converter</loc>
<lastmod>2026-09-03T22:09:57.322Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/palindrome-checker-with-statistics</loc>
<lastmod>2026-09-01T13:17:15.841Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-word-frequency-analyzer-4</loc>
<lastmod>2026-07-19T02:45:15.175Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-contact-card-generator</loc>
<lastmod>2026-09-01T20:05:08.102Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-string-statistics-analyzer</loc>
<lastmod>2026-09-03T17:36:54.328Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/implement-a-grade-statistics-calculator</loc>
<lastmod>2026-09-01T19:37:51.046Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-score-statistics-processor</loc>
<lastmod>2026-09-01T17:24:31.093Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/implement-a-prime-number-analyzer</loc>
<lastmod>2026-08-31T11:23:15.110Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-custom-sequence-generator-and-analyzer</loc>
<lastmod>2026-07-19T02:45:15.270Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/roman-numeral-converter</loc>
<lastmod>2026-09-03T20:20:51.400Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/implement-a-flexible-tax-calculator-with-bracket-system</loc>
<lastmod>2026-09-03T16:15:30.934Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-fibonacci-sequence-analyzer-with-search</loc>
<lastmod>2026-07-23T19:02:23.296Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-number-sequence-analyzer</loc>
<lastmod>2026-07-19T02:45:15.284Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-prime-factorization-generator</loc>
<lastmod>2026-07-19T03:08:36.909Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/student-grade-analyzer</loc>
<lastmod>2026-09-01T14:43:52.541Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/grade-statistics-calculator-4</loc>
<lastmod>2026-07-19T02:45:15.289Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-inventory-analyzer</loc>
<lastmod>2026-07-19T02:46:06.166Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/process-e-commerce-order-data</loc>
<lastmod>2026-07-19T02:47:37.111Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/analyze-student-grade-reports</loc>
<lastmod>2026-07-19T02:48:17.143Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/inventory-price-calculator</loc>
<lastmod>2026-09-01T12:15:56.351Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/analyze-and-aggregate-student-grade-statistics</loc>
<lastmod>2026-09-03T15:26:47.908Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/calculate-grade-statistics-from-nested-student-data</loc>
<lastmod>2026-07-19T02:52:27.193Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/product-inventory-report-generator</loc>
<lastmod>2026-09-03T23:40:24.885Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-interactive-task-tracker</loc>
<lastmod>2026-09-03T13:22:20.282Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-interactive-star-rating-component</loc>
<lastmod>2026-07-19T02:54:58.863Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-dynamic-shopping-list-manager</loc>
<lastmod>2026-09-01T19:54:50.892Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-interactive-color-mixer</loc>
<lastmod>2026-09-01T14:03:12.349Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-interactive-color-palette-generator</loc>
<lastmod>2026-07-19T03:01:25.080Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-interactive-todo-list-with-filtering</loc>
<lastmod>2026-09-01T19:36:27.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-interactive-task-manager</loc>
<lastmod>2026-07-19T03:09:41.368Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-interactive-task-list-manager</loc>
<lastmod>2026-09-03T20:03:19.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-promise-based-api-client-with-retry-logic</loc>
<lastmod>2026-09-01T16:38:46.454Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-async-data-pipeline-with-error-handling</loc>
<lastmod>2026-07-19T03:15:31.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-async-url-fetcher-with-concurrency-control</loc>
<lastmod>2026-07-19T03:16:14.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-async-data-processing-pipeline</loc>
<lastmod>2026-09-01T22:41:29.414Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-sequential-promise-chain-with-retry-logic</loc>
<lastmod>2026-09-01T21:38:35.319Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-promise-based-user-data-pipeline</loc>
<lastmod>2026-07-19T03:19:14.853Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-sequential-url-fetcher-with-asyncawait</loc>
<lastmod>2026-07-19T03:19:57.277Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-promise-based-article-fetcher</loc>
<lastmod>2026-09-01T13:03:21.388Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-async-data-fetcher-with-retry-and-parallel-processing</loc>
<lastmod>2026-09-01T19:44:02.172Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-shopping-cart-analytics-tool</loc>
<lastmod>2026-09-04T16:30:26.667Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-user-dashboard-data-processor</loc>
<lastmod>2026-09-01T13:36:51.321Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-recipe-manager-with-es6-features</loc>
<lastmod>2026-07-19T03:27:13.592Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-product-inventory-manager-using-es6-features</loc>
<lastmod>2026-07-19T03:28:57.239Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-es6-shopping-cart-system</loc>
<lastmod>2026-07-19T03:29:45.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-resilient-retry-decorator-for-async-functions</loc>
<lastmod>2026-09-01T17:29:19.553Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-testable-event-emitter-with-error-handling</loc>
<lastmod>2026-07-19T23:07:57.667Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/implement-a-custom-event-emitter-with-error-handling-and-unit-tests</loc>
<lastmod>2026-09-01T15:24:48.155Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-retryable-api-client-with-unit-tests</loc>
<lastmod>2026-09-03T18:05:06.891Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-resilienttaskqueue-with-retry-and-circuit-breaker</loc>
<lastmod>2026-09-01T22:36:56.249Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/implement-a-retry-pattern-with-exponential-backoff</loc>
<lastmod>2026-09-03T17:27:54.015Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-custom-eventemitter-with-error-handling</loc>
<lastmod>2026-07-19T03:39:00.306Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-pubsub-event-system-with-error-handling</loc>
<lastmod>2026-09-01T22:51:49.311Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-chainable-number-sequence-generator</loc>
<lastmod>2026-07-19T03:43:12.432Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-event-emitter-with-prototype-inheritance-and-generator-based-iteration</loc>
<lastmod>2026-07-19T03:44:04.651Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-reactive-observable-object-with-proxy-and-generators</loc>
<lastmod>2026-09-03T13:20:20.226Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-lazy-data-pipeline-with-memoization-using-generators-and-closures</loc>
<lastmod>2026-09-01T18:27:00.573Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-reactive-state-system-with-proxy-and-closures</loc>
<lastmod>2026-07-19T03:47:55.609Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-memoized-fibonacci-generator-with-prototype-inheritance</loc>
<lastmod>2026-09-01T21:58:56.493Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-generator-based-lazy-data-pipeline</loc>
<lastmod>2026-09-01T17:48:11.825Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-temperature-converter</loc>
<lastmod>2026-07-23T07:15:51.696Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-typed-statistics-calculator</loc>
<lastmod>2026-09-01T17:51:20.755Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-student-grade-analyzer-in-typescript</loc>
<lastmod>2026-07-19T03:54:04.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/implement-a-type-safe-student-grade-analyzer</loc>
<lastmod>2026-07-19T03:54:57.200Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-contact-directory</loc>
<lastmod>2026-07-19T03:55:30.142Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-student-record-validator-with-typescript-basic-types</loc>
<lastmod>2026-09-01T22:11:34.165Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-typed-student-record-system</loc>
<lastmod>2026-07-19T03:56:59.799Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-temperature-conversion-library</loc>
<lastmod>2026-09-01T11:46:42.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-user-profile-validator</loc>
<lastmod>2026-07-19T03:58:33.841Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-student-grade-manager</loc>
<lastmod>2026-07-23T19:20:31.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-conference-session-manager-with-typescript</loc>
<lastmod>2026-09-01T23:54:41.966Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-weather-station-data-logger</loc>
<lastmod>2026-09-01T19:51:11.214Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-product-inventory-manager-with-type-safe-data-structures</loc>
<lastmod>2026-07-19T04:02:33.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-flexible-order-management-system-with-typescript-types</loc>
<lastmod>2026-09-01T21:30:45.381Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-product-catalog-manager-with-type-safe-collections</loc>
<lastmod>2026-07-19T04:05:03.951Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-task-manager-with-enums-tuples-and-union-types</loc>
<lastmod>2026-07-19T04:06:06.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-order-management-system</loc>
<lastmod>2026-07-19T04:07:00.869Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-event-registration-system</loc>
<lastmod>2026-09-01T18:32:43.389Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-sports-team-roster-manager-with-typescript-types</loc>
<lastmod>2026-07-19T04:09:01.235Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-data-validation-pipeline</loc>
<lastmod>2026-07-19T04:09:47.994Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-typed-data-pipeline-processor</loc>
<lastmod>2026-07-19T04:10:43.296Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-typed-validation-pipeline</loc>
<lastmod>2026-09-01T22:27:58.827Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-event-emitter</loc>
<lastmod>2026-09-01T15:25:40.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-form-field-validator</loc>
<lastmod>2026-09-01T16:43:48.699Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-typed-plugin-registration-system</loc>
<lastmod>2026-09-01T17:23:59.633Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-property-extractor</loc>
<lastmod>2026-09-01T23:00:56.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-generic-type-safe-data-mapper</loc>
<lastmod>2026-09-01T14:36:05.637Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/implement-a-generic-typed-repository</loc>
<lastmod>2026-07-19T04:21:54.270Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/generic-data-repository-with-constraint-validation</loc>
<lastmod>2026-07-19T04:23:20.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/deepreadonly-recursive-utility-type</loc>
<lastmod>2026-09-01T20:15:38.861Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-api-response-transformer-2</loc>
<lastmod>2026-09-01T22:15:44.015Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-event-emitter-with-mapped-and-conditional-types</loc>
<lastmod>2026-09-04T00:18:01.104Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/implement-pathof-type-to-extract-nested-property-paths</loc>
<lastmod>2026-09-01T15:28:23.607Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/implement-deepreadonly-and-deeppartial-utility-types</loc>
<lastmod>2026-09-03T12:57:05.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/implement-deep-type-utilities</loc>
<lastmod>2026-09-01T15:41:28.650Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/implement-deep-utility-types-for-nested-object-transformations</loc>
<lastmod>2026-09-01T13:01:43.398Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/implement-a-shape-hierarchy-with-area-and-perimeter-calculations</loc>
<lastmod>2026-07-19T04:36:01.489Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-bank-account-hierarchy</loc>
<lastmod>2026-07-19T04:37:00.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-an-employee-hierarchy-with-inheritance-and-polymorphism</loc>
<lastmod>2026-09-01T18:53:29.294Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/implement-a-shape-hierarchy-with-polymorphic-area-calculation</loc>
<lastmod>2026-09-01T23:37:41.049Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-geometric-shape-hierarchy-with-inheritance</loc>
<lastmod>2026-07-19T04:42:36.353Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/create-type-declarations-for-a-javascript-utility-library</loc>
<lastmod>2026-09-01T14:42:29.898Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/create-type-declarations-and-organize-utility-library-into-modules</loc>
<lastmod>2026-09-01T16:29:24.135Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-modular-geometry-library-with-type-declarations</loc>
<lastmod>2026-07-19T04:45:38.173Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-modular-logger-with-type-declarations</loc>
<lastmod>2026-08-31T13:49:13.915Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/building-a-typed-validation-library</loc>
<lastmod>2026-07-19T04:47:38.907Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/create-type-declarations-and-organize-code-with-modules-and-namespaces</loc>
<lastmod>2026-09-04T14:47:40.940Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-validation-framework-with-typescript-decorators</loc>
<lastmod>2026-09-01T20:55:47.677Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-decorator-based-validation-framework</loc>
<lastmod>2026-09-01T15:30:33.345Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-typescript-property-validation-decorator-system</loc>
<lastmod>2026-07-20T23:21:16.415Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-validation-framework-with-decorators</loc>
<lastmod>2026-09-01T20:09:50.363Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-temperature-converter-with-unit-selection</loc>
<lastmod>2026-07-19T05:01:35.909Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/rectangle-area-calculator</loc>
<lastmod>2026-07-19T05:02:02.609Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/character-information-display</loc>
<lastmod>2026-07-19T05:03:11.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/interactive-arithmetic-calculator</loc>
<lastmod>2026-07-19T05:04:02.805Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-celsius-fahrenheit-temperature-converter</loc>
<lastmod>2026-07-19T05:04:39.355Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-simple-temperature-converter-2</loc>
<lastmod>2026-07-19T05:05:09.630Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/simple-statistics-calculator</loc>
<lastmod>2026-07-19T05:05:46.588Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/temperature-unit-converter-with-validation</loc>
<lastmod>2026-07-19T05:06:23.091Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/temperature-statistics-analyzer-3</loc>
<lastmod>2026-07-19T05:07:01.659Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/compute-grade-statistics-with-type-conversions</loc>
<lastmod>2026-07-19T05:08:36.660Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/temperature-converter-and-heat-energy-calculator</loc>
<lastmod>2026-07-19T05:09:54.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/temperature-converter-with-statistical-analysis</loc>
<lastmod>2026-07-19T05:10:30.826Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-an-integer-type-range-analyzer</loc>
<lastmod>2026-07-19T05:11:21.925Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/statistics-calculator</loc>
<lastmod>2026-07-19T05:12:01.183Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/scientific-arithmetic-evaluator</loc>
<lastmod>2026-07-19T05:12:47.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/statistical-sequence-analyzer</loc>
<lastmod>2026-07-19T05:13:23.729Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/number-sequence-analyzer-2</loc>
<lastmod>2026-07-19T05:13:57.834Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-number-classification-and-sieve-sequence-generator</loc>
<lastmod>2026-07-19T05:14:38.580Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/statistical-number-analyzer</loc>
<lastmod>2026-07-19T05:15:24.635Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/number-classification-and-statistics-analyzer</loc>
<lastmod>2026-07-19T05:16:12.849Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/prime-range-analyzer-2</loc>
<lastmod>2026-07-19T09:53:13.226Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/number-analysis-and-pattern-generator</loc>
<lastmod>2026-07-19T09:54:35.479Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/armstrong-number-analyzer</loc>
<lastmod>2026-07-19T09:54:38.177Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-prime-factorization-generator</loc>
<lastmod>2026-07-19T05:19:34.488Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/reverse-string-using-pointers</loc>
<lastmod>2026-07-19T05:20:07.761Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/analyze-word-lengths-and-find-the-longest</loc>
<lastmod>2026-07-19T05:20:45.088Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/sort-strings-using-pointer-arithmetic</loc>
<lastmod>2026-07-19T05:21:30.295Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-string-functions-using-pointer-arithmetic</loc>
<lastmod>2026-07-19T05:22:12.801Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/pointer-based-longest-word-finder</loc>
<lastmod>2026-07-19T05:22:54.571Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/string-compression-and-decompression-using-pointers</loc>
<lastmod>2026-07-19T05:23:48.262Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/anagram-checker-using-pointer-arithmetic</loc>
<lastmod>2026-07-19T05:24:35.498Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/character-frequency-analyzer-with-pointers</loc>
<lastmod>2026-07-19T05:25:19.519Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/text-analyzer-using-pointer-arithmetic</loc>
<lastmod>2026-07-19T05:26:13.578Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/reverse-words-in-a-sentence-using-pointers</loc>
<lastmod>2026-07-19T05:26:57.436Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/dynamic-string-builder</loc>
<lastmod>2026-07-19T05:28:40.196Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-dynamic-integer-vector</loc>
<lastmod>2026-07-19T05:29:57.832Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/dynamic-string-buffer-implementation</loc>
<lastmod>2026-07-19T05:30:45.285Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-dynamic-string-registry-with-add-remove-and-search-operations</loc>
<lastmod>2026-07-19T05:32:35.434Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-dynamic-stack-with-auto-growth</loc>
<lastmod>2026-07-19T05:33:29.057Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-dynamic-integer-array-with-auto-resize</loc>
<lastmod>2026-07-19T05:34:15.241Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-dynamic-integer-array-with-manual-memory-management</loc>
<lastmod>2026-07-19T05:35:55.737Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-dynamic-array-with-auto-resizing</loc>
<lastmod>2026-07-19T05:36:46.825Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/employee-payroll-system-with-file-persistence</loc>
<lastmod>2026-07-19T05:38:02.021Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/student-grade-database-manager</loc>
<lastmod>2026-07-19T05:39:00.750Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/student-grade-database-with-file-persistence</loc>
<lastmod>2026-07-19T05:39:51.538Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/student-grade-analyzer-with-file-io</loc>
<lastmod>2026-07-19T05:40:32.891Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/student-grade-management-system-with-binary-file-io</loc>
<lastmod>2026-07-19T05:41:18.413Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/employee-database-with-text-and-binary-file-io</loc>
<lastmod>2026-07-19T05:42:08.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/employee-record-manager-with-polymorphic-benefits</loc>
<lastmod>2026-07-19T05:42:53.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/student-grade-database-with-structure-and-union</loc>
<lastmod>2026-07-19T05:43:28.889Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/student-record-manager-with-variable-address-types</loc>
<lastmod>2026-07-19T05:44:11.876Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/employee-record-management-system</loc>
<lastmod>2026-07-19T05:44:57.330Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-generic-hash-table-with-macro-based-type-generation</loc>
<lastmod>2026-07-19T05:45:48.899Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/generic-doubly-linked-list-via-preprocessor-macros</loc>
<lastmod>2026-07-19T05:47:02.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/generic-hash-table-using-x-macro-techniques</loc>
<lastmod>2026-07-20T23:21:16.426Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-type-safe-generic-singly-linked-list-using-c-macros</loc>
<lastmod>2026-07-19T05:52:53.717Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-generic-stack-using-preprocessor-macros</loc>
<lastmod>2026-07-19T05:54:15.663Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-line-editor-with-undoredo</loc>
<lastmod>2026-07-19T05:55:09.685Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-fixed-size-memory-pool-allocator</loc>
<lastmod>2026-07-19T05:56:03.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-multi-file-dynamic-string-library</loc>
<lastmod>2026-07-19T05:59:27.734Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-command-sequencer-with-timeout-control</loc>
<lastmod>2026-07-19T06:00:45.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-multi-file-line-statistics-analyzer</loc>
<lastmod>2026-07-19T06:01:41.261Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-mini-unix-shell-with-job-control</loc>
<lastmod>2026-07-19T06:03:30.631Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-multi-file-line-counter-utility-with-separate-compilation</loc>
<lastmod>2026-07-19T06:04:23.140Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-block-based-memory-allocator</loc>
<lastmod>2026-07-19T06:05:31.624Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-persistent-key-value-store-with-binary-serialization</loc>
<lastmod>2026-07-19T06:06:37.596Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-number-sequence-statistics-analyzer</loc>
<lastmod>2026-07-20T06:43:43.511Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-rectangle-statistics-calculator</loc>
<lastmod>2026-07-19T06:08:06.104Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-multi-unit-converter-with-go</loc>
<lastmod>2026-07-19T06:08:40.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-rectangle-operations-in-go</loc>
<lastmod>2026-07-19T06:09:10.589Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-temperature-converter-with-statistics</loc>
<lastmod>2026-07-19T06:10:35.991Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/temperature-unit-converter-3</loc>
<lastmod>2026-07-19T06:10:58.596Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-statistics-calculator-with-variadic-input-and-error-handling</loc>
<lastmod>2026-07-19T06:12:40.545Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/text-statistics-calculator</loc>
<lastmod>2026-07-19T06:13:26.727Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/statistical-data-analyzer</loc>
<lastmod>2026-07-19T06:14:51.434Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-smart-number-classifier-with-variadic-functions</loc>
<lastmod>2026-07-19T06:15:28.600Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-grade-statistics-calculator-2</loc>
<lastmod>2026-07-19T06:15:58.622Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/sequence-statistics-calculator</loc>
<lastmod>2026-07-19T06:16:43.676Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/text-statistics-analyzer-with-variadic-functions</loc>
<lastmod>2026-07-19T06:18:21.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/student-grade-manager</loc>
<lastmod>2026-07-19T06:18:57.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/class-grade-analyzer</loc>
<lastmod>2026-07-19T06:19:38.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/contact-book-manager</loc>
<lastmod>2026-07-19T06:22:10.009Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/employee-directory-manager</loc>
<lastmod>2026-07-19T06:24:01.747Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/movie-collection-organizer</loc>
<lastmod>2026-07-19T06:24:41.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/word-frequency-analyzer-4</loc>
<lastmod>2026-07-19T06:25:26.223Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/inventory-management-system</loc>
<lastmod>2026-07-19T06:26:57.223Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-pointer-based-stack-operations</loc>
<lastmod>2026-07-19T06:28:17.851Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-pointer-based-linked-list</loc>
<lastmod>2026-07-19T06:29:06.864Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-stack-using-pointers</loc>
<lastmod>2026-07-19T06:29:50.590Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-pointer-based-swap-and-aggregate-functions</loc>
<lastmod>2026-07-19T06:30:22.743Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/swap-and-scale-rectangle-dimensions</loc>
<lastmod>2026-07-19T06:31:02.289Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/reverse-array-in-place-using-pointers</loc>
<lastmod>2026-07-19T06:31:51.587Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-pointer-based-statistics-tracker</loc>
<lastmod>2026-07-19T06:32:30.823Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-doubly-linked-list-with-pointers</loc>
<lastmod>2026-07-19T06:34:00.771Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-polymorphic-shape-calculator</loc>
<lastmod>2026-07-19T06:34:44.937Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/shape-calculator-with-polymorphism</loc>
<lastmod>2026-07-19T06:35:26.908Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-text-processor-pipeline-with-interfaces</loc>
<lastmod>2026-07-19T06:37:56.333Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-polymorphic-shape-geometry-system</loc>
<lastmod>2026-07-19T06:38:44.185Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-polymorphic-payment-processor</loc>
<lastmod>2026-07-19T06:39:35.239Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/design-a-shape-area-calculator-with-polymorphic-shapes</loc>
<lastmod>2026-07-19T06:41:10.788Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-concurrent-prime-sieve-pipeline</loc>
<lastmod>2026-07-19T06:41:54.738Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-concurrent-word-frequency-analyzer</loc>
<lastmod>2026-07-19T06:42:46.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-concurrent-prime-number-finder-with-worker-pool</loc>
<lastmod>2026-07-19T06:43:21.483Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-concurrent-number-processing-pipeline</loc>
<lastmod>2026-07-19T06:43:53.230Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-concurrent-number-pipeline-with-fan-out-fan-in</loc>
<lastmod>2026-07-19T06:44:28.719Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-concurrent-prime-number-processor-pipeline</loc>
<lastmod>2026-07-19T06:45:56.990Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-csv-statistics-analyzer</loc>
<lastmod>2026-07-19T06:48:34.339Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-csv-sales-report-generator</loc>
<lastmod>2026-07-19T06:49:17.348Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/json-log-analyzer</loc>
<lastmod>2026-07-19T06:50:01.409Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-csv-log-analyzer</loc>
<lastmod>2026-07-19T06:51:01.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-log-statistics-aggregator</loc>
<lastmod>2026-07-19T06:51:48.472Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/analyze-access-logs-with-buffered-io</loc>
<lastmod>2026-07-19T06:53:15.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/process-temperature-log-and-output-statistics</loc>
<lastmod>2026-07-19T06:53:53.431Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-csv-sales-data-analyzer</loc>
<lastmod>2026-07-19T06:54:32.653Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-log-file-analyzer-with-go-standard-library</loc>
<lastmod>2026-07-19T06:55:23.370Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-configurable-worker-pool-with-tests-and-benchmarking</loc>
<lastmod>2026-07-19T06:56:50.948Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-rate-limited-http-client-with-context-support-and-tests</loc>
<lastmod>2026-07-19T06:59:48.120Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-generic-field-transformer-with-context-support</loc>
<lastmod>2026-07-19T07:01:07.411Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-configurable-data-processor-with-reflection-and-context-propagation</loc>
<lastmod>2026-07-19T07:02:24.961Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-cancellable-memoization-cache-with-tests-and-benchmarks</loc>
<lastmod>2026-07-19T07:03:36.407Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-type-inspector-with-context-support-and-tests</loc>
<lastmod>2026-07-19T07:05:07.912Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-configurable-data-pipeline-with-testing-benchmarking-and-reflection</loc>
<lastmod>2026-07-19T07:06:37.320Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-tag-driven-configuration-loader-with-context-and-tests</loc>
<lastmod>2026-07-19T07:07:47.318Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-library-inventory-system-with-ownership</loc>
<lastmod>2026-07-20T23:21:16.436Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-stringbuffer-with-ownership-and-borrowing</loc>
<lastmod>2026-07-19T07:09:05.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-generic-stack-with-ownership-transfer</loc>
<lastmod>2026-07-19T07:09:37.899Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-text-vault-with-ownership-and-borrowing</loc>
<lastmod>2026-07-19T07:10:19.707Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-stack-based-resource-manager</loc>
<lastmod>2026-07-19T07:11:04.681Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/refactor-to-borrowing</loc>
<lastmod>2026-07-19T07:11:41.522Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-stack-with-ownership-aware-methods</loc>
<lastmod>2026-07-19T07:12:28.821Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-string-inventory-with-ownership-patterns</loc>
<lastmod>2026-07-19T07:13:24.691Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-string-processor-with-ownership-semantics</loc>
<lastmod>2026-07-19T07:14:04.044Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-string-inventory-manager-with-ownership-and-borrowing</loc>
<lastmod>2026-07-19T07:14:49.116Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/word-frequency-analyzer-with-ownership-patterns</loc>
<lastmod>2026-07-20T23:21:16.440Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/text-statistics-analyzer-with-borrow-checker-mastery</loc>
<lastmod>2026-07-19T07:16:24.221Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-text-statistics-pipeline-with-ownership-patterns</loc>
<lastmod>2026-07-19T07:17:11.107Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/text-analysis-with-ownership-patterns</loc>
<lastmod>2026-07-19T07:20:33.419Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-text-analyzer-pipeline</loc>
<lastmod>2026-07-19T07:21:19.738Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-binary-search-tree-with-search-path-return</loc>
<lastmod>2026-07-19T07:21:45.624Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-binary-expression-tree-evaluator</loc>
<lastmod>2026-07-19T07:23:17.925Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-call-stack-simulator-with-ownership</loc>
<lastmod>2026-07-19T07:24:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-an-expression-evaluator-with-variable-scope</loc>
<lastmod>2026-07-20T23:21:16.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-message-processing-system-with-enums-and-pattern-matching</loc>
<lastmod>2026-07-19T07:26:49.716Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-an-expression-evaluator-with-enums-and-pattern-matching-2</loc>
<lastmod>2026-07-19T07:29:08.160Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-binary-message-protocol-handler</loc>
<lastmod>2026-07-19T07:31:12.785Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-shape-calculator-with-enums-and-pattern-matching-3</loc>
<lastmod>2026-07-19T07:32:35.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-traffic-light-state-machine</loc>
<lastmod>2026-07-19T07:33:16.290Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-generic-data-processor-with-custom-error-handling</loc>
<lastmod>2026-07-19T07:34:25.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-generic-data-validation-pipeline</loc>
<lastmod>2026-07-19T07:37:34.036Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-generic-calculator-with-custom-error-types</loc>
<lastmod>2026-07-19T07:40:23.778Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-generic-configuration-parser-with-custom-error-types-4</loc>
<lastmod>2026-07-19T07:44:31.433Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-text-statistics-analyzer-with-iterators-and-lifetimes</loc>
<lastmod>2026-07-19T07:44:59.640Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-word-frequency-analyzer-with-iterators-and-lifetimes</loc>
<lastmod>2026-07-19T07:45:54.259Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-word-frequency-analyzer-with-iterator-pipelines</loc>
<lastmod>2026-07-19T07:46:57.025Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/text-frequency-analyzer-with-custom-iterator</loc>
<lastmod>2026-07-19T07:48:55.619Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-text-corpus-analyzer-with-collection-iterators-and-lifetime-annotations</loc>
<lastmod>2026-07-20T23:21:16.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-lazy-text-index-with-lifetime-aware-lookups</loc>
<lastmod>2026-07-20T23:21:16.465Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/word-frequency-analyzer-with-lifetime-aware-text-processing</loc>
<lastmod>2026-07-19T07:52:59.986Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-concurrent-word-frequency-analyzer-with-message-passing</loc>
<lastmod>2026-07-20T23:21:16.470Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-parallel-number-summation-engine-with-thread-channels</loc>
<lastmod>2026-07-20T23:21:16.431Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-concurrent-number-pipeline-with-channels</loc>
<lastmod>2026-07-19T07:56:26.397Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-concurrent-text-processor-with-worker-pool</loc>
<lastmod>2026-07-19T07:57:33.194Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-concurrent-word-frequency-counter</loc>
<lastmod>2026-07-19T07:59:46.116Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-threaded-word-frequency-analyzer</loc>
<lastmod>2026-07-19T08:01:05.371Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-concurrent-prime-number-finder-with-thread-pool-and-channels</loc>
<lastmod>2026-07-19T08:03:34.648Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-concurrent-message-passing-pipeline-with-thread-pool</loc>
<lastmod>2026-07-19T08:04:46.650Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-multi-threaded-word-frequency-counter</loc>
<lastmod>2026-07-20T23:21:16.474Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-unsafe-byte-swapping-with-ffi-export</loc>
<lastmod>2026-07-19T08:06:52.662Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-safe-raw-pointer-slice-iterator</loc>
<lastmod>2026-07-19T08:08:07.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-safe-stack-with-raw-pointers</loc>
<lastmod>2026-07-19T08:11:31.722Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-c-compatible-raw-memory-buffer</loc>
<lastmod>2026-07-19T08:13:08.719Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-safe-ffi-string-adapter-for-c-style-string-operations</loc>
<lastmod>2026-07-20T23:21:16.479Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/safe-wrapper-for-unsafe-c-string-reversal</loc>
<lastmod>2026-07-19T08:15:41.089Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-safe-unsafe-linked-list-with-ffi-export</loc>
<lastmod>2026-07-20T23:21:16.483Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-safe-ring-buffer-with-raw-pointers-and-ffi</loc>
<lastmod>2026-07-20T23:21:16.488Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-safe-raw-pointer-vector-with-ffi-checksum</loc>
<lastmod>2026-07-20T23:21:16.494Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-safe-wrapper-for-raw-pointer-array-operations</loc>
<lastmod>2026-07-19T08:21:21.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-derive-macro-for-binary-protocol-packet-headers</loc>
<lastmod>2026-07-19T08:22:46.898Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-derive-macro-for-formatted-display</loc>
<lastmod>2026-07-19T08:26:06.333Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-derive-macro-for-custom-serialization</loc>
<lastmod>2026-07-20T23:21:16.500Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-derive-macro-for-the-builder-pattern</loc>
<lastmod>2026-07-20T23:21:16.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-derive-macro-for-a-type-safe-state-machine</loc>
<lastmod>2026-07-19T08:30:08.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-derive-macro-for-validated-builder-patterns</loc>
<lastmod>2026-07-20T23:21:16.512Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-deriveasbytes-derive-macro-for-zero-copy-serialization</loc>
<lastmod>2026-07-19T08:33:36.062Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-compile-time-validated-builder-with-declarative-macros</loc>
<lastmod>2026-07-20T23:21:16.518Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-smart-text-analyzer</loc>
<lastmod>2026-07-19T08:38:51.854Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-string-statistics-analyzer-2</loc>
<lastmod>2026-07-19T08:41:01.353Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-password-strength-analyzer</loc>
<lastmod>2026-07-19T08:43:10.429Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/text-statistics-analyzer</loc>
<lastmod>2026-07-19T08:45:16.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/personal-info-parser-and-reporter</loc>
<lastmod>2026-07-19T08:45:44.148Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/fizzbuzz-deluxe-configurable-sequence-classifier</loc>
<lastmod>2026-07-19T08:49:57.596Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-grade-statistics-calculator-3</loc>
<lastmod>2026-07-19T08:51:08.081Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/season-classifier</loc>
<lastmod>2026-07-19T08:52:10.643Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-flexible-grade-analyzer</loc>
<lastmod>2026-07-19T08:53:22.901Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-grade-classification-system</loc>
<lastmod>2026-07-19T08:56:44.194Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-flexible-grade-calculator</loc>
<lastmod>2026-07-19T08:57:46.397Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/grade-calculator-with-letter-conversion</loc>
<lastmod>2026-07-19T08:58:39.081Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-flexible-grade-classifier</loc>
<lastmod>2026-07-19T08:59:52.842Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-hierarchical-shape-system-with-constructors-and-interfaces</loc>
<lastmod>2026-07-19T09:02:24.884Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-polymorphic-shape-rendering-system</loc>
<lastmod>2026-07-19T09:04:58.797Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/design-a-vehicle-fleet-with-inheritance-and-interfaces</loc>
<lastmod>2026-07-19T09:07:18.066Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/design-a-geometric-shape-hierarchy-with-scaling</loc>
<lastmod>2026-07-19T09:12:39.105Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-flexible-transaction-query-engine</loc>
<lastmod>2026-07-19T09:17:56.648Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-sales-analytics-pipeline</loc>
<lastmod>2026-07-19T09:20:23.939Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-an-inventory-analytics-system-2</loc>
<lastmod>2026-07-19T09:21:35.156Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-transaction-analytics-engine-with-higher-order-functions</loc>
<lastmod>2026-07-19T09:22:29.869Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/sales-analytics-processor</loc>
<lastmod>2026-07-20T23:51:20.460Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-sales-analytics-pipeline-2</loc>
<lastmod>2026-07-19T09:24:38.675Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/analyze-hotel-booking-data-with-collection-operations</loc>
<lastmod>2026-07-19T09:25:41.535Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-robust-user-profile-validator</loc>
<lastmod>2026-07-19T09:27:46.134Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-safe-configuration-parser</loc>
<lastmod>2026-07-19T09:28:56.422Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-safe-user-profile-validator</loc>
<lastmod>2026-07-19T09:34:02.381Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/implement-a-null-safe-user-profile-validator-and-aggregator</loc>
<lastmod>2026-07-19T09:38:58.786Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-an-async-weather-data-aggregator-with-coroutines-and-flow</loc>
<lastmod>2026-07-19T09:40:17.464Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-an-asynchronous-news-feed-aggregator-with-coroutines-and-flow</loc>
<lastmod>2026-07-20T23:21:16.524Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-an-async-data-pipeline-with-retry-and-progress-tracking</loc>
<lastmod>2026-07-19T09:44:58.870Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-concurrent-data-fetcher-with-coroutines</loc>
<lastmod>2026-07-19T09:45:30.699Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-concurrent-weather-data-aggregator</loc>
<lastmod>2026-07-19T09:46:02.176Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-concurrent-stock-price-monitor-with-flow</loc>
<lastmod>2026-07-19T09:47:13.156Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-concurrent-news-feed-aggregator-with-kotlin-flow</loc>
<lastmod>2026-07-19T09:47:39.245Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-concurrent-article-fetcher-with-coroutines-and-flow</loc>
<lastmod>2026-07-19T09:48:57.993Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-type-safe-query-builder-dsl-with-variance-annotations</loc>
<lastmod>2026-07-19T09:50:30.217Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-type-safe-validation-dsl</loc>
<lastmod>2026-07-20T23:21:16.531Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-type-safe-html-tag-builder-dsl</loc>
<lastmod>2026-07-20T23:21:16.420Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-type-safe-nested-configuration-dsl</loc>
<lastmod>2026-07-19T10:00:37.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-memory-pool-allocator</loc>
<lastmod>2026-07-20T02:05:23.574Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-memory-efficient-generic-object-pool</loc>
<lastmod>2026-07-20T02:05:23.961Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-reusable-object-pool-with-memory-awareness</loc>
<lastmod>2026-07-20T02:05:24.399Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-bounded-object-pool-with-memory-metrics</loc>
<lastmod>2026-07-20T02:05:24.816Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/diagnose-and-fix-object-retention-memory-leak</loc>
<lastmod>2026-07-20T02:05:25.218Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-high-performance-ring-buffer-with-object-reuse</loc>
<lastmod>2026-07-20T02:05:25.619Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-high-performance-object-pool-with-gc-awareness</loc>
<lastmod>2026-07-20T02:05:25.961Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-an-efficient-object-pool-to-reduce-gc-pressure</loc>
<lastmod>2026-07-20T02:05:26.413Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-an-asynchronous-directory-monitor-with-network-notification-service</loc>
<lastmod>2026-07-20T02:05:27.503Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-nio2-file-processor-with-directory-watching-and-progress-tracking</loc>
<lastmod>2026-07-20T02:05:27.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-directory-watcher-with-file-change-logging</loc>
<lastmod>2026-07-20T02:05:28.315Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-nio2-directory-watcher-service</loc>
<lastmod>2026-07-20T02:05:28.723Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-scalable-non-blocking-chat-server-with-java-nio</loc>
<lastmod>2026-07-20T02:05:29.135Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-file-search-and-directory-monitoring-system-using-java-nio2</loc>
<lastmod>2026-07-20T02:05:29.624Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-directory-monitor-with-tcp-notification-server</loc>
<lastmod>2026-07-20T02:05:30.053Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-an-async-directory-event-processor-with-nio2-watchservice</loc>
<lastmod>2026-07-20T02:05:30.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-an-asynchronous-multi-client-chat-server-with-nio2-selector</loc>
<lastmod>2026-07-20T02:05:31.842Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-transactional-batch-transfer-processing</loc>
<lastmod>2026-07-20T02:05:32.673Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-transactional-order-processing-system-with-jdbc-connection-pooling-and-batch-operations</loc>
<lastmod>2026-07-20T23:21:16.537Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-atomic-order-processing-with-transactions-and-batch-operations</loc>
<lastmod>2026-07-20T02:05:33.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-transactional-batch-processor-with-manual-commit-control</loc>
<lastmod>2026-07-20T02:05:33.887Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-batch-transaction-processor-with-connection-pooling-and-rollback</loc>
<lastmod>2026-07-20T02:05:34.341Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/jdbc-batch-order-processor-with-transaction-support</loc>
<lastmod>2026-07-20T02:05:34.699Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-transactional-batch-processor-with-connection-pool</loc>
<lastmod>2026-07-20T02:05:35.126Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-atomic-batch-transfers-with-jdbc-transaction-management</loc>
<lastmod>2026-07-20T02:05:35.579Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-transactional-batch-repository-with-savepoint-support</loc>
<lastmod>2026-07-20T02:05:35.965Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/test-a-discount-calculation-service-with-junit-5-and-mockito</loc>
<lastmod>2026-07-20T02:05:37.527Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/unit-testing-a-discount-service-with-mockito-mocks</loc>
<lastmod>2026-07-20T02:05:38.065Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-comprehensive-unit-tests-for-order-processing-service</loc>
<lastmod>2026-07-20T02:05:38.489Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-fully-tested-order-processing-service-with-junit-5-and-mockito</loc>
<lastmod>2026-07-20T02:05:38.943Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-comprehensive-test-suite-for-a-order-management-service</loc>
<lastmod>2026-07-20T02:05:39.445Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/create-a-custom-maven-plugin-for-build-metadata-injection</loc>
<lastmod>2026-08-08T23:15:30.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-custom-maven-plugin-for-source-file-statistics</loc>
<lastmod>2026-07-20T02:05:43.449Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-multi-module-maven-project-with-cicd-pipeline</loc>
<lastmod>2026-07-20T02:05:43.899Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-custom-gradle-docker-build-task-for-cicd-pipelines</loc>
<lastmod>2026-07-20T02:05:44.304Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-custom-gradle-plugin-for-semantic-versioning</loc>
<lastmod>2026-08-08T23:15:30.369Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-custom-maven-plugin-for-build-info-report-generation</loc>
<lastmod>2026-07-20T02:05:44.890Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/create-a-custom-gradle-plugin-for-docker-image-building</loc>
<lastmod>2026-07-20T02:05:45.348Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/create-a-custom-gradle-plugin-for-build-metadata-generation</loc>
<lastmod>2026-07-20T02:05:45.780Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/create-a-custom-gradle-build-quality-reporter-plugin</loc>
<lastmod>2026-07-20T02:15:46.165Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-runtime-validation-framework-with-custom-annotations</loc>
<lastmod>2026-07-20T02:15:46.494Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-an-annotation-based-field-validation-framework</loc>
<lastmod>2026-07-20T02:05:47.420Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-caching-proxy-factory-with-custom-annotations-and-reflection</loc>
<lastmod>2026-07-20T02:05:47.831Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-an-annotation-based-field-validator</loc>
<lastmod>2026-07-20T02:15:46.930Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-parallel-product-search-engine</loc>
<lastmod>2026-07-20T02:05:51.335Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/parallel-word-frequency-counter-with-forkjoin</loc>
<lastmod>2026-07-20T02:05:51.803Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-parallel-matrix-multiplication-with-forkjoin-and-completablefuture</loc>
<lastmod>2026-07-20T02:05:52.237Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/parallel-merge-sort-with-async-statistics-pipeline</loc>
<lastmod>2026-07-20T02:05:52.735Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-parallel-document-indexer-with-forkjoin-and-completablefuture-3</loc>
<lastmod>2026-07-20T02:05:53.590Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-secure-audit-logger-with-log-injection-protection</loc>
<lastmod>2026-07-20T02:15:46.176Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-secure-audit-logger-with-structured-logging</loc>
<lastmod>2026-07-20T02:05:56.633Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-secure-transaction-logger-with-observability</loc>
<lastmod>2026-07-20T02:05:57.114Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/secure-audit-logging-system-with-role-based-access-control</loc>
<lastmod>2026-07-20T02:05:57.539Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/secure-log-message-sanitizer</loc>
<lastmod>2026-07-20T02:05:57.965Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-secure-audit-logger-service</loc>
<lastmod>2026-07-20T02:05:58.331Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-secure-audit-logger-with-pii-masking</loc>
<lastmod>2026-07-20T02:05:58.741Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-an-orm-based-book-library-system</loc>
<lastmod>2026-07-19T13:00:54.687Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/book-inventory-manager-with-sqlalchemy-orm</loc>
<lastmod>2026-07-19T13:05:45.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-blog-post-management-system-with-sqlalchemy-orm</loc>
<lastmod>2026-07-19T13:09:04.605Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-library-management-system-with-sqlalchemy-orm-3</loc>
<lastmod>2026-07-19T13:10:34.411Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-book-management-rest-api-with-fastapi</loc>
<lastmod>2026-07-19T13:14:12.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-book-library-rest-api-with-fastapi</loc>
<lastmod>2026-07-19T13:21:07.397Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-book-management-rest-api</loc>
<lastmod>2026-07-19T13:22:24.839Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-an-async-batch-processor</loc>
<lastmod>2026-07-19T13:26:05.011Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-concurrent-url-content-fetcher</loc>
<lastmod>2026-07-19T13:28:43.306Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-concurrent-web-resource-fetcher</loc>
<lastmod>2026-07-19T13:30:45.930Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-an-async-url-fetcher-with-retry-logic</loc>
<lastmod>2026-07-19T13:34:15.767Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-an-async-rate-limited-request-processor</loc>
<lastmod>2026-07-19T13:35:42.441Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-an-async-concurrent-url-fetcher-with-rate-limiting</loc>
<lastmod>2026-07-19T13:36:57.685Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/optimize-data-aggregation-pipeline</loc>
<lastmod>2026-07-19T13:38:07.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/optimize-anagram-grouping</loc>
<lastmod>2026-07-19T13:39:10.977Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/optimize-word-frequency-analyzer</loc>
<lastmod>2026-07-19T13:43:23.803Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/optimize-repeated-lookups-with-memoization</loc>
<lastmod>2026-07-19T13:44:25.885Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/optimize-slow-log-aggregation</loc>
<lastmod>2026-07-19T13:45:23.709Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/optimize-word-frequency-analysis-with-profiling</loc>
<lastmod>2026-07-19T13:45:52.544Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-the-observer-pattern-for-a-stock-price-monitoring-system</loc>
<lastmod>2026-07-19T13:48:15.370Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-an-event-notification-system-with-the-observer-pattern</loc>
<lastmod>2026-07-19T13:48:41.753Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-a-sorting-strategy-system</loc>
<lastmod>2026-07-19T13:50:02.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-flexible-notification-system-using-factory-and-strategy-patterns</loc>
<lastmod>2026-07-19T13:52:20.804Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-weather-station-with-observer-pattern</loc>
<lastmod>2026-07-19T13:53:27.134Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-multi-layer-data-processing-pipeline-with-decorator-pattern</loc>
<lastmod>2026-07-19T13:59:51.366Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-text-editor-with-undoredo-using-the-command-pattern</loc>
<lastmod>2026-07-19T14:01:44.634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/create-a-dockerfile-for-a-python-web-application</loc>
<lastmod>2026-07-19T14:02:31.486Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/configure-docker-compose-for-a-python-api-with-database</loc>
<lastmod>2026-07-19T14:03:19.063Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/orchestrate-a-python-task-queue-system-with-redis-and-celery-workers</loc>
<lastmod>2026-07-19T14:05:25.307Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-multi-tier-application-with-custom-docker-networks</loc>
<lastmod>2026-07-19T14:06:40.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-lean-production-python-api-with-multi-stage-docker-builds</loc>
<lastmod>2026-07-19T14:07:26.056Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/secure-configuration-management-for-dockerized-python-microservices</loc>
<lastmod>2026-07-19T14:10:16.933Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-a-github-actions-cicd-pipeline-for-a-dockerized-python-application</loc>
<lastmod>2026-07-19T14:11:19.915Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-health-checks-and-monitoring-for-a-dockerized-python-api</loc>
<lastmod>2026-07-19T14:12:33.996Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/deploy-a-python-api-to-aws-ecs-with-auto-scaling-and-load-balancing</loc>
<lastmod>2026-07-19T14:22:17.324Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-blue-green-deployment-with-traffic-switching-for-a-python-api</loc>
<lastmod>2026-07-19T14:30:09.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/load-sales-csv-compute-summary-statistics-export-results</loc>
<lastmod>2026-07-19T14:30:59.483Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/clean-customer-records-with-missing-values-and-duplicates</loc>
<lastmod>2026-07-19T14:31:36.084Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-iot-sensor-data-pipeline-with-filtering-and-column-transformations</loc>
<lastmod>2026-07-19T14:32:18.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/analyze-employee-performance-metrics-with-groupby-aggregations</loc>
<lastmod>2026-07-19T14:32:42.675Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/merge-multi-source-retail-data-for-sales-analytics</loc>
<lastmod>2026-07-19T14:33:30.382Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-web-analytics-session-pipeline-with-time-based-metrics</loc>
<lastmod>2026-07-19T14:34:36.479Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/consolidate-multi-format-research-data-archive</loc>
<lastmod>2026-07-19T14:35:25.823Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-data-quality-validation-pipeline-for-healthcare-records</loc>
<lastmod>2026-07-19T14:37:05.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-incremental-etl-pipeline-with-audit-logging-and-idempotent-re-runs</loc>
<lastmod>2026-07-19T14:38:29.912Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/process-large-transaction-logs-with-memory-optimized-chunked-processing</loc>
<lastmod>2026-07-19T14:39:27.048Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/hash-and-verify-passwords-with-bcrypt</loc>
<lastmod>2026-07-19T14:40:13.298Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/sanitize-user-input-for-safe-display</loc>
<lastmod>2026-07-21T22:12:38.939Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-password-strength-validator-with-salt-generation</loc>
<lastmod>2026-07-19T16:41:23.163Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-jwt-token-creation-and-verification</loc>
<lastmod>2026-07-19T14:43:22.890Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-a-secure-session-cookie-manager</loc>
<lastmod>2026-07-19T14:44:21.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-secure-user-lookup-system-with-parameterized-queries</loc>
<lastmod>2026-07-19T14:45:20.067Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-oauth-20-authorization-code-flow</loc>
<lastmod>2026-07-19T14:46:34.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-csrf-token-generation-and-validation</loc>
<lastmod>2026-07-19T14:47:27.468Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-a-secure-encrypted-credential-vault-with-fernet</loc>
<lastmod>2026-07-19T14:48:04.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-a-token-bucket-rate-limiter-for-login-brute-force-protection</loc>
<lastmod>2026-07-19T14:49:21.414Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-event-log-analyzer</loc>
<lastmod>2026-09-01T20:53:01.140Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/robot-path-navigator-through-grid-obstacles</loc>
<lastmod>2026-09-01T19:11:55.048Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-weather-station-analyzer</loc>
<lastmod>2026-09-01T15:54:31.339Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-interactive-seating-chart-planner</loc>
<lastmod>2026-09-01T11:11:48.229Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-accessible-dropdown-navigation-menu</loc>
<lastmod>2026-09-03T15:00:21.823Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-multi-region-service-health-monitor-with-promise-combinators</loc>
<lastmod>2026-07-19T14:57:16.778Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-conference-session-scheduler</loc>
<lastmod>2026-07-19T14:58:20.835Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-music-playlist-analyzer</loc>
<lastmod>2026-09-01T19:00:45.847Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-theme-configuration-merger</loc>
<lastmod>2026-09-03T16:55:44.749Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-interactive-game-character-system-with-inheritance</loc>
<lastmod>2026-07-19T15:02:39.723Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-modular-event-driven-notification-system</loc>
<lastmod>2026-07-19T15:03:52.125Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-testable-data-access-layer-with-repository-pattern-and-dependency-injection</loc>
<lastmod>2026-07-19T15:06:11.973Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-weather-api-adapter-with-unified-interface</loc>
<lastmod>2026-09-01T21:25:51.410Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-bundleable-utility-library-with-rollup-configuration</loc>
<lastmod>2026-09-01T20:12:05.703Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-async-iterator-for-paginated-api-fetching</loc>
<lastmod>2026-09-01T23:55:13.380Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-prototype-based-mixin-composition-system</loc>
<lastmod>2026-09-01T12:44:24.815Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/identify-and-fix-performance-bottlenecks-using-chrome-devtools-cpu-profiler</loc>
<lastmod>2026-09-01T14:44:19.513Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/optimize-event-handlers-with-debounce-and-throttle</loc>
<lastmod>2026-09-01T20:50:41.796Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/optimize-array-data-aggregation-pipeline</loc>
<lastmod>2026-09-03T13:22:11.376Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/implement-event-delegation-for-dynamic-list-management</loc>
<lastmod>2026-07-19T15:13:56.268Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/detect-and-repair-memory-leaks-in-a-dashboard-application</loc>
<lastmod>2026-09-01T11:57:15.158Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/implement-lazy-loading-for-dashboard-feature-modules</loc>
<lastmod>2026-07-19T15:15:38.347Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-real-time-metrics-dashboard-with-batch-dom-updates</loc>
<lastmod>2026-09-01T15:18:23.610Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/offload-heavy-matrix-computation-to-a-web-worker</loc>
<lastmod>2026-09-03T15:13:01.091Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/implement-virtual-scrolling-for-large-dataset-rendering</loc>
<lastmod>2026-07-19T15:18:42.939Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/implement-a-multi-strategy-memoization-cache-for-data-pipeline-optimization</loc>
<lastmod>2026-07-19T15:19:51.495Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-theme-and-preference-manager-with-localstorage</loc>
<lastmod>2026-09-01T19:50:06.945Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-location-distance-calculator</loc>
<lastmod>2026-09-01T14:59:42.212Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-smart-notification-scheduler</loc>
<lastmod>2026-09-01T22:58:40.251Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-file-portfolio-organizer-with-preview</loc>
<lastmod>2026-07-21T00:03:14.624Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-book-collection-manager-with-spa-routing</loc>
<lastmod>2026-07-19T15:24:23.609Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-real-time-word-frequency-analyzer-with-web-workers</loc>
<lastmod>2026-09-01T13:41:11.203Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-offline-recipe-collection-manager-with-indexeddb</loc>
<lastmod>2026-07-19T15:27:15.189Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-offline-article-reader-with-service-worker-cache-strategies</loc>
<lastmod>2026-09-03T21:39:19.027Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-real-time-collaborative-whiteboard</loc>
<lastmod>2026-09-01T21:31:57.108Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-high-performance-particle-physics-simulator</loc>
<lastmod>2026-09-01T18:36:25.589Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-commonjs-math-utilities-module</loc>
<lastmod>2026-09-01T17:04:34.195Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-string-utilities-module-with-es-module-syntax</loc>
<lastmod>2026-08-31T14:32:27.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-custom-module-resolution-simulator</loc>
<lastmod>2026-09-01T15:37:03.006Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/optimize-es-module-library-for-tree-shaking</loc>
<lastmod>2026-07-19T15:35:07.614Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-lazy-loaded-dashboard-plugin-system</loc>
<lastmod>2026-09-02T00:02:18.609Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-bundle-composition-analyzer</loc>
<lastmod>2026-09-03T19:27:20.333Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-hot-module-replacement-runtime-system</loc>
<lastmod>2026-09-03T14:09:15.847Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-production-bundle-minifier</loc>
<lastmod>2026-07-19T15:38:35.917Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-module-federation-host-remote-bridge-with-version-aware-dependency-resolution</loc>
<lastmod>2026-09-01T16:17:15.274Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-persistent-build-cache-with-content-addressable-storage</loc>
<lastmod>2026-07-23T19:00:59.268Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/parse-numbers-safely-with-try-catch</loc>
<lastmod>2026-09-03T16:26:14.698Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/decode-javascript-stack-traces</loc>
<lastmod>2026-07-19T15:42:29.591Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-custom-debug-logger-with-console-methods</loc>
<lastmod>2026-07-19T15:43:00.159Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-secure-url-query-parameter-sanitizer</loc>
<lastmod>2026-09-01T20:00:03.251Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-custom-error-class-system-for-user-registration</loc>
<lastmod>2026-09-01T14:06:47.385Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-async-retry-utility-with-exponential-backoff</loc>
<lastmod>2026-07-19T15:45:37.684Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/debug-a-loop-closure-bug-using-breakpoints</loc>
<lastmod>2026-07-19T15:46:20.764Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-html-content-sanitizer-for-comment-display</loc>
<lastmod>2026-07-23T19:00:59.283Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/implement-a-csrf-token-protection-system</loc>
<lastmod>2026-09-01T22:45:16.226Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-memory-leak-detection-utility</loc>
<lastmod>2026-09-03T22:37:24.589Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/transform-product-prices-with-map</loc>
<lastmod>2026-09-01T20:28:11.430Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/filter-active-subscribers-from-a-mailing-list</loc>
<lastmod>2026-07-19T15:50:36.578Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/compute-order-statistics-from-shopping-cart</loc>
<lastmod>2026-07-19T15:51:10.761Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/sanitize-and-transform-form-data-with-pure-functions</loc>
<lastmod>2026-07-19T15:52:07.215Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/install-django-and-verify-version</loc>
<lastmod>2026-07-19T15:52:56.015Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/compile-and-run-java-from-terminal</loc>
<lastmod>2026-07-20T09:11:54.875Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/fix-the-scoping-bugs-in-the-counter-module</loc>
<lastmod>2026-09-03T15:22:44.160Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-formatted-ascii-art-banner-generator</loc>
<lastmod>2026-07-19T15:53:11.524Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/create-your-first-django-project</loc>
<lastmod>2026-07-19T15:53:24.549Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/parse-and-mask-credit-card-numbers-from-transaction-records</loc>
<lastmod>2026-07-19T15:53:25.703Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/fix-the-student-record-program</loc>
<lastmod>2026-07-20T09:12:02.250Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-unit-conversion-toolkit</loc>
<lastmod>2026-07-19T15:53:30.384Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-stats-reporter-with-timer-callbacks</loc>
<lastmod>2026-09-03T14:35:55.844Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-message-router-with-pattern-matching-and-ownership-transfer</loc>
<lastmod>2026-07-19T15:53:59.650Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/convert-spreadsheet-column-letters-to-numbers</loc>
<lastmod>2026-07-19T15:54:07.363Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/refactor-user-profile-parser-with-destructuring</loc>
<lastmod>2026-07-19T15:54:08.081Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/refactor-legacy-code-apply-java-naming-conventions</loc>
<lastmod>2026-07-20T02:04:54.314Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-user-preferences-manager-with-nullable-configuration</loc>
<lastmod>2026-07-19T15:54:21.145Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/analyze-and-document-django-project-structure</loc>
<lastmod>2026-07-19T15:54:27.779Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-dynamic-server-log-formatter</loc>
<lastmod>2026-07-19T15:54:47.133Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/generate-numeric-spiral-pattern</loc>
<lastmod>2026-07-19T15:54:51.860Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/fix-typescript-strict-mode-issues-in-a-finance-module</loc>
<lastmod>2026-07-19T15:54:54.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/create-a-library-management-app-with-django-startapp</loc>
<lastmod>2026-07-19T15:54:58.347Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-geometry-shape-classifier-and-calculator</loc>
<lastmod>2026-07-19T15:55:10.143Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-smart-home-device-manager</loc>
<lastmod>2026-07-19T15:55:15.445Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/register-and-configure-a-custom-app-in-installedapps</loc>
<lastmod>2026-07-19T15:55:22.729Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-product-catalog-aggregator-with-array-method-chaining</loc>
<lastmod>2026-09-02T20:06:09.204Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-an-inverted-index-for-document-search-2</loc>
<lastmod>2026-07-19T15:55:28.143Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-generic-data-mapper-with-schema-constraints</loc>
<lastmod>2026-09-01T18:17:53.097Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/document-and-structure-a-recipe-management-system-with-javadoc</loc>
<lastmod>2026-07-20T09:11:15.518Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-multi-step-data-processing-pipeline-with-promise-chaining</loc>
<lastmod>2026-09-03T17:17:39.840Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/configure-url-routing-for-a-multi-app-blog-system</loc>
<lastmod>2026-07-19T15:56:07.172Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-tournament-results-processor</loc>
<lastmod>2026-07-19T15:56:10.676Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-type-safe-measurement-system-with-tuple-structs</loc>
<lastmod>2026-07-19T15:56:19.404Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-order-state-machine</loc>
<lastmod>2026-07-19T15:56:27.041Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-recipe-book-with-dynamic-url-routing</loc>
<lastmod>2026-07-19T15:56:42.377Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/memory-layout-explorer-sizeof-deep-dive</loc>
<lastmod>2026-07-19T15:56:45.628Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-rgb-color-arithmetic-engine-with-overflow-handling</loc>
<lastmod>2026-07-20T02:04:58.146Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-resilient-api-client-with-retry-and-circuit-breaker</loc>
<lastmod>2026-07-19T15:57:16.038Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-service-container-with-constructor-injection</loc>
<lastmod>2026-07-19T15:57:24.155Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-configuration-value-resolver</loc>
<lastmod>2026-07-19T15:57:27.364Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/trace-the-mtv-request-response-cycle-in-django</loc>
<lastmod>2026-07-19T15:57:43.748Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-smart-order-discount-engine-with-short-circuit-safety</loc>
<lastmod>2026-07-20T02:04:58.541Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/robust-integer-parser-with-format-detection</loc>
<lastmod>2026-07-19T15:57:54.077Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-browser-navigation-with-back-and-forward-history</loc>
<lastmod>2026-07-19T15:57:55.276Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-modular-validation-library-with-es6-and-commonjs-exports</loc>
<lastmod>2026-07-19T15:58:09.219Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-prime-sieve-and-range-pattern-analyzer</loc>
<lastmod>2026-07-19T15:58:13.821Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-version-control-commit-analyzer</loc>
<lastmod>2026-07-19T15:58:39.240Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-recipe-shopping-list-consolidator</loc>
<lastmod>2026-07-19T15:58:40.208Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/universal-number-systems-converter</loc>
<lastmod>2026-07-20T02:05:02.363Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-deep-query-builder-and-data-transformer</loc>
<lastmod>2026-07-19T15:59:01.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-multi-environment-django-settings-configuration-system</loc>
<lastmod>2026-07-19T15:59:13.620Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/track-package-delivery-routes</loc>
<lastmod>2026-07-21T22:12:38.944Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-shape-geometry-calculator-with-multi-condition-validation</loc>
<lastmod>2026-07-19T15:59:27.322Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-plugin-configuration-system-with-interface-declaration-merging</loc>
<lastmod>2026-09-04T15:24:35.653Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/calendar-system-with-enum-based-date-validation</loc>
<lastmod>2026-07-19T15:59:42.934Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-an-async-scheduler-with-queue-priority-control</loc>
<lastmod>2026-09-03T20:46:07.729Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-generic-array-utility-functions-library</loc>
<lastmod>2026-09-01T11:30:36.101Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/analyze-stock-portfolio-transactions-with-named-tuples</loc>
<lastmod>2026-07-19T16:00:21.476Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-distributed-tracing-span-analyzer</loc>
<lastmod>2026-07-19T16:00:22.717Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-configurable-calendar-event-builder</loc>
<lastmod>2026-07-19T16:00:25.468Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-custom-django-middleware-to-instrument-request-response-pipeline</loc>
<lastmod>2026-07-19T16:00:32.108Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/create-a-file-statistics-reporter</loc>
<lastmod>2026-07-19T16:00:38.917Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/binary-protocol-packet-analyzer-with-bitwise-flag-operations</loc>
<lastmod>2026-07-19T16:00:43.080Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-generic-type-safe-configuration-merger</loc>
<lastmod>2026-07-19T16:01:01.620Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/create-a-book-model-with-django-fields</loc>
<lastmod>2026-07-19T16:01:15.687Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-a-file-system-navigator-with-tree-traversal</loc>
<lastmod>2026-07-19T16:01:20.044Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-cross-platform-path-analyzer</loc>
<lastmod>2026-09-05T16:25:33.592Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/implement-a-product-configuration-manager-with-data-classes</loc>
<lastmod>2026-07-19T16:01:29.392Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/manage-django-database-migrations</loc>
<lastmod>2026-07-19T16:01:51.785Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-generic-data-pipeline-with-result-propagation</loc>
<lastmod>2026-07-19T16:01:55.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-text-statistics-and-pattern-analyzer</loc>
<lastmod>2026-07-19T16:02:03.864Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-generic-type-safe-query-builder</loc>
<lastmod>2026-08-31T19:40:52.532Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-document-workflow-state-machine-with-sealed-classes</loc>
<lastmod>2026-07-19T16:02:19.520Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-scientific-temperature-monitoring-system-with-property-decorators</loc>
<lastmod>2026-07-19T16:02:22.627Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-an-event-driven-task-processing-system</loc>
<lastmod>2026-09-05T19:35:30.559Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/filter-and-query-library-borrowing-records</loc>
<lastmod>2026-07-19T16:02:36.973Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-hierarchical-configuration-navigator-with-option-combinators</loc>
<lastmod>2026-07-19T16:02:48.963Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-generic-tuple-operations-library</loc>
<lastmod>2026-07-19T16:03:11.969Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-chunked-file-statistics-processor</loc>
<lastmod>2026-07-19T16:03:15.068Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-validation-framework-with-object-declarations-and-companion-objects</loc>
<lastmod>2026-07-19T16:03:24.267Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-sorted-doubly-linked-list-with-pointer-to-pointer-insertion</loc>
<lastmod>2026-07-19T16:03:24.613Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-support-ticket-system-with-many-to-one-relationships</loc>
<lastmod>2026-07-19T16:03:31.175Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-document-publishing-system-with-composition-and-delegation</loc>
<lastmod>2026-07-19T16:03:49.101Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-multi-source-configuration-loader-with-custom-error-types</loc>
<lastmod>2026-07-19T16:04:04.963Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-conference-session-registration-system-with-through-models</loc>
<lastmod>2026-07-19T16:04:11.343Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-backpressure-aware-stream-pipeline</loc>
<lastmod>2026-07-19T16:04:33.677Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-generic-type-safe-event-system-with-handler-inference</loc>
<lastmod>2026-09-01T18:02:39.306Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/memory-leak-detective-fixing-leaks-in-a-custom-binary-search-tree</loc>
<lastmod>2026-07-19T16:04:52.764Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-blog-publishing-system-with-custom-managers-and-methods</loc>
<lastmod>2026-07-19T16:05:00.907Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-plugin-based-data-processing-pipeline-with-abstract-base-classes</loc>
<lastmod>2026-07-19T16:05:04.807Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-plugin-pipeline-system-with-trait-objects</loc>
<lastmod>2026-07-19T16:05:13.940Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-plugin-based-logger-system-with-interface-delegation</loc>
<lastmod>2026-07-20T19:02:28.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-package-manifest-validator-and-script-runner</loc>
<lastmod>2026-09-03T13:14:49.214Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-generic-type-safe-deep-path-accessor</loc>
<lastmod>2026-09-04T17:24:58.296Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-an-event-rsvp-search-engine-with-complex-q-object-queries</loc>
<lastmod>2026-07-19T16:05:57.543Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-robust-json-configuration-validator-and-merger</loc>
<lastmod>2026-07-19T16:06:18.043Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-variadic-debug-logging-and-assertion-framework</loc>
<lastmod>2026-07-19T16:06:20.278Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-company-organization-system-with-nested-and-inner-classes</loc>
<lastmod>2026-07-19T16:06:36.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/analyze-and-transform-music-playlist-data</loc>
<lastmod>2026-07-19T16:07:45.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-content-publishing-platform-with-model-inheritance-and-proxy-models</loc>
<lastmod>2026-07-19T16:08:00.229Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-action-creator-system-with-template-literal-types</loc>
<lastmod>2026-09-01T17:39:59.885Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-a-file-change-watcher-with-debouncing</loc>
<lastmod>2026-07-19T16:08:03.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-compile-time-enum-string-registry-system</loc>
<lastmod>2026-07-19T16:08:08.166Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-transactional-file-copy-system-with-automatic-rollback</loc>
<lastmod>2026-07-19T16:08:09.539Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-multi-source-data-importer-with-unified-error-handling</loc>
<lastmod>2026-07-19T16:08:18.260Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-rational-number-class-with-comprehensive-operator-overloading</loc>
<lastmod>2026-07-19T16:08:25.067Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-custom-higher-order-function-library</loc>
<lastmod>2026-09-01T16:57:54.591Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-student-profile-display-system</loc>
<lastmod>2026-07-19T16:08:35.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-parallel-task-executor-with-child-processes</loc>
<lastmod>2026-07-19T16:08:58.929Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-binary-search-tree-with-macro-based-node-generation</loc>
<lastmod>2026-07-19T16:09:11.645Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-flexible-report-generator-with-curried-functions</loc>
<lastmod>2026-09-01T19:44:15.395Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-log-entry-parser-and-formatter</loc>
<lastmod>2026-07-19T16:09:20.897Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-order-state-machine-with-exhaustive-pattern-matching</loc>
<lastmod>2026-09-01T10:56:38.714Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-product-sales-analytics-dashboard-with-aggregation-and-annotation</loc>
<lastmod>2026-07-19T16:09:24.262Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-music-listening-statistics-analyzer</loc>
<lastmod>2026-07-19T16:09:26.535Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/design-a-custom-exception-hierarchy-for-data-validation-pipeline</loc>
<lastmod>2026-07-19T16:09:29.135Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-constructor-chaining-in-a-vehicle-class-hierarchy</loc>
<lastmod>2026-07-20T12:59:27.717Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-dynamic-event-processing-pipeline-with-heterogeneous-error-dispatch</loc>
<lastmod>2026-07-19T16:10:02.562Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-temperature-sensor-data-processing-pipeline</loc>
<lastmod>2026-07-19T16:10:02.731Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-an-inventory-reservation-and-order-processing-system-with-atomic-transactions</loc>
<lastmod>2026-07-19T16:10:07.158Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-streaming-platform-with-static-method-hiding-vs-instance-method-overriding</loc>
<lastmod>2026-07-20T02:05:08.607Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-multi-resource-restful-api-server-with-custom-routing</loc>
<lastmod>2026-07-19T16:10:28.608Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-log-analysis-pipeline-with-sequence-processing</loc>
<lastmod>2026-07-19T16:10:32.871Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/implement-a-function-signature-parser-with-infer</loc>
<lastmod>2026-09-01T14:47:12.634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/compile-time-fibonacci-sequence-generator-with-self-referential-macros</loc>
<lastmod>2026-07-19T16:10:39.294Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/analyze-nested-comment-threads-with-recursive-functions</loc>
<lastmod>2026-09-01T17:41:07.697Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/design-a-notification-system-with-abstract-class-and-interface</loc>
<lastmod>2026-07-20T02:05:08.960Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-multi-environment-configuration-manager-package</loc>
<lastmod>2026-07-19T16:11:18.287Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-nested-collection-transformer-for-e-commerce-catalogs</loc>
<lastmod>2026-07-20T23:21:16.543Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-custom-function-composition-library</loc>
<lastmod>2026-07-19T16:11:44.837Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/implement-a-company-personnel-system-with-access-control</loc>
<lastmod>2026-07-19T16:11:49.945Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/implement-an-immutable-task-board-with-history-and-branching</loc>
<lastmod>2026-07-19T16:11:53.319Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-compile-time-arithmetic-expression-parser-using-token-pasting-macros</loc>
<lastmod>2026-07-19T16:12:03.270Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/annotate-product-inventory-functions</loc>
<lastmod>2026-07-19T16:12:19.381Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-smart-home-hub-with-conflicting-interface-defaults</loc>
<lastmod>2026-07-20T02:05:09.324Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-dynamic-plugin-system-with-hot-reload-capability</loc>
<lastmod>2026-07-19T16:12:37.991Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-safe-employee-directory-lookup</loc>
<lastmod>2026-07-19T16:12:38.575Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/create-your-first-function-based-view</loc>
<lastmod>2026-07-19T16:12:40.332Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-contact-group-manager</loc>
<lastmod>2026-07-19T16:12:53.267Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-and-publish-a-currency-converter-cli-npm-package</loc>
<lastmod>2026-07-19T16:13:05.666Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/model-a-restaurant-menu-with-interfaces-and-type-aliases</loc>
<lastmod>2026-09-01T18:57:33.112Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/process-a-flexible-document-handler-with-smart-casts</loc>
<lastmod>2026-07-19T16:13:17.422Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-url-patterns-for-a-multi-page-django-application</loc>
<lastmod>2026-07-19T16:13:17.852Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-an-event-driven-networked-task-scheduler-with-io-multiplexing</loc>
<lastmod>2026-07-19T16:13:26.711Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/design-a-multi-protocol-iot-device-hub-with-diamond-problem-resolution</loc>
<lastmod>2026-07-20T02:05:09.654Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-simple-rest-api-with-expressjs</loc>
<lastmod>2026-07-19T16:13:41.392Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/implement-an-abstract-notification-system-with-multiple-delivery-channels</loc>
<lastmod>2026-07-19T16:13:45.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-role-based-permission-checker-with-union-and-intersection-types</loc>
<lastmod>2026-07-19T16:13:50.873Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-a-transaction-context-manager-with-savepoints</loc>
<lastmod>2026-07-21T22:12:38.950Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-product-catalog-with-parameterized-url-routing</loc>
<lastmod>2026-07-19T16:13:55.018Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-polymorphic-shape-composer-in-go</loc>
<lastmod>2026-07-19T16:13:57.455Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-bump-allocator-with-sequential-memory-allocation</loc>
<lastmod>2026-07-19T16:14:03.520Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-safe-plugin-registry-system</loc>
<lastmod>2026-07-19T16:14:08.668Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-book-search-api-with-route-parameters-and-query-strings</loc>
<lastmod>2026-07-19T16:14:16.420Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/implement-a-type-safe-notification-processor-with-custom-type-guards</loc>
<lastmod>2026-07-19T16:14:34.608Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/refactor-creature-game-system-from-inheritance-to-composition</loc>
<lastmod>2026-07-20T02:05:10.019Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/implement-a-multi-interface-content-publishing-system</loc>
<lastmod>2026-07-19T16:14:36.042Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/implement-a-dependency-injection-container-with-late-initialized-dependencies</loc>
<lastmod>2026-07-19T16:14:44.658Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-cli-command-router-with-switch-statements</loc>
<lastmod>2026-07-19T16:14:47.187Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-search-feature-with-get-and-post-request-handling</loc>
<lastmod>2026-07-19T16:14:48.322Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-fixed-size-block-pool-allocator</loc>
<lastmod>2026-07-19T16:14:56.119Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-survey-response-collector-api</loc>
<lastmod>2026-09-03T12:45:00.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/transform-api-response-types-with-typescript-utility-types</loc>
<lastmod>2026-07-19T16:15:00.811Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-multi-level-task-scheduling-system-using-priority-queues</loc>
<lastmod>2026-07-20T02:05:52.703Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-static-content-website-with-templateview</loc>
<lastmod>2026-07-19T16:15:32.170Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-request-audit-and-transformation-pipeline</loc>
<lastmod>2026-09-02T11:22:45.382Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-syntax-tree-query-iterator-with-lifetime-bound-references</loc>
<lastmod>2026-07-20T23:21:16.378Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-2d-grid-navigation-with-labeled-loop-control</loc>
<lastmod>2026-07-19T16:15:44.272Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-generic-type-safe-repository-with-constraints</loc>
<lastmod>2026-09-03T15:45:42.311Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-safe-order-fulfillment-pipeline</loc>
<lastmod>2026-07-19T16:15:52.833Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-music-streaming-service-with-composition-and-delegation</loc>
<lastmod>2026-09-04T17:01:21.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-stack-allocator-with-frame-markers</loc>
<lastmod>2026-07-19T16:16:02.107Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/custom-metaclass-for-type-safe-schema-validation</loc>
<lastmod>2026-07-19T16:16:12.046Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-multi-stage-support-ticket-processing-pipeline</loc>
<lastmod>2026-07-19T16:16:24.273Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-blog-article-system-with-listview-and-detailview</loc>
<lastmod>2026-07-19T16:16:26.381Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-metro-transit-route-analyzer-using-adjacency-list-graph-traversal</loc>
<lastmod>2026-07-20T02:05:52.710Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-type-safe-form-schema-transformer-with-mapped-types</loc>
<lastmod>2026-07-19T16:16:37.372Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-multi-stage-data-processor-with-deferred-cleanup-and-panic-recovery</loc>
<lastmod>2026-07-19T16:16:41.751Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-generic-event-aggregator-with-nullable-payloads</loc>
<lastmod>2026-07-19T16:16:50.107Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-json-api-for-an-event-management-system</loc>
<lastmod>2026-07-20T23:21:16.394Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-free-list-allocator-with-first-fit-strategy</loc>
<lastmod>2026-07-19T16:16:58.936Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-product-inventory-api-with-error-handling-middleware</loc>
<lastmod>2026-07-19T16:17:03.858Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/implement-a-plugin-architecture-with-static-registry-and-factory-pattern</loc>
<lastmod>2026-07-19T16:17:04.062Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-geometric-shape-hierarchy-with-struct-embedding</loc>
<lastmod>2026-07-19T16:17:18.264Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-type-safe-api-response-handler-with-conditional-types</loc>
<lastmod>2026-07-19T16:17:27.846Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-self-referential-file-system-navigator-with-arena-allocation</loc>
<lastmod>2026-07-20T23:21:16.401Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/test-a-notification-service-with-mocked-external-dependencies</loc>
<lastmod>2026-07-19T16:17:42.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-secure-document-repository-api</loc>
<lastmod>2026-07-19T16:17:50.283Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-order-management-flow-with-redirects-and-http404</loc>
<lastmod>2026-07-19T16:17:51.763Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-memory-leak-detector-with-allocation-tracking</loc>
<lastmod>2026-07-19T16:17:55.586Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/create-ambient-type-declarations-for-a-storage-abstraction-library</loc>
<lastmod>2026-07-19T16:18:00.816Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/competitive-programming-contest-ranking-system</loc>
<lastmod>2026-07-19T16:18:07.596Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-generic-network-resource-fetcher-with-retry-logic-and-custom-exceptions</loc>
<lastmod>2026-07-20T02:05:52.752Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-concurrent-order-processing-pipeline-with-channels</loc>
<lastmod>2026-07-20T23:21:16.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-type-safe-css-selector-builder-with-template-literal-types</loc>
<lastmod>2026-09-05T19:24:21.797Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-modular-team-project-management-api</loc>
<lastmod>2026-07-19T16:18:37.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-thread-safe-restaurant-reservation-system-with-mutex-and-atomic-operations</loc>
<lastmod>2026-07-19T16:18:53.892Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-role-based-content-moderation-system-with-mixins</loc>
<lastmod>2026-07-19T16:18:54.470Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/manage-database-schema-evolution-with-alembic-migrations</loc>
<lastmod>2026-07-19T16:18:59.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-an-extensible-api-client-using-declaration-merging</loc>
<lastmod>2026-09-01T17:37:17.430Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-background-task-orchestrator-with-cancellation-and-structured-concurrency</loc>
<lastmod>2026-07-20T23:21:16.456Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-an-aligned-pool-allocator-with-guard-bands</loc>
<lastmod>2026-07-19T16:19:06.137Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/flight-route-network-analyzer</loc>
<lastmod>2026-07-19T16:19:08.389Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-reusable-request-validation-middleware-system</loc>
<lastmod>2026-09-03T15:17:14.943Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/create-declaration-files-and-augment-third-party-library-types</loc>
<lastmod>2026-09-03T14:55:23.338Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-thread-safe-configuration-cache-with-read-write-lock-optimization</loc>
<lastmod>2026-07-21T00:28:51.376Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-custom-sequence-analytics-pipeline</loc>
<lastmod>2026-07-19T16:19:41.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-unified-api-error-reporter-with-custom-fallbacks</loc>
<lastmod>2026-07-19T16:19:58.615Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-slab-memory-allocator</loc>
<lastmod>2026-07-19T16:20:00.084Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/set-up-a-basic-module-federation-host-and-remote-application</loc>
<lastmod>2026-07-19T16:20:07.799Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/multi-vendor-e-commerce-analytics-dashboard</loc>
<lastmod>2026-07-19T16:20:15.662Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-arena-allocator-with-bulk-deallocation</loc>
<lastmod>2026-07-19T16:20:20.653Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-books-rest-api-with-crud-routing</loc>
<lastmod>2026-09-03T17:25:50.642Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-an-async-travel-package-aggregator-with-completablefuture</loc>
<lastmod>2026-07-20T02:05:23.110Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-plugin-system-with-barrel-module-exports</loc>
<lastmod>2026-07-19T16:20:44.801Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-an-isolated-web-component-for-micro-frontend-integration</loc>
<lastmod>2026-07-19T16:20:50.673Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-ffi-bindings-for-a-memory-pool-with-safe-rust-wrapper</loc>
<lastmod>2026-07-20T23:21:16.549Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-complex-number-calculator-with-pointer-receivers</loc>
<lastmod>2026-07-19T16:21:04.372Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-generic-object-mapper-with-typetoken-workarounds</loc>
<lastmod>2026-07-19T16:21:09.134Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-type-declarations-for-a-legacy-umd-visualization-library</loc>
<lastmod>2026-07-19T16:21:14.753Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-an-event-registration-api-with-proper-http-status-codes-and-error-handling</loc>
<lastmod>2026-09-02T11:19:07.289Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-package-registry-with-custom-path-converters</loc>
<lastmod>2026-07-19T16:21:24.030Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-cross-microfrontend-event-bus</loc>
<lastmod>2026-07-19T16:21:38.339Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-stock-trading-order-system-with-transactional-integrity</loc>
<lastmod>2026-07-19T16:21:46.045Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-buddy-system-memory-allocator</loc>
<lastmod>2026-07-19T16:21:53.471Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-blog-site-with-template-inheritance</loc>
<lastmod>2026-07-19T16:22:00.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-rational-number-arithmetic-library-with-operator-overloading</loc>
<lastmod>2026-07-19T16:22:01.101Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-custom-validation-errors</loc>
<lastmod>2026-07-19T16:22:02.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-user-management-api-with-input-validation-and-sanitization</loc>
<lastmod>2026-07-19T16:22:19.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-jit-compilation-log-analyzer</loc>
<lastmod>2026-07-20T02:05:26.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-method-logging-and-tracing-decorator-system</loc>
<lastmod>2026-07-19T16:22:34.363Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-versioned-independent-deployment-pipeline-for-micro-frontends</loc>
<lastmod>2026-07-19T16:22:52.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-product-showcase-page-with-static-assets</loc>
<lastmod>2026-07-19T16:22:53.268Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-security-audit-log-analyzer-with-parameterized-queries</loc>
<lastmod>2026-07-19T16:22:57.503Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-task-management-api-with-consistent-error-response-format</loc>
<lastmod>2026-09-03T12:56:41.805Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-multi-stage-workflow-engine-with-scope-functions</loc>
<lastmod>2026-07-19T16:23:11.527Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-streaming-log-anonymizer-with-ioreader-and-iowriter</loc>
<lastmod>2026-07-19T16:23:20.611Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-use-after-free-detector-with-redzone-poisoning</loc>
<lastmod>2026-07-19T16:23:22.376Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-lock-coarsened-concurrent-cache</loc>
<lastmod>2026-07-20T02:05:27.105Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-dependency-injection-container-with-decorators</loc>
<lastmod>2026-07-21T11:45:44.512Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-user-activity-dashboard-with-template-filters</loc>
<lastmod>2026-07-19T16:23:32.887Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/implement-css-namespace-isolation-for-micro-frontend-components</loc>
<lastmod>2026-07-19T16:23:42.966Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-music-library-api-with-hierarchical-resource-design</loc>
<lastmod>2026-07-19T16:23:50.762Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-tournament-leaderboard-with-sortinterface</loc>
<lastmod>2026-07-19T16:23:58.093Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/asynchronous-large-file-chunk-processor-with-progress-tracking</loc>
<lastmod>2026-07-20T02:05:32.266Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-reactive-property-observer-with-typescript-proxies</loc>
<lastmod>2026-09-01T15:24:36.587Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-an-event-calendar-page-with-django-built-in-tags</loc>
<lastmod>2026-07-19T16:24:24.436Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-segregated-fits-memory-allocator</loc>
<lastmod>2026-07-19T16:24:30.432Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-simd-accelerated-statistical-computations-with-benchmarking</loc>
<lastmod>2026-07-19T16:24:46.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-product-catalog-api-with-pagination-and-query-filtering</loc>
<lastmod>2026-09-02T13:50:48.805Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/implement-shared-dependency-deduplication-in-module-federation</loc>
<lastmod>2026-09-03T11:27:48.134Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-reactive-caching-framework-with-property-delegation</loc>
<lastmod>2026-07-19T16:24:47.407Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/optimize-query-performance-for-streaming-platform-analytics</loc>
<lastmod>2026-07-19T16:24:49.487Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-decorator-based-event-emitter-system</loc>
<lastmod>2026-09-04T13:21:52.462Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/profile-and-optimize-a-slow-summation</loc>
<lastmod>2026-07-19T16:25:15.036Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-scrollable-document-browser-with-in-resultset-editing</loc>
<lastmod>2026-07-20T02:05:36.449Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-document-repository-with-static-files-pipeline</loc>
<lastmod>2026-07-19T16:25:34.497Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-versioned-document-management-api</loc>
<lastmod>2026-09-03T19:41:15.342Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/your-first-criterion-benchmark</loc>
<lastmod>2026-07-19T16:25:38.122Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-configurable-retry-mechanism-with-backoff-strategies</loc>
<lastmod>2026-07-19T16:25:49.720Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-type-safe-event-bus-with-covariant-events-and-contravariant-handlers</loc>
<lastmod>2026-07-19T16:25:50.142Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/reduce-memory-waste-by-reordering-struct-members</loc>
<lastmod>2026-07-19T16:25:51.932Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-client-side-router-coordinator-for-micro-frontends</loc>
<lastmod>2026-09-01T17:34:31.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/interpret-flamegraph-output</loc>
<lastmod>2026-07-19T16:26:20.025Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-secure-team-collaboration-api-with-jwt-authentication-and-role-based-authorization</loc>
<lastmod>2026-09-03T18:02:25.553Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/set-up-your-first-kotlin-multiplatform-project</loc>
<lastmod>2026-07-19T16:26:36.589Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-product-repository-integration-tests-with-testcontainers</loc>
<lastmod>2026-07-20T02:05:39.945Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-concurrent-ticket-reservation-system</loc>
<lastmod>2026-07-19T16:26:49.748Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-developer-profile-site-with-custom-static-configuration</loc>
<lastmod>2026-07-19T16:26:53.322Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/implement-cross-microfrontend-authentication-flow</loc>
<lastmod>2026-07-19T16:27:04.562Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/stack-only-word-frequency-counter</loc>
<lastmod>2026-07-19T16:27:21.365Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/implement-platform-specific-greeting-with-expectactual</loc>
<lastmod>2026-07-19T16:27:25.801Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/optimize-2d-image-filter-with-loop-interchange</loc>
<lastmod>2026-07-19T16:27:28.853Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-research-conference-management-system-with-many-to-many-author-reviewer-relationships</loc>
<lastmod>2026-07-19T16:27:29.755Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-concurrent-multi-backend-request-fetcher</loc>
<lastmod>2026-07-19T16:27:36.351Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-runtime-schema-validation-system-with-type-guards</loc>
<lastmod>2026-09-02T02:36:02.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-content-aggregation-platform-with-custom-template-filters</loc>
<lastmod>2026-07-19T16:27:55.487Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/improve-test-coverage-quality-with-pitest-mutation-testing</loc>
<lastmod>2026-07-20T02:05:40.419Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-cross-platform-task-priority-system</loc>
<lastmod>2026-07-19T16:28:15.563Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-an-iterator-pipeline-for-sensor-data-analysis</loc>
<lastmod>2026-07-19T16:28:17.013Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/count-and-list-functions-in-typescript-source-code</loc>
<lastmod>2026-07-19T16:28:23.629Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-an-event-registration-rest-api-with-pydantic-validation</loc>
<lastmod>2026-07-19T16:28:26.508Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-recipe-management-api-with-openapi-documentation-generation</loc>
<lastmod>2026-07-19T16:28:30.700Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-concurrent-job-processor-with-graceful-shutdown</loc>
<lastmod>2026-07-19T16:28:33.967Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/count-values-in-range-using-branchless-techniques</loc>
<lastmod>2026-07-19T16:28:35.762Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/refactor-particle-system-from-array-of-structs-to-struct-of-arrays-layout</loc>
<lastmod>2026-07-19T16:29:02.051Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-portal-site-with-custom-context-processors</loc>
<lastmod>2026-07-19T16:29:02.212Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/unit-testing-a-cross-platform-number-formatter-library</loc>
<lastmod>2026-07-19T16:29:06.834Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/eliminate-false-sharing-in-parallel-counter-updates</loc>
<lastmod>2026-07-19T16:29:16.108Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-parameterized-and-dynamic-tests-for-a-loan-emi-calculator</loc>
<lastmod>2026-07-20T02:05:40.828Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-conference-api-with-token-bucket-rate-limiting</loc>
<lastmod>2026-09-03T14:35:20.406Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-secure-user-authentication-api-with-custom-http-exceptions</loc>
<lastmod>2026-07-19T16:29:39.655Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-race-safe-concurrent-sensor-monitoring-system</loc>
<lastmod>2026-07-19T16:29:47.706Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/implement-koin-dependency-injection-for-a-cross-platform-repository</loc>
<lastmod>2026-07-19T16:29:56.189Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/find-and-list-all-import-declarations</loc>
<lastmod>2026-07-19T16:29:57.768Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/connect-express-to-mongodb-and-create-a-user-api</loc>
<lastmod>2026-09-03T14:32:14.865Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-portfolio-gallery-with-image-upload-system</loc>
<lastmod>2026-07-19T16:30:11.863Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-simd-accelerated-statistical-analysis</loc>
<lastmod>2026-07-19T16:30:11.930Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/optimize-matrix-transpose-with-l2-cache-blocking</loc>
<lastmod>2026-07-19T16:30:12.477Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-bundle-analysis-and-code-splitting-pipeline-for-module-federation</loc>
<lastmod>2026-07-19T16:30:26.746Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/define-mongoose-schemas-for-a-blog-system</loc>
<lastmod>2026-07-19T16:30:37.329Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/extract-all-symbol-declarations-with-location-and-type-info</loc>
<lastmod>2026-07-19T16:30:52.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-rate-limited-http-api-aggregation-client</loc>
<lastmod>2026-07-19T16:31:05.104Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-and-test-a-thread-safe-async-event-processing-system</loc>
<lastmod>2026-07-20T02:05:41.310Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/accelerate-sparse-array-traversal-with-prefetch-instructions</loc>
<lastmod>2026-07-19T16:31:12.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-qa-platform-with-custom-template-tags</loc>
<lastmod>2026-07-19T16:31:22.737Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/parallel-anomaly-detection-in-time-series-data</loc>
<lastmod>2026-07-19T16:31:23.714Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-product-inventory-api-with-postgresql</loc>
<lastmod>2026-09-03T18:22:16.086Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/collect-and-categorize-compiler-diagnostics</loc>
<lastmod>2026-07-19T16:31:39.138Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/eliminate-false-sharing-in-parallel-statistics-collection</loc>
<lastmod>2026-07-19T16:31:52.366Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-product-catalog-rest-api-with-pagination-and-filtering</loc>
<lastmod>2026-07-19T16:32:04.289Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/accelerate-euclidean-distance-calculation-with-avx2-intrinsics</loc>
<lastmod>2026-07-19T16:32:04.783Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-contract-testing-framework-for-module-federation-integration</loc>
<lastmod>2026-09-03T22:50:26.042Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/create-a-validated-contact-form-in-django</loc>
<lastmod>2026-07-19T16:32:23.400Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/implement-a-cross-platform-user-preferences-system-with-custom-serializers</loc>
<lastmod>2026-07-19T16:32:23.516Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-contract-testing-for-microservice-apis-with-pact</loc>
<lastmod>2026-07-20T02:05:41.839Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-validated-event-registration-api</loc>
<lastmod>2026-09-03T15:24:58.398Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/eliminate-dead-exports-from-typescript-source-code</loc>
<lastmod>2026-09-01T11:11:19.148Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-task-management-api-with-jwt-token-authentication</loc>
<lastmod>2026-07-19T16:33:11.823Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-department-employee-management-api</loc>
<lastmod>2026-07-19T16:33:12.410Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/write-unit-tests-for-a-math-utilities-module-with-jest</loc>
<lastmod>2026-09-01T13:57:31.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/optimize-matrix-multiplication-with-lto-and-codegen-flags</loc>
<lastmod>2026-07-19T16:33:23.384Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-cross-platform-data-repository-with-structured-concurrency</loc>
<lastmod>2026-07-19T16:33:23.823Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-course-enrollment-system-with-modelform-validation</loc>
<lastmod>2026-07-19T16:33:27.788Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/analyze-variable-reference-types-in-typescript-source-code</loc>
<lastmod>2026-08-31T10:39:03.823Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-document-management-rest-api-with-file-upload-and-download</loc>
<lastmod>2026-07-19T16:34:04.895Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-custom-gradle-plugin-for-pipeline-conditional-task-execution</loc>
<lastmod>2026-08-08T23:15:30.260Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-an-event-registration-system-with-custom-validators</loc>
<lastmod>2026-07-19T16:34:06.091Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/optimize-query-performance-for-an-analytics-dashboard</loc>
<lastmod>2026-07-19T16:34:09.443Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/write-unit-tests-for-an-auth-service-with-jest-mocks</loc>
<lastmod>2026-09-03T21:15:25.194Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/eliminate-branches-in-conditional-sum-with-branchless-programming</loc>
<lastmod>2026-07-19T16:34:33.582Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-multi-component-service-with-graceful-shutdown-and-health-checks</loc>
<lastmod>2026-07-19T16:34:51.040Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-magic-number-detector-lint-rule</loc>
<lastmod>2026-09-01T19:23:48.640Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-library-catalog-system-with-modelform-and-image-upload</loc>
<lastmod>2026-07-19T16:34:57.438Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/optimize-particle-simulation-with-soa-memory-layout</loc>
<lastmod>2026-07-19T16:35:03.202Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/configure-cicd-pipeline-for-kotlin-multiplatform-project</loc>
<lastmod>2026-07-19T16:35:10.564Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-class-metadata-inspector-utility</loc>
<lastmod>2026-07-20T02:15:47.352Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-team-collaboration-api-with-aggregation-pipelines</loc>
<lastmod>2026-09-03T13:19:35.219Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/write-unit-tests-for-an-async-data-fetching-service</loc>
<lastmod>2026-09-03T18:31:18.223Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/write-your-first-property-based-test</loc>
<lastmod>2026-07-19T16:35:24.672Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-background-job-processing-rest-api-with-task-queues</loc>
<lastmod>2026-07-19T16:35:45.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/generate-jsdoc-interface-documentation-from-typescript-source</loc>
<lastmod>2026-07-19T16:35:50.841Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-hotel-room-booking-system-with-cross-field-validation</loc>
<lastmod>2026-07-19T16:35:57.877Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-atomic-order-processing-with-database-transactions</loc>
<lastmod>2026-09-03T15:36:20.380Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/write-integration-tests-for-a-book-library-rest-api</loc>
<lastmod>2026-09-03T22:39:32.899Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/property-tests-for-numeric-function-laws</loc>
<lastmod>2026-07-19T16:36:14.878Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-dependency-injection-container</loc>
<lastmod>2026-07-20T02:15:47.761Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-cache-aware-object-pool-for-spatial-physics-simulations</loc>
<lastmod>2026-07-19T16:36:34.039Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-versioned-configuration-management-api-with-deprecation-support</loc>
<lastmod>2026-07-21T22:12:38.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-type-safe-cross-platform-navigation-system</loc>
<lastmod>2026-07-19T16:37:03.903Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/implement-a-typescript-language-service-plugin-with-custom-completions-and-code-fixes</loc>
<lastmod>2026-09-05T18:58:16.678Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-custom-job-application-form-with-styled-widgets</loc>
<lastmod>2026-07-19T16:37:11.491Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/design-a-multi-stage-database-migration-system-for-e-commerce-schema-evolution</loc>
<lastmod>2026-09-02T15:49:36.078Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/spawn-and-join-worker-threads</loc>
<lastmod>2026-07-19T16:37:16.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-custom-arbitrary-generators-for-a-logistics-system</loc>
<lastmod>2026-07-19T16:37:31.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-compile-time-annotation-processor-for-event-listener-registration</loc>
<lastmod>2026-07-20T02:05:49.441Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/thread-safe-shared-counter-with-mutex</loc>
<lastmod>2026-07-19T16:37:37.866Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/write-end-to-end-tests-for-a-shopping-cart-checkout-flow-with-playwright</loc>
<lastmod>2026-07-19T16:37:58.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-an-async-database-connection-pool-with-context-manager-cleanup</loc>
<lastmod>2026-07-21T22:12:38.963Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-metrics-collection-service-with-mockable-exporters</loc>
<lastmod>2026-07-19T16:38:13.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/publish-a-production-ready-kotlin-multiplatform-library-to-maven-local</loc>
<lastmod>2026-07-19T16:38:21.170Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-secure-document-submission-system-with-multi-file-upload</loc>
<lastmod>2026-07-19T16:38:24.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-bounded-buffer-producer-consumer-problem</loc>
<lastmod>2026-07-19T16:38:26.554Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-typescript-compilation-performance-profiler</loc>
<lastmod>2026-07-19T16:38:35.364Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/configure-code-coverage-thresholds-in-jest</loc>
<lastmod>2026-07-19T16:38:41.485Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/design-and-implement-a-polymorphic-reaction-system</loc>
<lastmod>2026-09-03T20:24:02.624Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-an-async-streaming-log-analyzer-with-backpressure</loc>
<lastmod>2026-07-19T16:38:42.624Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-generic-object-mapper-with-reflection</loc>
<lastmod>2026-07-20T02:15:48.176Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-worker-pool-with-job-queue</loc>
<lastmod>2026-07-19T16:38:58.653Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/analyze-shrinking-behavior-in-bst-invariant-testing</loc>
<lastmod>2026-07-19T16:39:04.654Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/set-up-a-basic-typescript-monorepo-with-project-references</loc>
<lastmod>2026-07-19T16:39:08.046Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-temperature-converter-using-java-kotlin-interoperability</loc>
<lastmod>2026-07-19T16:39:20.914Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/secure-password-hashing-with-bcrypt</loc>
<lastmod>2026-09-03T21:30:13.948Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-multi-stage-data-processing-pipeline</loc>
<lastmod>2026-07-19T16:39:41.682Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-an-async-task-orchestrator-with-cancellation-and-timeouts</loc>
<lastmod>2026-07-19T16:39:50.553Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/jwt-token-handler-for-user-sessions</loc>
<lastmod>2026-07-19T16:39:54.413Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-read-writer-lock-for-a-thread-safe-cache</loc>
<lastmod>2026-07-19T16:39:55.909Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-shared-types-package-with-cross-project-references</loc>
<lastmod>2026-08-31T15:53:58.123Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-an-annotation-based-event-dispatch-system</loc>
<lastmod>2026-07-20T02:05:50.386Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-bulk-employee-profile-management-system-with-formsets</loc>
<lastmod>2026-07-20T23:21:16.567Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-user-profile-validator-with-platform-types</loc>
<lastmod>2026-07-19T16:40:11.559Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/build-a-github-actions-ci-pipeline-for-a-nodejs-library</loc>
<lastmod>2026-09-03T14:19:05.953Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/property-based-state-machine-testing-for-a-session-manager</loc>
<lastmod>2026-07-19T16:40:26.167Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-role-based-access-control-middleware</loc>
<lastmod>2026-07-19T16:40:38.274Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-concurrent-metrics-aggregator</loc>
<lastmod>2026-07-19T16:40:47.834Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-an-event-notification-system-with-sam-conversions</loc>
<lastmod>2026-07-19T16:40:51.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/orchestrate-multi-layer-package-build-order-in-a-dependency-graph</loc>
<lastmod>2026-09-03T19:41:45.797Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-an-async-multi-stage-data-processing-pipeline</loc>
<lastmod>2026-07-19T16:40:56.034Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/dockerize-a-nodejs-rest-api-with-multi-stage-build-and-docker-compose</loc>
<lastmod>2026-07-19T16:41:06.098Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/secure-user-registration-api-with-input-validation</loc>
<lastmod>2026-09-02T21:39:03.575Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/fuzz-test-a-binary-protocol-parser-with-cargo-fuzz</loc>
<lastmod>2026-07-19T16:41:23.294Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-reader-writer-lock-for-a-thread-safe-metrics-dashboard</loc>
<lastmod>2026-07-19T16:41:32.055Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-web-analytics-tracker-with-extension-functions-on-java-classes</loc>
<lastmod>2026-07-19T16:41:32.340Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-token-bucket-rate-limiter</loc>
<lastmod>2026-07-19T16:41:40.062Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-secure-online-polling-system-with-csrf-protection</loc>
<lastmod>2026-07-19T16:41:48.856Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/optimize-log-report-builder</loc>
<lastmod>2026-07-19T16:41:54.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-runtime-bytecode-generated-object-copier</loc>
<lastmod>2026-07-20T23:21:16.777Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/configure-path-aliases-for-cross-package-imports-in-a-typescript-monorepo</loc>
<lastmod>2026-09-01T17:54:25.480Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-thread-safe-metrics-dashboard-using-atomic-fetch-and-add</loc>
<lastmod>2026-07-19T16:42:03.943Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-secure-session-cookie-management</loc>
<lastmod>2026-07-19T16:42:15.700Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-thread-safe-generic-stack-with-mutex-synchronization</loc>
<lastmod>2026-07-19T16:42:31.574Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-statistical-calculator-with-java-static-members</loc>
<lastmod>2026-07-19T16:42:36.074Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-coverage-guided-fuzzer-for-a-string-normalizer</loc>
<lastmod>2026-07-19T16:42:41.395Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-graceful-http-server-with-context-aware-shutdown</loc>
<lastmod>2026-07-19T16:42:41.591Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/implement-blue-green-deployment-infrastructure-for-a-nodejs-application</loc>
<lastmod>2026-07-19T16:43:01.685Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-multi-producer-multi-consumer-thread-safe-queue</loc>
<lastmod>2026-07-19T16:43:15.120Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-rate-limiting-for-login-attempts</loc>
<lastmod>2026-09-03T13:40:20.630Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-semaphore-bounded-database-connection-pool</loc>
<lastmod>2026-07-20T02:05:54.095Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-event-bus-with-shared-event-definitions</loc>
<lastmod>2026-07-19T16:43:19.676Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/optimize-sliding-window-statistics</loc>
<lastmod>2026-07-19T16:43:21.571Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-concurrent-url-fetcher-with-semaphore-based-concurrency-limits</loc>
<lastmod>2026-07-19T16:43:32.964Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-fluent-http-header-builder-with-kotlin-reserved-keywords</loc>
<lastmod>2026-07-19T16:43:44.944Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-real-time-quiz-submission-system-with-ajax-validation</loc>
<lastmod>2026-07-19T16:43:47.745Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-csrf-token-protection-for-forms</loc>
<lastmod>2026-09-03T14:51:18.444Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-corpus-manager-with-delta-debugging-minimization</loc>
<lastmod>2026-07-20T23:21:16.579Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-multi-stage-log-processor-with-blocking-queues</loc>
<lastmod>2026-07-20T02:05:54.528Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/configure-incremental-builds-and-declaration-maps-in-a-typescript-monorepo</loc>
<lastmod>2026-09-01T16:17:56.703Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/find-and-fix-memory-leaks-in-a-streaming-data-processor</loc>
<lastmod>2026-07-21T22:12:38.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-user-registration-form-with-django-validation</loc>
<lastmod>2026-07-19T16:44:42.350Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-product-inventory-manager-with-java-sam-interfaces</loc>
<lastmod>2026-07-19T16:44:42.428Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-deadlock-detector-using-wait-for-graph-analysis</loc>
<lastmod>2026-07-19T16:44:48.210Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-multi-phase-game-lobby-system-with-synccond</loc>
<lastmod>2026-07-19T16:44:52.857Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-resource-level-permission-guard-with-ownership</loc>
<lastmod>2026-09-03T20:15:39.594Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-login-and-logout-views-with-djangos-built-in-auth</loc>
<lastmod>2026-07-19T16:45:22.762Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/differential-fuzzing-naive-vs-reference-json-serializer</loc>
<lastmod>2026-07-19T16:45:40.322Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/parallel-large-file-word-co-occurrence-counter</loc>
<lastmod>2026-07-19T16:45:44.044Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-type-safe-data-pipeline-processor-with-variance-bridging</loc>
<lastmod>2026-07-19T16:45:48.586Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-resilient-order-fulfillment-pipeline-with-completablefuture-error-recovery</loc>
<lastmod>2026-07-20T02:15:48.634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/implement-dependency-hoisting-with-workspace-configuration</loc>
<lastmod>2026-07-19T16:45:59.886Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-thread-pool-with-work-queue-and-graceful-shutdown</loc>
<lastmod>2026-07-19T16:46:01.473Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-multi-service-configuration-fetcher-with-errgroup</loc>
<lastmod>2026-07-19T16:46:01.726Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-an-oauth-20-social-login-provider-integration</loc>
<lastmod>2026-09-05T10:11:39.770Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-session-based-user-preferences-with-custom-cookie-settings</loc>
<lastmod>2026-07-19T16:46:44.063Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-a-database-connection-factory-method</loc>
<lastmod>2026-07-19T16:46:44.640Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/retrieve-all-customer-records</loc>
<lastmod>2026-07-20T00:38:48.173Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/install-git-and-verify-installation</loc>
<lastmod>2026-07-22T05:48:16.842Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/create-a-valid-html5-document-boilerplate</loc>
<lastmod>2026-07-19T21:52:18.297Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/declare-and-analyze-user-profile-variables</loc>
<lastmod>2026-07-19T16:48:37.368Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/initialize-your-first-spring-boot-project-with-spring-initializr</loc>
<lastmod>2026-07-20T09:41:11.645Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/compute-shopping-cart-total-with-tax-and-discount</loc>
<lastmod>2026-08-23T07:21:37.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/generate-an-employee-payroll-report</loc>
<lastmod>2026-07-20T00:38:48.188Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/check-git-version-and-location</loc>
<lastmod>2026-07-19T16:49:06.510Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/fix-character-encoding-for-international-text</loc>
<lastmod>2026-07-19T16:49:07.018Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/display-flight-information-safely</loc>
<lastmod>2026-07-19T16:49:12.054Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/reverse-domain-segments-from-email-addresses</loc>
<lastmod>2026-07-19T16:49:12.351Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/configure-watch-mode-for-multi-package-incremental-development</loc>
<lastmod>2026-09-01T12:52:12.434Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/configure-seo-and-social-media-meta-tags</loc>
<lastmod>2026-07-19T16:49:27.330Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/configure-your-git-identity-globally</loc>
<lastmod>2026-07-19T16:49:28.879Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/property-based-testing-for-a-concurrent-lock-free-stack</loc>
<lastmod>2026-07-20T23:21:16.592Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/calculate-and-report-student-grade-statistics</loc>
<lastmod>2026-07-19T16:49:36.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/filter-warehouse-inventory-by-stock-and-price</loc>
<lastmod>2026-07-20T00:38:48.203Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/initialize-your-portfolio-project-repository</loc>
<lastmod>2026-09-05T13:37:32.215Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-technical-article-with-proper-heading-hierarchy</loc>
<lastmod>2026-07-19T16:50:04.631Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/process-text-commands-with-when-expression</loc>
<lastmod>2026-07-19T16:50:21.162Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/rank-music-tracks-by-popularity-metrics</loc>
<lastmod>2026-07-20T00:38:48.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/rotate-list-elements-by-k-positions</loc>
<lastmod>2026-07-19T16:50:27.870Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/format-song-lyrics-with-paragraph-and-line-break-elements</loc>
<lastmod>2026-07-19T16:50:42.604Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/track-and-visualize-file-lifecycle-through-git-states</loc>
<lastmod>2026-09-05T15:56:56.879Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/identify-top-5-revenue-generating-products</loc>
<lastmod>2026-07-20T00:38:48.235Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/manage-document-revisions-with-data-classes</loc>
<lastmod>2026-07-19T16:51:03.263Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/classify-triangle-types-from-side-lengths</loc>
<lastmod>2026-07-19T16:51:03.693Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/explore-the-springbootapplication-composite-annotation</loc>
<lastmod>2026-07-19T16:51:06.036Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-recipe-page-with-ingredients-and-instructions</loc>
<lastmod>2026-07-19T16:51:20.695Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/generate-a-build-time-version-constant</loc>
<lastmod>2026-07-19T16:51:20.983Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/find-unique-patient-allergies-in-hospital-records</loc>
<lastmod>2026-07-20T00:38:48.253Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/stage-and-commit-changes-selectively-for-code-review</loc>
<lastmod>2026-07-19T16:51:35.848Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/decode-run-length-encoded-string</loc>
<lastmod>2026-07-19T16:51:40.476Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/process-inventory-stock-and-generate-restock-report</loc>
<lastmod>2026-07-20T23:21:16.598Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/create-a-multi-package-workspace-with-internal-dependencies</loc>
<lastmod>2026-07-19T16:51:58.826Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/detect-and-resolve-circular-dependencies-in-a-typescript-monorepo</loc>
<lastmod>2026-07-19T16:52:05.061Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/craft-a-meaningful-commit-message-for-a-bug-fix</loc>
<lastmod>2026-09-05T17:52:29.038Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-multi-section-reference-page-with-navigation-links</loc>
<lastmod>2026-07-20T23:21:16.604Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/search-library-catalog-by-author-and-title-patterns</loc>
<lastmod>2026-07-20T00:38:48.270Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/analyze-text-statistics-from-input-string</loc>
<lastmod>2026-07-19T16:52:18.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/configure-maven-build-file-for-spring-boot-application</loc>
<lastmod>2026-07-19T16:52:34.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/format-and-validate-transaction-records-with-extension-functions</loc>
<lastmod>2026-07-19T16:52:40.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-an-accessible-product-gallery-page</loc>
<lastmod>2026-07-19T16:52:48.350Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/detect-build-environment-and-configure-platform-features</loc>
<lastmod>2026-07-19T16:52:56.702Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/generate-an-onboarding-status-report-with-null-handling</loc>
<lastmod>2026-07-20T00:38:48.295Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-complete-online-magazine-article-page-with-semantic-sectioning</loc>
<lastmod>2026-07-19T16:53:25.920Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/process-environmental-sensor-readings-with-higher-order-functions</loc>
<lastmod>2026-07-19T16:53:35.346Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/analyze-sports-league-player-statistics-by-performance-tier-and-salary-range</loc>
<lastmod>2026-07-20T00:38:48.311Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/prepare-a-conversion-library-crate-for-publishing</loc>
<lastmod>2026-07-19T16:53:49.348Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/design-a-multi-package-publishing-workflow-with-version-management</loc>
<lastmod>2026-07-19T16:53:51.556Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/number-guessing-game-simulator</loc>
<lastmod>2026-07-19T16:53:56.019Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/audit-and-fix-document-outline-for-accessibility</loc>
<lastmod>2026-07-19T16:54:19.382Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-concurrent-weather-data-aggregator-2</loc>
<lastmod>2026-07-19T16:54:23.184Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/diagnose-repository-state-using-git-status</loc>
<lastmod>2026-07-19T16:54:32.582Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/implement-a-thread-safe-singleton-configuration-manager</loc>
<lastmod>2026-09-05T01:46:32.194Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/analyze-food-delivery-platform-restaurant-performance-metrics</loc>
<lastmod>2026-07-20T12:09:18.317Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/build-a-character-frequency-analyzer</loc>
<lastmod>2026-07-19T16:54:38.908Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-generic-notification-factory</loc>
<lastmod>2026-09-01T19:37:24.862Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/structure-a-news-article-page-with-semantic-html</loc>
<lastmod>2026-07-22T01:09:18.940Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/merge-student-records-from-multiple-files</loc>
<lastmod>2026-07-19T16:55:06.667Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/find-employees-in-the-engineering-department</loc>
<lastmod>2026-07-20T00:38:48.339Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/configure-and-access-externalized-properties-in-spring-boot</loc>
<lastmod>2026-07-19T16:55:21.747Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/build-a-comprehensive-gitignore-for-a-full-stack-project</loc>
<lastmod>2026-07-19T16:55:23.199Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-chainable-api-client-configuration-builder</loc>
<lastmod>2026-07-19T16:55:27.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/find-products-matching-category-and-price-criteria</loc>
<lastmod>2026-07-20T00:38:48.358Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/structure-a-recipe-page-with-proper-heading-hierarchy</loc>
<lastmod>2026-07-19T16:55:39.623Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-an-event-driven-observer-system-with-type-safe-channels</loc>
<lastmod>2026-07-19T16:55:43.481Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/link-zlib-for-compression-via-buildrs</loc>
<lastmod>2026-07-19T16:55:43.512Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/find-students-eligible-for-academic-honors</loc>
<lastmod>2026-07-20T00:38:48.373Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/audit-and-compare-git-configuration-across-scopes</loc>
<lastmod>2026-07-19T16:56:00.884Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-your-first-rest-controller-for-a-book-catalog</loc>
<lastmod>2026-07-19T23:41:27.657Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/find-hotel-reservations-for-top-tourist-destinations</loc>
<lastmod>2026-07-20T00:38:48.388Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/parse-and-normalize-mixed-sensor-readings</loc>
<lastmod>2026-07-19T16:56:21.943Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/write-alt-text-for-an-accessible-photo-showcase-page</loc>
<lastmod>2026-07-19T16:56:28.105Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/create-a-new-android-project-with-basic-structure</loc>
<lastmod>2026-07-19T16:56:29.378Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-script-code-generation-generate-typed-config-from-toml</loc>
<lastmod>2026-07-19T16:56:36.126Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/stage-individual-files-using-git-add</loc>
<lastmod>2026-09-05T11:58:04.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-validation-decorator-system-for-api-endpoints</loc>
<lastmod>2026-07-19T16:56:40.493Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/search-library-catalog-using-like-pattern-matching</loc>
<lastmod>2026-07-20T00:38:48.401Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-employee-directory-with-path-variable-routing</loc>
<lastmod>2026-07-19T16:57:00.672Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/stack-push-and-pop-simulator</loc>
<lastmod>2026-07-19T16:57:07.602Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/analyze-and-document-android-project-structure</loc>
<lastmod>2026-07-19T16:57:12.693Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-an-accessible-user-registration-form</loc>
<lastmod>2026-07-19T16:57:14.761Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/identify-patients-with-missing-follow-up-appointments</loc>
<lastmod>2026-07-20T00:38:48.414Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/write-descriptive-commit-messages</loc>
<lastmod>2026-09-05T20:42:26.081Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-version-bump-cli-tool-for-cargo-projects</loc>
<lastmod>2026-07-19T16:57:31.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-a-print-queue-system</loc>
<lastmod>2026-07-19T16:57:36.731Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/configure-virtual-device-and-launch-debug-build</loc>
<lastmod>2026-07-19T16:57:45.937Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/rank-sales-representatives-by-multi-column-performance-sorting</loc>
<lastmod>2026-07-20T00:38:48.437Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/create-a-custom-auto-configuration-module-for-a-message-service</loc>
<lastmod>2026-07-19T16:57:54.538Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/implement-a-generic-repository-with-specification-pattern-for-product-filtering</loc>
<lastmod>2026-07-19T16:57:59.671Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/write-meaningful-link-text-for-an-accessible-blog-index</loc>
<lastmod>2026-07-19T16:58:03.724Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/validate-mathematical-expression-brackets</loc>
<lastmod>2026-07-19T16:58:06.913Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/workspace-integration-testing-across-crate-boundaries</loc>
<lastmod>2026-07-19T16:58:16.111Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/retrieve-paginated-support-ticket-history</loc>
<lastmod>2026-07-20T00:38:48.455Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/analyze-unstaged-changes-with-git-diff</loc>
<lastmod>2026-09-05T22:32:09.121Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/manually-configure-gradle-wrapper-from-scratch</loc>
<lastmod>2026-07-19T16:58:24.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/identify-product-categories-with-high-volume-sales-performance</loc>
<lastmod>2026-07-20T00:38:48.473Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-multi-environment-configuration-with-spring-profiles</loc>
<lastmod>2026-07-19T16:58:47.573Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/binary-tree-level-order-traversal</loc>
<lastmod>2026-07-19T16:58:50.528Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-an-accessible-multi-section-website-with-landmark-elements</loc>
<lastmod>2026-07-19T16:58:54.643Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/review-staged-changes-before-committing</loc>
<lastmod>2026-09-05T22:33:31.529Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/configure-android-project-dependencies-using-version-catalog</loc>
<lastmod>2026-07-19T16:59:10.512Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-dependency-injection-container-for-plugin-registration</loc>
<lastmod>2026-07-19T16:59:11.528Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/fix-interactive-elements-button-vs-anchor-semantics</loc>
<lastmod>2026-07-19T16:59:18.895Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/analyze-customer-purchase-patterns-with-window-function-pagination</loc>
<lastmod>2026-07-20T09:08:29.082Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/analyze-repository-commit-history</loc>
<lastmod>2026-07-19T16:59:34.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/stock-span-calculator</loc>
<lastmod>2026-07-19T16:59:45.629Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/calculate-customer-order-statistics</loc>
<lastmod>2026-07-20T00:38:48.505Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/configure-product-flavors-and-build-variants-for-multi-environment-builds</loc>
<lastmod>2026-07-19T17:00:02.398Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/unstage-files-for-selective-committing</loc>
<lastmod>2026-07-19T17:00:02.513Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-sql-query-builder</loc>
<lastmod>2026-07-19T17:00:10.177Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/find-product-categories-with-sufficient-inventory</loc>
<lastmod>2026-07-20T00:38:48.520Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/restore-modified-files-to-their-last-committed-state</loc>
<lastmod>2026-07-19T17:00:33.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-an-accessible-custom-tab-panel-with-aria-attributes</loc>
<lastmod>2026-07-19T17:00:33.820Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/configure-android-sdk-versioning-and-compatibility-settings</loc>
<lastmod>2026-07-19T17:00:47.279Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/round-robin-cpu-scheduling-simulator</loc>
<lastmod>2026-07-19T17:00:52.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-time-platform-feature-detection-with-conditional-compilation</loc>
<lastmod>2026-07-19T17:01:03.909Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/regional-quarterly-sales-performance-breakdown</loc>
<lastmod>2026-07-20T00:38:48.549Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/find-departments-with-high-earning-employees</loc>
<lastmod>2026-07-20T00:38:48.567Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-command-based-task-scheduler-with-undoredo-and-macro-support</loc>
<lastmod>2026-08-31T11:06:10.920Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/maximum-in-every-sliding-window</loc>
<lastmod>2026-07-19T17:01:33.166Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/correct-a-mistyped-commit-message</loc>
<lastmod>2026-08-27T14:48:45.739Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/analyze-employee-time-records-with-null-handling</loc>
<lastmod>2026-07-20T00:38:48.591Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/implement-accessible-skip-navigation-links-for-keyboard-users</loc>
<lastmod>2026-07-19T17:02:12.563Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/build-a-command-text-editor-with-undo-redo</loc>
<lastmod>2026-07-19T17:02:14.877Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-multi-source-configuration-priority-resolution</loc>
<lastmod>2026-07-19T17:02:18.095Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/navigate-commit-history-and-restore-earlier-project-state</loc>
<lastmod>2026-07-19T17:02:38.369Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-script-lockfile-integrity-verifier</loc>
<lastmod>2026-07-19T17:02:40.156Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/analyze-survey-response-patterns</loc>
<lastmod>2026-07-20T00:38:48.607Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-multi-provider-payment-gateway-adapter-system</loc>
<lastmod>2026-09-01T16:26:12.434Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-a-circular-buffer-for-sensor-data-logging</loc>
<lastmod>2026-07-19T17:03:15.102Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/branch-management-challenge-feature-development-with-branch-switching</loc>
<lastmod>2026-09-05T19:53:24.924Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-an-accessible-library-catalog-data-table</loc>
<lastmod>2026-07-19T17:03:28.496Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-multi-dimension-product-flavors-with-custom-app-identities</loc>
<lastmod>2026-07-19T17:03:32.481Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/initialize-a-minimal-nostd-embedded-rust-project</loc>
<lastmod>2026-07-19T17:03:36.320Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/analyze-player-performance-extremes-by-team</loc>
<lastmod>2026-07-20T00:38:48.621Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-devtools-hot-reload-verification-system</loc>
<lastmod>2026-07-19T17:03:44.354Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/clone-and-explore-a-remote-repository</loc>
<lastmod>2026-07-19T17:04:01.047Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/style-a-recipe-card</loc>
<lastmod>2026-07-19T17:04:16.187Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-queue-using-two-stacks-for-call-center-ticket-system</loc>
<lastmod>2026-07-19T17:04:21.382Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/analyze-order-fulfillment-performance-by-shipping-method</loc>
<lastmod>2026-07-20T00:38:48.639Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-constructor-based-dependency-injection-for-an-order-service</loc>
<lastmod>2026-07-19T17:04:33.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/configure-remote-aliases-and-manage-urls</loc>
<lastmod>2026-07-19T17:04:36.388Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-volatile-memory-mapped-register-access</loc>
<lastmod>2026-07-19T17:04:45.705Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-flexible-pricing-engine-with-interchangeable-calculation-strategies</loc>
<lastmod>2026-07-19T17:04:46.911Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/style-interactive-buttons-with-pseudo-classes</loc>
<lastmod>2026-07-19T17:04:56.789Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/configure-advanced-code-shrinking-with-custom-keep-rules</loc>
<lastmod>2026-07-19T17:05:03.612Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-the-target-element</loc>
<lastmod>2026-07-19T17:05:03.864Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/generate-category-product-catalogs-with-ordered-string-aggregation</loc>
<lastmod>2026-07-20T00:38:48.661Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/inspect-remote-updates-before-merging</loc>
<lastmod>2026-07-19T17:05:08.372Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/implement-a-generic-pipe-function-for-function-composition</loc>
<lastmod>2026-07-19T17:05:21.113Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-custom-panic-handler-with-uart-logging-for-arm-cortex-m</loc>
<lastmod>2026-07-19T17:05:21.694Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-insertion-point-in-sorted-array</loc>
<lastmod>2026-07-19T17:05:35.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/style-a-nested-comment-thread</loc>
<lastmod>2026-07-19T17:05:43.420Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/pull-remote-changes-and-manage-merge-scenarios</loc>
<lastmod>2026-07-19T17:05:52.256Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-configurable-string-formatter-with-currying</loc>
<lastmod>2026-07-19T17:05:58.629Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/multi-dimensional-budget-variance-analysis-with-rollup-and-cube</loc>
<lastmod>2026-07-20T00:38:48.679Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-pluggable-notification-system-using-component-scanning</loc>
<lastmod>2026-07-19T17:06:12.182Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/style-a-registration-form-with-attribute-selectors</loc>
<lastmod>2026-07-19T17:06:15.090Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/compute-binomial-coefficient-recursively</loc>
<lastmod>2026-07-19T17:06:17.501Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/configure-release-signing-with-keystore-management</loc>
<lastmod>2026-07-19T17:06:27.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/push-local-commits-to-a-new-remote-branch-with-upstream-tracking</loc>
<lastmod>2026-07-19T17:06:28.612Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-gpio-controlled-led-pattern-sequencer</loc>
<lastmod>2026-07-19T17:06:36.152Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/link-customers-to-their-orders-using-inner-join</loc>
<lastmod>2026-07-20T00:38:48.696Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/optimize-bubble-sort-with-early-termination</loc>
<lastmod>2026-07-19T17:06:52.477Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/model-a-document-review-workflow-with-discriminated-unions</loc>
<lastmod>2026-09-04T21:57:05.966Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-multi-format-data-export-service-using-bean-configuration</loc>
<lastmod>2026-07-19T17:07:01.649Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/resolve-push-rejection-by-integrating-diverged-remote-changes</loc>
<lastmod>2026-09-05T19:32:57.214Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/create-a-profile-card-composable</loc>
<lastmod>2026-07-19T17:07:03.912Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/style-a-project-timeline-with-alternating-layout</loc>
<lastmod>2026-07-19T17:07:04.098Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/find-students-with-no-course-enrollments</loc>
<lastmod>2026-07-20T00:38:48.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-click-counter-app</loc>
<lastmod>2026-07-19T17:07:23.510Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/selection-sort-with-performance-metrics</loc>
<lastmod>2026-07-19T17:07:44.535Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/generate-movie-review-report-with-director-and-reviewer-details</loc>
<lastmod>2026-07-20T00:38:48.728Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-buffered-uart-transmitter-with-ring-buffer</loc>
<lastmod>2026-07-19T17:07:55.702Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/prune-stale-remote-tracking-branches-after-remote-cleanup</loc>
<lastmod>2026-09-05T14:07:10.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-user-registration-validator-with-either-monad</loc>
<lastmod>2026-09-01T23:01:17.379Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/reverse-a-singly-linked-list-using-recursion</loc>
<lastmod>2026-07-19T17:08:10.951Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-session-aware-task-manager-with-singleton-and-prototype-bean-scopes</loc>
<lastmod>2026-07-19T17:08:20.655Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/build-an-organizational-hierarchy-report-using-self-join</loc>
<lastmod>2026-07-20T00:38:48.745Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/implement-a-generic-binary-tree-with-functor-map</loc>
<lastmod>2026-07-19T17:08:27.714Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/count-inversions-in-array-using-merge-sort</loc>
<lastmod>2026-07-19T17:08:44.222Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/resolve-three-way-merge-conflicts-from-remote-pull</loc>
<lastmod>2026-07-19T17:08:45.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-pricing-table-with-decorative-badges</loc>
<lastmod>2026-07-19T17:08:55.166Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-spi-temperature-sensor-readout-with-embedded-hal</loc>
<lastmod>2026-07-19T17:08:55.527Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/schedule-weekly-league-matches-using-table-aliases</loc>
<lastmod>2026-07-20T00:38:48.760Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-weather-dashboard-card</loc>
<lastmod>2026-07-19T17:08:58.901Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-flexible-payment-processor-with-bean-selection-strategies</loc>
<lastmod>2026-07-19T17:09:13.208Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-kth-smallest-element-using-quick-sort-partitioning</loc>
<lastmod>2026-07-19T17:09:22.569Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/debug-css-specificity-conflicts-in-a-component-library</loc>
<lastmod>2026-07-19T17:09:29.077Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-an-order-fulfillment-pipeline-with-chained-maybe-operations</loc>
<lastmod>2026-09-01T13:39:46.265Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-shopping-list-composable</loc>
<lastmod>2026-07-19T17:09:41.293Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/calculate-shipping-costs-using-weight-tier-lookup</loc>
<lastmod>2026-07-20T00:38:48.773Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-database-connection-pool-manager-with-lifecycle-callbacks</loc>
<lastmod>2026-07-19T17:09:48.184Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/rebase-feature-branch-onto-updated-remote-with-conflict-resolution</loc>
<lastmod>2026-09-05T17:26:57.551Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-the-rotation-count-of-a-rotated-sorted-array</loc>
<lastmod>2026-07-19T17:09:58.261Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-an-i2c-temperature-sensor-driver</loc>
<lastmod>2026-07-19T17:10:18.099Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/analyze-support-ticket-resolutions-with-negative-feedback</loc>
<lastmod>2026-07-20T00:38:48.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/style-a-multi-section-landing-page-using-cascade-and-inheritance</loc>
<lastmod>2026-07-19T17:10:25.668Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-profile-switched-notification-dispatcher</loc>
<lastmod>2026-07-19T17:10:36.651Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-parallel-user-profile-validator-with-applicative-functors</loc>
<lastmod>2026-09-01T19:47:58.840Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/submit-and-review-pull-requests-with-team-feedback</loc>
<lastmod>2026-07-19T17:10:50.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-all-hamiltonian-paths-in-a-graph-using-recursive-backtracking</loc>
<lastmod>2026-07-19T17:10:51.185Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/generate-full-product-color-availability-matrix</loc>
<lastmod>2026-07-20T00:38:48.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-social-media-timeline</loc>
<lastmod>2026-07-19T17:10:57.298Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-pixel-perfect-dashboard-card-with-exact-dimensions</loc>
<lastmod>2026-07-19T17:11:21.167Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/count-nodes-in-a-linked-list</loc>
<lastmod>2026-07-19T17:11:24.368Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/create-a-new-feature-branch</loc>
<lastmod>2026-07-19T17:11:24.803Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-a-hardware-timer-interrupt-handler-for-periodic-led-toggling</loc>
<lastmod>2026-07-19T17:11:25.217Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/calculate-quarterly-revenue-metrics-by-customer-tier</loc>
<lastmod>2026-07-20T00:38:48.834Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-lazy-loading-report-generation-system</loc>
<lastmod>2026-07-19T17:11:27.801Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-sql-query-builder-with-phantom-types</loc>
<lastmod>2026-07-19T17:11:34.224Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/navigate-between-branches</loc>
<lastmod>2026-07-19T17:11:53.710Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-habit-tracker-dashboard</loc>
<lastmod>2026-07-19T17:11:54.155Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/compute-bill-of-materials-explosion-for-manufacturing-orders</loc>
<lastmod>2026-07-20T00:38:48.848Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/insert-nodes-at-head-and-tail</loc>
<lastmod>2026-07-19T17:11:58.252Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/audit-local-branches-in-a-multi-developer-repository</loc>
<lastmod>2026-09-05T11:11:41.075Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/style-a-kanban-board-with-complex-not-selectors</loc>
<lastmod>2026-07-19T17:12:22.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-recipe-scaling-calculator</loc>
<lastmod>2026-07-19T17:12:24.264Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-configuration-driven-dynamic-bean-registry-with-beanfactorypostprocessor</loc>
<lastmod>2026-07-19T17:12:29.755Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-level-tuple-manipulation-library-with-recursive-conditional-types</loc>
<lastmod>2026-09-01T14:32:27.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/remove-duplicate-nodes-from-linked-list</loc>
<lastmod>2026-07-19T17:12:38.643Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/compare-product-prices-to-category-average</loc>
<lastmod>2026-07-20T00:38:48.864Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/center-a-box-in-the-viewport</loc>
<lastmod>2026-07-19T17:12:51.692Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/clean-up-stale-feature-branches</loc>
<lastmod>2026-09-06T20:46:32.569Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/find-departments-with-high-earners</loc>
<lastmod>2026-07-20T00:38:48.901Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-watchdog-timer-system-recovery-with-fault-detection</loc>
<lastmod>2026-07-19T17:13:20.883Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/reverse-nodes-in-k-group</loc>
<lastmod>2026-07-19T17:13:20.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/rename-a-branch-to-fix-a-typo</loc>
<lastmod>2026-07-19T17:13:24.706Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-custom-theme-switcher-app</loc>
<lastmod>2026-07-19T17:13:25.029Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-responsive-card-gallery</loc>
<lastmod>2026-07-19T17:13:29.205Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-an-adaptive-data-source-resolver-with-conditional-bean-registration</loc>
<lastmod>2026-07-19T17:13:40.242Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/find-sales-representatives-exceeding-company-average</loc>
<lastmod>2026-07-20T00:38:48.916Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/detect-cycle-in-linked-list-using-floyds-algorithm</loc>
<lastmod>2026-07-19T17:13:52.896Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/investigate-a-bug-by-comparing-branches</loc>
<lastmod>2026-07-19T17:14:05.804Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-flexible-navigation-bar-with-growth-control</loc>
<lastmod>2026-07-19T17:14:08.633Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-the-nth-node-from-the-end-of-a-linked-list</loc>
<lastmod>2026-07-19T17:14:12.658Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/find-warehouses-underperforming-their-regional-average</loc>
<lastmod>2026-07-20T00:38:48.928Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/create-a-greeting-rest-controller</loc>
<lastmod>2026-07-19T17:14:24.421Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-effect-tracker-for-composable-io-operations</loc>
<lastmod>2026-07-19T17:14:26.361Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/merge-feature-branch-into-main-for-release</loc>
<lastmod>2026-07-19T17:14:34.724Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-an-embedded-hal-pwm-servo-motor-driver</loc>
<lastmod>2026-07-19T17:14:39.239Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/book-search-api-with-path-variables-and-query-parameters</loc>
<lastmod>2026-07-19T17:14:49.125Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-the-cycle-start-node-in-a-linked-list</loc>
<lastmod>2026-07-19T17:14:53.497Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-holy-grail-layout-with-css-grid</loc>
<lastmod>2026-07-19T17:14:53.512Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-multi-screen-recipe-browser-with-navigation</loc>
<lastmod>2026-07-19T17:14:57.359Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/resolve-a-merge-conflict-in-configuration-files</loc>
<lastmod>2026-07-19T17:15:15.486Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/create-a-user-profile-schema-with-zod-and-infer-its-type</loc>
<lastmod>2026-09-01T18:06:38.576Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/find-products-consistently-outperforming-their-category-average</loc>
<lastmod>2026-07-20T00:38:48.950Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-rest-api-with-actix-web-route-handlers</loc>
<lastmod>2026-07-19T17:15:26.621Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/merge-two-sorted-linked-lists</loc>
<lastmod>2026-07-19T17:15:34.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-an-event-registration-rest-api</loc>
<lastmod>2026-07-19T17:15:37.527Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/validate-application-configuration-with-zod-primitives</loc>
<lastmod>2026-07-19T17:15:43.569Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/find-unique-high-value-or-long-standing-customers-using-union</loc>
<lastmod>2026-07-20T00:38:48.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/stash-work-before-urgent-branch-switch</loc>
<lastmod>2026-07-19T17:15:58.592Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/track-all-inventory-movements-across-warehouses-using-union-all</loc>
<lastmod>2026-07-20T00:38:48.983Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-an-animated-loading-state-component</loc>
<lastmod>2026-07-19T17:16:12.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-library-book-search-api-with-path-and-query-parameters</loc>
<lastmod>2026-07-19T17:16:19.317Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/order-processing-rest-api-with-http-status-codes</loc>
<lastmod>2026-07-19T17:16:26.473Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-a-deque-using-doubly-linked-list</loc>
<lastmod>2026-07-19T17:16:27.404Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/validate-e-commerce-order-structure-with-zod</loc>
<lastmod>2026-09-01T18:44:52.423Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/find-actors-who-appeared-in-both-action-and-drama-films-using-intersect</loc>
<lastmod>2026-07-20T00:38:49.001Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/diagnose-and-repair-broken-remote-tracking-relationships</loc>
<lastmod>2026-09-05T11:09:10.912Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/launch-activities-with-explicit-intents</loc>
<lastmod>2026-07-19T17:17:03.848Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-survey-response-collection-api-with-json-bodies</loc>
<lastmod>2026-07-19T17:17:17.245Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/partition-linked-list-using-array-conversion-and-dutch-national-flag-algorithm</loc>
<lastmod>2026-07-19T17:17:19.833Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-magazine-style-editorial-layout-with-css-grid</loc>
<lastmod>2026-07-19T17:17:23.567Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/validate-conference-schedule-with-zod-arrays-and-tuples</loc>
<lastmod>2026-07-19T17:17:32.346Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/master-fast-forward-and-true-merge-strategies</loc>
<lastmod>2026-07-19T17:17:37.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-product-review-submission-api-with-bean-validation</loc>
<lastmod>2026-07-19T17:17:37.526Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/identify-overperforming-salespeople-through-multi-level-territory-hierarchy</loc>
<lastmod>2026-07-20T00:38:49.017Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/pass-user-profile-data-between-activities-using-bundles</loc>
<lastmod>2026-07-19T17:17:48.411Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-a-binary-tree-node-class</loc>
<lastmod>2026-07-19T17:17:54.418Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-dashboard-layout-with-named-grid-areas</loc>
<lastmod>2026-07-19T17:18:02.368Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-an-event-handler-system-with-discriminated-union-validation</loc>
<lastmod>2026-07-19T17:18:03.636Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/resolve-a-three-way-merge-conflict-manually</loc>
<lastmod>2026-09-05T21:04:08.432Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-rate-limiter-service-with-shared-application-state</loc>
<lastmod>2026-07-19T17:18:08.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/identify-products-discontinued-in-some-regions-but-still-sold-elsewhere-using-except</loc>
<lastmod>2026-07-20T00:38:49.033Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-binary-tree-traversal-methods</loc>
<lastmod>2026-07-19T17:18:23.647Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/global-exception-handling-for-library-book-api</loc>
<lastmod>2026-07-19T17:18:37.965Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-custom-authentication-and-logging-middleware</loc>
<lastmod>2026-07-19T17:18:51.132Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/configure-git-mergetool-and-resolve-branch-conflicts-visually</loc>
<lastmod>2026-07-19T17:18:54.038Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-workout-plan-validator-with-custom-refinements</loc>
<lastmod>2026-09-01T19:54:06.204Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/validate-if-a-binary-tree-is-a-bst</loc>
<lastmod>2026-07-19T17:19:10.285Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-content-negotiation-for-article-archive-api</loc>
<lastmod>2026-07-19T17:19:11.470Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/consolidate-feature-commits-before-merge</loc>
<lastmod>2026-07-19T17:19:42.176Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-contact-form-submission-api-with-form-data-validation</loc>
<lastmod>2026-07-19T17:19:45.073Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-bst-deletion-with-all-three-cases</loc>
<lastmod>2026-07-19T17:19:55.111Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-data-import-pipeline-with-zod-transformations-and-coercion</loc>
<lastmod>2026-09-01T16:00:55.346Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-recipe-browser-with-navigation-component</loc>
<lastmod>2026-07-19T17:20:02.199Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-responsive-product-showcase-grid</loc>
<lastmod>2026-07-19T17:20:12.273Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-paginated-employee-directory-api-with-dynamic-sorting</loc>
<lastmod>2026-07-19T17:20:17.805Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-task-management-api-with-http-error-handling</loc>
<lastmod>2026-07-19T17:20:38.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/calculate-tree-height-balance-factor-and-diameter</loc>
<lastmod>2026-07-19T17:20:42.281Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-multi-channel-message-validator-with-discriminated-union-schemas</loc>
<lastmod>2026-09-01T19:10:38.365Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/reorder-feature-commits-for-a-clean-merge-history</loc>
<lastmod>2026-07-19T17:20:58.848Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-holy-grail-layout-with-flexbox</loc>
<lastmod>2026-07-19T17:20:59.964Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-document-vault-rest-api-with-multipart-file-upload-and-binary-download</loc>
<lastmod>2026-07-19T17:21:03.563Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-type-safe-product-catalog-with-navigation-safe-args</loc>
<lastmod>2026-07-20T23:21:16.616Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/connect-all-adjacent-nodes-at-same-level-using-next-pointer</loc>
<lastmod>2026-07-19T17:21:28.895Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/cherry-pick-security-hotfixes-across-release-branches</loc>
<lastmod>2026-07-19T17:21:37.159Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-user-registration-validator-with-async-availability-checks</loc>
<lastmod>2026-09-01T11:16:48.632Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/construct-a-balanced-bst-from-a-sorted-array</loc>
<lastmod>2026-07-19T17:21:56.142Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-product-inventory-api-with-sqlx-connection-pooling</loc>
<lastmod>2026-07-19T17:22:01.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/configure-cors-for-multi-origin-data-sharing-api</loc>
<lastmod>2026-07-19T17:22:05.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/resolve-binary-file-conflicts-in-a-release-merge</loc>
<lastmod>2026-09-05T21:57:17.782Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-an-e-commerce-product-page-with-nested-grid-and-flexbox</loc>
<lastmod>2026-07-19T17:22:22.191Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/create-a-jpa-entity-for-product-management</loc>
<lastmod>2026-07-19T17:22:35.362Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/consolidate-three-parallel-feature-branches-using-octopus-merge</loc>
<lastmod>2026-09-05T18:54:11.400Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-travel-notes-sharing-app-with-implicit-intents</loc>
<lastmod>2026-07-20T23:21:16.623Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-lowest-common-ancestor-with-node-distance</loc>
<lastmod>2026-07-19T17:22:57.579Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-webhook-payload-validator-with-schema-versioning</loc>
<lastmod>2026-07-19T17:22:59.231Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-jwt-token-authenticated-api-with-role-based-access-control</loc>
<lastmod>2026-07-19T17:23:04.167Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/book-library-repository-with-derived-queries</loc>
<lastmod>2026-07-19T17:23:16.425Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/rebase-and-sync-stacked-feature-branches</loc>
<lastmod>2026-09-05T12:01:04.699Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-kanban-project-board-with-nested-grid-and-flexbox</loc>
<lastmod>2026-07-19T17:23:53.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-deep-link-url-routing-for-a-content-publishing-platform</loc>
<lastmod>2026-07-19T17:24:13.188Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-root-to-leaf-paths-with-maximum-product</loc>
<lastmod>2026-07-19T17:24:52.556Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/unpack-a-user-profile-payload-with-destructuring</loc>
<lastmod>2026-08-28T21:20:41.952Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/format-cart-line-items-with-template-literals-and-arrow-functions</loc>
<lastmod>2026-08-30T21:17:50.465Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/derive-a-sorted-visible-task-list-with-filter-map-and-sort</loc>
<lastmod>2026-08-30T18:56:47.225Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/merge-configuration-objects-immutably-with-spread-and-rest</loc>
<lastmod>2026-08-30T19:47:51.620Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/write-immutable-array-updaters-for-a-state-reducer</loc>
<lastmod>2026-07-19T21:09:05.550Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/aggregate-order-lines-into-group-totals-with-reduce</loc>
<lastmod>2026-07-19T21:09:05.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/survive-a-ragged-api-response-with-optional-chaining-and-nullish-coalescing</loc>
<lastmod>2026-07-19T21:09:05.566Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/encapsulate-private-state-with-closures-and-factory-functions</loc>
<lastmod>2026-07-19T21:09:05.576Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/load-a-dashboard-with-async-await-promiseall-and-a-retry-wrapper</loc>
<lastmod>2026-08-30T16:26:33.408Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/capstone-a-pure-reducer-store-for-a-kanban-board</loc>
<lastmod>2026-07-19T21:09:05.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/model-a-2d-point-class</loc>
<lastmod>2026-07-20T08:51:37.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/build-a-rectangle-with-behavior</loc>
<lastmod>2026-07-20T02:05:03.091Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/overload-constructors-for-a-book-catalog-entry</loc>
<lastmod>2026-07-20T02:05:03.465Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/enforce-invariants-with-an-encapsulated-bank-account</loc>
<lastmod>2026-07-20T02:05:03.843Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/auto-assign-ids-with-static-members</loc>
<lastmod>2026-07-20T02:05:04.213Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/give-a-fraction-correct-equality</loc>
<lastmod>2026-07-20T02:05:04.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/design-an-immutable-temperature-type</loc>
<lastmod>2026-07-20T02:05:04.966Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/compose-a-playlist-from-songs</loc>
<lastmod>2026-07-20T02:05:05.328Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/model-arithmetic-operators-as-an-enum</loc>
<lastmod>2026-07-20T02:05:05.740Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/capstone-build-an-encapsulated-inventory</loc>
<lastmod>2026-08-09T05:55:20.097Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/render-a-greeting-component-from-props</loc>
<lastmod>2026-07-19T21:20:07.112Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/product-tile-with-computed-jsx-attributes</loc>
<lastmod>2026-08-30T19:01:57.324Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/stock-badge-with-ternaries-guards-and-early-return</loc>
<lastmod>2026-07-19T21:20:07.131Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/task-list-rendering-with-stable-keys-and-an-empty-state</loc>
<lastmod>2026-08-30T23:37:18.777Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/spec-sheet-built-from-keyed-fragments</loc>
<lastmod>2026-07-19T21:20:07.145Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/card-component-with-children-and-element-slots</loc>
<lastmod>2026-07-19T21:20:07.153Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/button-api-with-default-props-class-composition-and-rest-spread</loc>
<lastmod>2026-07-19T21:20:07.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/repair-six-jsx-defects-in-a-notice-board</loc>
<lastmod>2026-07-19T21:20:07.174Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/grouped-staff-directory-with-a-render-prop-section</loc>
<lastmod>2026-07-19T21:20:07.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/capstone-filterable-course-catalog-with-grouped-results</loc>
<lastmod>2026-07-19T21:20:07.188Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/sync-the-document-title-with-an-unread-counter</loc>
<lastmod>2026-08-30T16:07:21.299Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/track-viewport-width-with-a-subscribed-resize-listener</loc>
<lastmod>2026-08-30T16:09:02.007Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/start-and-stop-a-stopwatch-driven-by-a-cleaned-up-interval</loc>
<lastmod>2026-07-19T21:20:07.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/persist-a-compose-draft-to-localstorage-and-sync-it-across-tabs</loc>
<lastmod>2026-07-19T21:20:07.218Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/drive-a-four-state-loading-machine-over-a-fake-posts-api</loc>
<lastmod>2026-07-19T21:20:07.224Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/discard-stale-responses-when-the-userid-prop-changes</loc>
<lastmod>2026-07-19T21:20:07.231Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/debounce-a-search-box-and-abort-its-in-flight-requests</loc>
<lastmod>2026-08-30T18:36:38.006Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/delete-the-effects-that-only-compute-derived-state</loc>
<lastmod>2026-07-19T21:20:07.243Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/measure-and-flip-a-tooltip-with-uselayouteffect</loc>
<lastmod>2026-07-19T21:20:07.250Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/capstone-a-polling-and-live-subscribed-feed-that-cleans-up-perfectly</loc>
<lastmod>2026-08-30T23:25:20.709Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/step-counter-with-clamped-decrement-and-reset</loc>
<lastmod>2026-07-19T21:20:07.268Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/bio-textarea-with-a-live-character-budget</loc>
<lastmod>2026-08-30T20:32:33.962Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/task-checklist-with-immutable-array-updates</loc>
<lastmod>2026-08-30T20:16:39.191Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/lazy-initial-state-for-an-expensive-seeded-board</loc>
<lastmod>2026-08-30T20:37:56.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/product-filter-rebuilt-without-duplicated-state</loc>
<lastmod>2026-07-19T21:20:07.293Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/lifting-temperature-state-up-between-two-inputs</loc>
<lastmod>2026-08-30T20:04:06.635Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/signup-form-driven-by-one-state-object</loc>
<lastmod>2026-07-19T21:20:07.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/fixing-a-stale-scoreboard-under-batched-updates</loc>
<lastmod>2026-07-19T21:20:07.319Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/shopping-cart-driven-by-a-pure-reducer</loc>
<lastmod>2026-07-19T21:20:07.326Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/undoable-tag-editor-with-a-bounded-history-reducer</loc>
<lastmod>2026-08-30T14:22:11.520Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/explore-directory-structure-with-ls</loc>
<lastmod>2026-07-20T10:19:19.755Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-product-class-with-multiple-constructors</loc>
<lastmod>2026-07-20T09:40:12.763Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/classify-variable-declarations-in-a-rectangle-calculator</loc>
<lastmod>2026-07-23T04:30:45.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/navigate-the-project-tree-with-cd</loc>
<lastmod>2026-09-05T15:23:38.756Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/create-a-shape-hierarchy-with-virtual-area-calculation</loc>
<lastmod>2026-07-19T21:23:12.884Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-entity-relationship-mapping-for-e-commerce-system</loc>
<lastmod>2026-07-19T21:23:20.911Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/generate-star-triangle-pattern</loc>
<lastmod>2026-07-19T21:23:26.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/path-power-write-commands-using-absolute-and-relative-paths</loc>
<lastmod>2026-07-19T23:32:38.508Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-a-notification-system-with-multiple-interfaces</loc>
<lastmod>2026-07-19T21:24:04.831Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/analyze-quarterly-sales-data-with-collection-methods</loc>
<lastmod>2026-07-19T21:24:05.272Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-paginated-employee-directory-with-spring-data-jpa</loc>
<lastmod>2026-07-19T21:24:13.608Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-project-directory-tree</loc>
<lastmod>2026-09-03T22:48:28.748Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-temperature-unit-converter-class</loc>
<lastmod>2026-07-19T21:24:50.864Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/query-library-book-inventory-with-linq</loc>
<lastmod>2026-07-19T21:25:08.428Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/organize-project-assets-with-cp</loc>
<lastmod>2026-09-08T04:35:02.807Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-automatic-auditing-for-a-document-management-system</loc>
<lastmod>2026-07-19T21:25:24.112Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-configuration-manager-with-null-safety</loc>
<lastmod>2026-07-19T21:25:39.219Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/organize-project-files-with-mv</loc>
<lastmod>2026-09-03T13:59:25.756Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-generic-data-repository-with-filter-and-sort-capabilities</loc>
<lastmod>2026-07-19T21:26:11.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/safely-clean-up-project-build-artifacts</loc>
<lastmod>2026-07-19T21:26:32.416Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-an-async-data-sync-service</loc>
<lastmod>2026-07-19T21:26:40.939Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-an-event-driven-order-processing-pipeline-with-multicast-delegates</loc>
<lastmod>2026-07-19T21:26:54.813Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-jpql-named-queries-for-a-travel-booking-analytics-system</loc>
<lastmod>2026-07-19T21:27:00.952Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/audit-project-documentation-with-cat-and-less</loc>
<lastmod>2026-09-03T15:25:21.318Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-vehicle-fleet-with-inheritance-and-superclass-calls</loc>
<lastmod>2026-07-19T21:27:50.691Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/diagnose-and-fix-file-permission-issues</loc>
<lastmod>2026-07-19T21:27:57.172Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-lambda-based-discount-engine-with-closure-scoped-pricing-rules</loc>
<lastmod>2026-07-19T21:28:07.517Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/restaurant-rating-analytics-with-native-sql-queries</loc>
<lastmod>2026-07-19T21:28:13.809Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-generic-data-repository-with-type-constraints</loc>
<lastmod>2026-07-19T21:28:20.744Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/track-down-configuration-and-log-files-in-a-devops-project</loc>
<lastmod>2026-07-19T21:28:43.260Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-an-async-weather-data-aggregator</loc>
<lastmod>2026-07-19T21:28:45.268Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-customer-order-analytics-dashboard-with-dto-projections</loc>
<lastmod>2026-07-19T21:29:15.485Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/count-files-by-permission-type</loc>
<lastmod>2026-07-19T21:29:24.929Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-json-config-validator-with-custom-exception-chaining</loc>
<lastmod>2026-07-19T21:29:31.131Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-fluent-string-processing-pipeline-with-extension-methods</loc>
<lastmod>2026-07-19T21:29:34.774Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-custom-repository-for-healthcare-appointment-scheduling</loc>
<lastmod>2026-07-19T21:29:54.319Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/organize-project-directory-structure</loc>
<lastmod>2026-09-05T12:54:00.546Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/usetoggle-your-first-custom-hook-with-a-stable-tuple-api</loc>
<lastmod>2026-08-30T14:23:56.840Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/useprevious-and-usetrend-remembering-the-last-render-with-useref</loc>
<lastmod>2026-08-30T12:27:01.625Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/usepersistentstate-lazy-reads-updater-functions-and-corrupt-json</loc>
<lastmod>2026-07-19T21:30:17.188Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/usedebouncedvalue-with-ispending-and-a-manual-flush</loc>
<lastmod>2026-08-30T17:45:54.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/useeventlistener-the-latest-ref-pattern-against-re-subscribing</loc>
<lastmod>2026-09-01T10:48:31.401Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/useasyncdata-a-status-machine-that-cancels-its-own-stale-requests</loc>
<lastmod>2026-08-30T16:17:49.467Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/usefieldids-accessible-form-wiring-with-useid</loc>
<lastmod>2026-08-30T14:44:52.255Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/passwordfield-a-narrow-imperative-handle-with-forwardref</loc>
<lastmod>2026-08-30T23:25:26.061Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/usestore-subscribing-to-an-external-store-with-usesyncexternalstore</loc>
<lastmod>2026-08-30T22:19:41.602Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/capstone-a-cached-deduplicated-usequery-built-from-your-own-hooks</loc>
<lastmod>2026-07-19T21:30:17.264Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/theme-context-delete-the-prop-drill-through-toolbar</loc>
<lastmod>2026-08-30T21:40:11.541Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/config-defaults-partial-overrides-that-inherit-from-the-provider-above</loc>
<lastmod>2026-07-19T21:30:17.314Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/usesession-an-access-hook-that-refuses-to-run-outside-its-provider</loc>
<lastmod>2026-08-30T20:45:21.140Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/auth-provider-with-login-and-logout-actions-behind-a-stable-value</loc>
<lastmod>2026-07-19T21:30:17.362Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/shopping-cart-store-context-plus-usereducer-with-derived-totals</loc>
<lastmod>2026-08-30T22:43:43.328Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/i18n-provider-where-a-nested-locale-wins-over-its-parent</loc>
<lastmod>2026-07-19T21:30:17.381Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/accordion-compound-components-wired-by-two-layers-of-implicit-context</loc>
<lastmod>2026-07-19T21:30:17.402Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/split-state-and-dispatch-contexts-so-the-buttons-stop-re-rendering</loc>
<lastmod>2026-07-19T21:30:17.414Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/diagnose-and-split-a-provider-whose-value-repaints-the-whole-dashboard</loc>
<lastmod>2026-08-31T00:24:13.809Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/capstone-toast-center-with-composed-providers-a-split-store-and-compound-toasts</loc>
<lastmod>2026-08-31T00:13:29.409Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/trace-the-render-cascade-of-a-parent-state-update</loc>
<lastmod>2026-08-29T13:59:09.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/cut-the-inbox-cascade-with-reactmemo-on-stable-prop-children</loc>
<lastmod>2026-08-30T19:41:50.980Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/cache-an-expensive-catalog-filter-with-usememo</loc>
<lastmod>2026-08-30T12:51:06.521Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/keep-a-toggle-handler-stable-so-only-the-touched-row-re-renders</loc>
<lastmod>2026-08-30T19:11:36.897Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/delete-the-memoization-that-buys-nothing-and-fix-the-one-that-matters</loc>
<lastmod>2026-07-19T21:30:17.473Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/write-a-field-level-comparator-for-a-presence-feed-row</loc>
<lastmod>2026-08-30T13:49:05.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/colocate-state-and-lift-content-up-as-children-to-stop-a-cascade</loc>
<lastmod>2026-07-19T21:30:17.486Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/keep-typing-responsive-with-usedeferredvalue-and-a-transition-tab-switch</loc>
<lastmod>2026-08-30T13:02:41.029Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/window-a-50-row-list-so-only-visible-rows-mount</loc>
<lastmod>2026-07-19T21:30:17.508Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/profiler-driven-cleanup-of-an-analytics-dashboard-with-a-lazy-chart</loc>
<lastmod>2026-08-31T00:04:20.745Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/bootstrap-vitest-with-jsdom-and-assert-a-greeting-heading</loc>
<lastmod>2026-08-30T22:45:35.865Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/accessibility-first-queries-role-label-alt-text-and-absence</loc>
<lastmod>2026-07-19T21:30:17.546Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/replace-a-brittle-inline-snapshot-with-userevent-behaviour-tests</loc>
<lastmod>2026-07-19T21:30:17.558Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/test-a-controlled-login-form-validation-errors-and-submit-payload</loc>
<lastmod>2026-08-30T17:12:52.062Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/async-ui-states-findby-queries-removal-waits-and-the-error-branch</loc>
<lastmod>2026-08-30T18:19:59.279Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/mock-an-api-module-with-vimock-and-assert-the-call-contract</loc>
<lastmod>2026-07-19T21:30:17.582Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/fake-timers-and-debounced-search-prove-the-timer-restarts</loc>
<lastmod>2026-08-30T22:08:33.040Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/test-the-useselection-hook-in-isolation-with-renderhook-and-act</loc>
<lastmod>2026-07-19T21:30:17.596Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/integration-test-a-directory-against-msw-handlers-and-a-500-override</loc>
<lastmod>2026-08-30T22:51:55.073Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/tdd-capstone-full-suite-for-an-optimistic-todo-board-with-rollback</loc>
<lastmod>2026-08-30T18:19:00.949Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-real-time-event-stream-processor</loc>
<lastmod>2026-07-19T21:30:31.200Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-custom-file-pager</loc>
<lastmod>2026-09-03T17:04:38.206Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/declare-variables-using-type-inference</loc>
<lastmod>2026-07-19T21:31:04.974Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/list-and-analyze-directory-contents-with-ls</loc>
<lastmod>2026-07-19T21:31:06.475Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-optimistic-locking-for-a-meeting-room-booking-system</loc>
<lastmod>2026-07-19T21:31:15.379Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-a-bankaccount-class-with-constructors</loc>
<lastmod>2026-07-19T21:31:15.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-order-status-management-with-jpa-enum-mapping</loc>
<lastmod>2026-07-19T21:31:21.315Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-a-freight-shipping-cost-calculator-with-advanced-pattern-matching</loc>
<lastmod>2026-07-19T21:31:27.735Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/navigate-to-the-reports-directory-and-create-a-summary-file</loc>
<lastmod>2026-07-19T21:31:30.885Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/permission-bit-decoder</loc>
<lastmod>2026-09-03T22:43:53.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/grade-statistics-calculator-2</loc>
<lastmod>2026-07-19T21:31:41.753Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/configure-a-single-datasource-using-application-properties</loc>
<lastmod>2026-07-19T21:31:47.719Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/create-your-first-console-app</loc>
<lastmod>2026-07-21T00:05:55.911Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/explore-and-categorize-linux-system-directories</loc>
<lastmod>2026-09-05T12:10:11.426Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/configure-fetch-strategies-for-course-enrollment-system</loc>
<lastmod>2026-07-19T21:32:08.920Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/create-a-styled-article-card-widget</loc>
<lastmod>2026-07-19T21:32:12.197Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-a-vehicle-fleet-with-inheritance-and-method-overriding</loc>
<lastmod>2026-07-19T21:32:12.587Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/tune-hikaricp-connection-pool-settings-for-high-concurrency-load</loc>
<lastmod>2026-07-19T21:32:18.016Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/permission-preset-manager</loc>
<lastmod>2026-07-19T21:32:26.212Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/personalized-message-generator</loc>
<lastmod>2026-07-19T21:32:35.173Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/serialize-product-data-with-newtonsoftjson</loc>
<lastmod>2026-07-19T21:32:35.531Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/transform-path-notations-between-absolute-and-relative-formats</loc>
<lastmod>2026-09-03T12:04:19.895Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/configure-multiple-datasources-for-e-commerce-application</loc>
<lastmod>2026-07-19T21:33:06.485Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-paginated-employee-directory-with-sorting</loc>
<lastmod>2026-07-19T21:33:11.044Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/bootstrap-a-three-route-storefront-shell-with-navlink-highlighting</loc>
<lastmod>2026-08-29T14:09:37.132Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/catch-unknown-urls-and-redirect-a-retired-path</loc>
<lastmod>2026-08-30T18:31:47.308Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/master-detail-product-routes-with-an-index-placeholder</loc>
<lastmod>2026-07-19T21:33:14.001Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/drive-catalogue-filtering-entirely-from-search-params</loc>
<lastmod>2026-08-30T18:04:04.883Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/guard-private-routes-and-return-the-user-to-the-blocked-page</loc>
<lastmod>2026-07-19T21:33:14.016Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/contain-a-crashing-dashboard-widget-with-a-resettable-error-boundary</loc>
<lastmod>2026-08-29T13:34:07.226Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/code-split-route-chunks-behind-suspense-and-a-load-failure-boundary</loc>
<lastmod>2026-08-30T19:22:27.099Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-an-api-client-with-auth-headers-and-single-flight-token-refresh</loc>
<lastmod>2026-08-30T23:18:22.137Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/layer-build-time-env-runtime-overrides-and-feature-flags-into-one-config-module</loc>
<lastmod>2026-08-30T14:21:58.974Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/assemble-the-production-app-shell-with-guards-suspense-and-an-accessible-route-announcer</loc>
<lastmod>2026-07-19T21:33:14.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-a-payment-processing-system-with-interfaces</loc>
<lastmod>2026-07-19T21:33:14.510Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-and-maintain-a-project-directory-tree</loc>
<lastmod>2026-09-03T15:33:16.835Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/contact-directory-manager</loc>
<lastmod>2026-07-19T21:33:20.522Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-bulk-file-ownership-migrator</loc>
<lastmod>2026-07-19T21:33:22.788Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/create-a-multi-project-solution-with-class-library</loc>
<lastmod>2026-07-19T21:33:30.558Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-a-recipe-management-system-with-nullable-types</loc>
<lastmod>2026-07-19T21:33:53.242Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-layered-architecture-with-dependency-injection</loc>
<lastmod>2026-07-19T21:34:04.804Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/integrate-flyway-for-e-commerce-product-catalog-migrations</loc>
<lastmod>2026-07-19T21:34:08.668Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/organize-project-assets-by-copying-files-to-their-destinations</loc>
<lastmod>2026-09-03T23:51:14.150Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-restaurant-review-analytics-with-custom-jpql-queries</loc>
<lastmod>2026-07-19T21:34:09.914Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/configure-a-collaborative-development-workspace</loc>
<lastmod>2026-09-03T17:36:20.539Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-pricing-plan-widget</loc>
<lastmod>2026-07-19T21:34:32.795Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-product-catalog-with-collection-initializers</loc>
<lastmod>2026-07-20T23:21:16.629Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/reorganize-the-legacy-project-archive</loc>
<lastmod>2026-07-19T21:34:47.615Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-unit-converter-library-with-project-references</loc>
<lastmod>2026-07-19T21:34:56.124Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-weather-condition-widget</loc>
<lastmod>2026-07-19T21:34:59.439Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-library-catalog-system-with-constructor-patterns</loc>
<lastmod>2026-07-19T21:35:10.089Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-transactional-order-processing-with-automatic-rollback</loc>
<lastmod>2026-07-19T21:35:14.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/search-and-extract-data-from-server-logs</loc>
<lastmod>2026-07-19T21:35:26.362Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-symbolic-link-audit-and-repair-tool</loc>
<lastmod>2026-09-03T15:27:32.297Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-configuration-driven-rate-limiting-service</loc>
<lastmod>2026-07-19T21:35:37.835Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-a-multi-sensor-home-security-system-with-delegates-and-events</loc>
<lastmod>2026-07-19T21:35:48.200Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-optimistic-locking-for-inventory-reservations</loc>
<lastmod>2026-07-19T21:35:55.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-an-interactive-tip-calculator-widget</loc>
<lastmod>2026-07-19T21:35:59.342Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-multi-channel-notification-system-with-interfaces</loc>
<lastmod>2026-07-19T21:36:06.608Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/audit-and-archive-system-configuration-files-using-glob-patterns</loc>
<lastmod>2026-07-19T21:36:21.404Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-umask-permission-calculator-and-validator</loc>
<lastmod>2026-07-23T20:23:20.400Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-order-line-item-entity-with-composite-primary-key</loc>
<lastmod>2026-07-19T21:36:57.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/weather-station-data-aggregator</loc>
<lastmod>2026-07-19T21:36:59.693Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-fluent-string-processing-pipeline-with-extension-methods-2</loc>
<lastmod>2026-07-19T21:37:02.856Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-focus-timer-widget-with-stateful-and-stateless-components</loc>
<lastmod>2026-07-19T21:37:11.232Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/audit-and-repair-file-permissions-for-a-multi-user-system</loc>
<lastmod>2026-09-05T13:26:51.589Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-an-environment-aware-logging-service</loc>
<lastmod>2026-07-19T21:37:49.396Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-an-acl-permission-auditor-and-reporter</loc>
<lastmod>2026-07-19T21:37:51.200Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-concurrent-seat-reservation-with-configurable-isolation-levels</loc>
<lastmod>2026-07-19T21:38:01.385Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-a-flight-route-analytics-system-with-linq</loc>
<lastmod>2026-07-19T21:38:01.629Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-an-async-data-pipeline-processor</loc>
<lastmod>2026-07-19T21:38:10.011Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-recipe-book-widget-with-dynamic-listview</loc>
<lastmod>2026-07-19T21:38:19.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-dynamic-query-filters-for-healthcare-appointment-scheduling-system</loc>
<lastmod>2026-07-19T21:38:22.726Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/search-system-logs-with-grep-pattern-matching</loc>
<lastmod>2026-09-03T16:53:22.357Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-type-safe-event-processing-system-with-generic-constraints</loc>
<lastmod>2026-07-19T21:38:55.576Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-a-user-session-service-with-scoped-lifetime</loc>
<lastmod>2026-07-19T21:38:59.570Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-interface-based-projections-for-event-management-api</loc>
<lastmod>2026-07-20T23:21:16.656Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-generic-sortable-repository-with-type-constraints</loc>
<lastmod>2026-07-19T21:39:05.975Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-an-interactive-habit-tracker-widget</loc>
<lastmod>2026-07-19T21:39:07.651Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/handle-rollback-for-checked-business-exceptions-in-order-validation</loc>
<lastmod>2026-07-19T21:39:12.677Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-timestamp-forensic-analyzer-and-normalizer</loc>
<lastmod>2026-09-05T16:21:24.472Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/validate-and-filter-data-records-with-regex-anchors-and-character-classes</loc>
<lastmod>2026-07-19T21:39:18.147Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-captive-dependency-detector</loc>
<lastmod>2026-07-19T21:39:49.831Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-log-analysis-pipeline</loc>
<lastmod>2026-07-19T21:40:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-multi-field-registration-form-with-real-time-validation</loc>
<lastmod>2026-07-19T21:40:04.994Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-an-async-document-processing-pipeline</loc>
<lastmod>2026-07-19T21:40:06.649Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/search-a-recipe-database-with-grep-flags</loc>
<lastmod>2026-07-19T21:40:09.201Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/orchestrate-multi-phase-order-fulfillment-with-transactiontemplate</loc>
<lastmod>2026-07-19T21:40:17.843Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-sensor-monitoring-system-with-mixins-and-extensions</loc>
<lastmod>2026-07-19T21:40:31.817Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/reformat-phone-numbers-and-clean-data-with-sed-backreferences</loc>
<lastmod>2026-09-06T19:08:33.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/configure-jpa-second-level-cache-for-an-e-commerce-product-catalog</loc>
<lastmod>2026-07-19T21:40:39.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/analyze-student-grade-distribution-with-pipeline-filters</loc>
<lastmod>2026-09-03T20:19:33.810Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/create-multi-platform-publish-profiles-with-runtime-customization</loc>
<lastmod>2026-07-19T21:40:52.962Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-real-time-feature-flag-service-with-ioptionsmonitor</loc>
<lastmod>2026-07-19T21:40:57.280Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/generate-formatted-grade-reports-with-awk-field-processing</loc>
<lastmod>2026-09-03T17:03:46.805Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-reusable-multi-question-survey-widget-with-dynamic-input-types-and-callback-driven-architecture</loc>
<lastmod>2026-07-19T21:41:20.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-task-tracker-minimal-api</loc>
<lastmod>2026-07-19T21:41:21.419Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/normalize-server-access-log-timestamps</loc>
<lastmod>2026-07-19T21:41:33.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/create-a-books-api-controller-with-attribute-routing</loc>
<lastmod>2026-07-19T21:41:40.964Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-programmatic-transaction-control-for-multi-step-order-fulfillment</loc>
<lastmod>2026-07-19T21:41:42.288Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/extract-and-aggregate-network-traffic-statistics-from-connection-logs</loc>
<lastmod>2026-07-19T21:42:00.532Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-social-media-profile-card-widget-with-layered-stack-layouts</loc>
<lastmod>2026-07-19T21:42:09.137Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/calculate-warehouse-inventory-stock-values</loc>
<lastmod>2026-07-19T21:42:17.347Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-tasks-api-with-minimal-apis</loc>
<lastmod>2026-07-19T21:42:17.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-book-library-minimal-api</loc>
<lastmod>2026-07-19T21:42:42.043Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-an-animated-pulse-notification-badge-widget</loc>
<lastmod>2026-07-19T21:42:43.193Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/transform-multi-line-configuration-blocks-with-sed-ranges</loc>
<lastmod>2026-07-19T21:42:43.632Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-responsive-photo-gallery-with-adaptive-grid-layouts</loc>
<lastmod>2026-07-19T21:42:44.052Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/validate-scientific-sensor-readings-with-character-classes</loc>
<lastmod>2026-09-05T19:27:38.149Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/master-padding-and-margins-in-flutter-containers</loc>
<lastmod>2026-07-19T21:43:14.137Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-optimistic-locking-for-concurrent-inventory-updates</loc>
<lastmod>2026-07-19T21:43:14.994Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/calculate-order-totals-with-tiered-discounts-and-tax-using-awk</loc>
<lastmod>2026-07-19T21:43:28.640Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/create-a-styled-profile-card-widget</loc>
<lastmod>2026-07-19T21:43:31.284Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/reformat-ini-configuration-file-sections</loc>
<lastmod>2026-09-03T23:47:30.380Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-weather-stats-dashboard-row</loc>
<lastmod>2026-07-19T21:43:51.953Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/configure-spring-security-form-based-login</loc>
<lastmod>2026-07-19T21:46:29.293Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-product-catalog-api-with-filtering-and-pagination</loc>
<lastmod>2026-07-19T21:46:44.943Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-responsive-pricing-plan-selector-with-flexible-layout</loc>
<lastmod>2026-07-19T21:46:47.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-bcrypt-password-encoding-for-user-registration</loc>
<lastmod>2026-07-19T21:47:04.823Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-movie-catalog-api-with-content-negotiation</loc>
<lastmod>2026-07-19T21:47:10.425Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-system-information-reporter</loc>
<lastmod>2026-07-19T21:47:28.087Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-recipe-filter-chip-selector-with-wrap</loc>
<lastmod>2026-07-19T21:47:30.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-restaurant-reservation-system-with-di-service-lifetimes</loc>
<lastmod>2026-07-19T21:47:59.309Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/secure-inventory-management-with-role-based-access-control</loc>
<lastmod>2026-07-19T21:48:00.335Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-game-player-card-with-layered-badge-layout</loc>
<lastmod>2026-07-19T21:48:12.217Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-file-access-validator</loc>
<lastmod>2026-09-05T20:44:53.573Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-log-file-analyzer-script</loc>
<lastmod>2026-09-05T12:12:25.267Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-photo-portfolio-grid-with-aspect-ratio-containers</loc>
<lastmod>2026-07-19T21:48:54.874Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/secure-notes-api-with-jwt-bearer-token-authentication</loc>
<lastmod>2026-07-20T23:28:17.424Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-custom-userdetailsservice-with-database-backed-user-loading</loc>
<lastmod>2026-07-19T21:49:00.024Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-directory-backup-automation-script</loc>
<lastmod>2026-07-19T21:49:25.302Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-responsive-product-catalog-grid-with-gridview</loc>
<lastmod>2026-07-19T21:49:37.277Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-multi-versioned-product-catalog-api-with-multiple-strategies</loc>
<lastmod>2026-07-19T21:49:58.716Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-jwt-token-generation-and-validation-for-secure-api-authentication</loc>
<lastmod>2026-07-19T21:50:09.510Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-an-event-timeline-with-collapsible-appbar-and-mixed-sliver-content</loc>
<lastmod>2026-07-19T21:50:39.603Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-parallel-fractal-image-renderer-with-phaser-coordination</loc>
<lastmod>2026-07-20T02:05:55.445Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-multi-operation-text-processing-tool</loc>
<lastmod>2026-09-05T20:29:07.350Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-warehouse-inventory-api-with-global-exception-handling</loc>
<lastmod>2026-07-19T21:51:12.364Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-jwt-token-refresh-mechanism-with-sliding-expiration</loc>
<lastmod>2026-07-19T21:51:37.308Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/create-a-book-model-with-data-annotations</loc>
<lastmod>2026-07-19T21:51:43.203Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-reactive-stream-pipeline-with-backpressure-simulation</loc>
<lastmod>2026-07-20T02:05:55.882Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-multi-style-code-block-renderer-with-intrinsic-sizing</loc>
<lastmod>2026-07-19T21:52:10.872Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/model-blog-posts-with-author-relationship</loc>
<lastmod>2026-07-19T21:52:13.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-simple-counter-with-setstate</loc>
<lastmod>2026-07-19T21:52:42.253Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-pipeline-execution-monitor-with-error-handling</loc>
<lastmod>2026-09-05T22:11:10.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/configure-student-course-many-to-many-relationship</loc>
<lastmod>2026-07-19T21:52:53.482Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-a-circuit-breaker-for-service-resilience</loc>
<lastmod>2026-07-20T23:21:16.755Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-theme-switcher-with-lifted-state</loc>
<lastmod>2026-07-19T21:53:19.761Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-url-and-path-component-extractor</loc>
<lastmod>2026-07-19T21:53:33.383Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/product-catalog-migration-management</loc>
<lastmod>2026-07-19T21:53:39.156Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/secure-document-management-with-method-level-authorization</loc>
<lastmod>2026-07-19T21:53:40.924Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-a-locale-context-provider-with-inheritedwidget</loc>
<lastmod>2026-07-19T21:54:12.977Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-service-dependency-analyzer</loc>
<lastmod>2026-09-03T23:46:05.717Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-secure-api-credential-management-with-vault</loc>
<lastmod>2026-07-20T02:05:59.330Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/query-movie-library-with-linq-filters-and-projections</loc>
<lastmod>2026-07-19T21:54:45.549Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-oauth2-social-login-with-google-in-spring-boot</loc>
<lastmod>2026-07-19T21:54:53.008Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-shopping-cart-with-provider-and-consumer</loc>
<lastmod>2026-07-19T21:55:11.135Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/multi-environment-configuration-file-generator</loc>
<lastmod>2026-07-19T21:55:11.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/java-core/implement-distributed-tracing-with-correlation-ids</loc>
<lastmod>2026-07-20T02:06:00.265Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-task-completion-tracker-with-changenotifier</loc>
<lastmod>2026-07-19T21:56:03.588Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-session-concurrency-control-with-session-invalidation</loc>
<lastmod>2026-07-19T21:56:15.719Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-notification-dashboard-with-selector-widgets</loc>
<lastmod>2026-07-19T21:56:29.162Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-build-system-readiness-validator</loc>
<lastmod>2026-09-05T22:10:25.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/fetch-order-details-with-eager-loading</loc>
<lastmod>2026-07-19T21:56:45.975Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/create-and-manage-a-fruit-inventory-with-indexed-arrays</loc>
<lastmod>2026-09-03T12:39:47.780Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-custom-authentication-entry-point-with-structured-error-responses</loc>
<lastmod>2026-07-20T23:21:16.725Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/configure-employee-system-with-fluent-api-advanced-features</loc>
<lastmod>2026-07-19T21:57:39.834Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-word-frequency-analyzer-with-associative-arrays</loc>
<lastmod>2026-07-23T20:23:20.412Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-recipe-manager-with-multiprovider</loc>
<lastmod>2026-07-19T21:57:50.576Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/mock-service-dependencies-with-mockito-in-spring-boot-unit-tests</loc>
<lastmod>2026-07-19T21:58:00.166Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/optimize-analytics-dashboard-queries-with-asnotracking</loc>
<lastmod>2026-07-19T21:58:27.223Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/testing-book-api-endpoints-with-mockmvc</loc>
<lastmod>2026-07-19T21:58:44.297Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-configuration-normalizer-with-bash-parameter-expansion</loc>
<lastmod>2026-09-05T20:06:22.162Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-github-repository-browser-with-async-state-patterns</loc>
<lastmod>2026-07-19T21:58:49.289Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-multi-command-log-differ-with-process-substitution</loc>
<lastmod>2026-09-05T20:09:44.637Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/test-product-repository-with-custom-queries-and-pagination</loc>
<lastmod>2026-07-19T21:59:47.063Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-optimistic-concurrency-control-for-document-collaboration</loc>
<lastmod>2026-07-19T21:59:53.034Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-an-immutable-travel-itinerary-manager-with-copywith</loc>
<lastmod>2026-07-19T22:00:04.166Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/debug-a-data-processing-pipeline-using-shell-tracing-flags</loc>
<lastmod>2026-07-19T22:00:06.395Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-sensor-data-aggregator-with-column-based-arrays</loc>
<lastmod>2026-09-03T16:36:24.918Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/test-event-registration-service-with-springboottest</loc>
<lastmod>2026-07-19T22:00:55.288Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-soft-delete-and-multi-tenancy-with-global-query-filters</loc>
<lastmod>2026-07-19T22:01:01.314Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-dynamic-form-builder-with-controller-lifecycle-management</loc>
<lastmod>2026-07-19T22:01:16.913Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-student-grade-statistics-processor-with-function-array-arguments</loc>
<lastmod>2026-09-03T19:55:56.351Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-jwt-token-generation-and-validation</loc>
<lastmod>2026-07-19T22:01:49.563Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-two-screen-app-with-named-route-navigation</loc>
<lastmod>2026-07-19T22:01:54.132Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/test-inventory-management-with-testcontainers</loc>
<lastmod>2026-07-19T22:02:04.827Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-product-catalog-with-parameter-based-navigation</loc>
<lastmod>2026-07-19T22:02:28.792Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/content-management-api-with-role-based-authorization</loc>
<lastmod>2026-07-19T22:02:39.294Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-declarative-router-with-deep-linking-support</loc>
<lastmod>2026-07-19T22:03:29.002Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/test-weather-station-api-with-advanced-json-assertions</loc>
<lastmod>2026-07-19T22:03:35.403Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-tenant-aware-claim-transformer-service</loc>
<lastmod>2026-07-19T22:03:38.107Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-classroom-seating-chart-manager-using-simulated-2d-arrays</loc>
<lastmod>2026-07-19T22:03:51.983Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-shell-navigated-tabbed-app-with-gorouter</loc>
<lastmod>2026-07-19T22:04:25.161Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-secure-user-registration-service-with-password-hashing</loc>
<lastmod>2026-07-19T22:04:41.955Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/test-secure-document-management-api-with-spring-security</loc>
<lastmod>2026-07-19T22:04:53.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-directory-tree-analyzer-with-recursive-nested-array-processing</loc>
<lastmod>2026-07-19T22:05:16.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-multi-scheme-deep-link-handler-with-route-parsing</loc>
<lastmod>2026-07-19T22:05:38.190Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/test-user-notification-service-with-profile-specific-configurations</loc>
<lastmod>2026-07-19T22:06:01.650Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-custom-policy-based-document-access-control</loc>
<lastmod>2026-07-19T22:06:08.545Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-dependency-resolution-engine-with-topological-sort</loc>
<lastmod>2026-09-05T21:32:23.348Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-nested-shellroute-with-modal-overlays-and-auth-based-redirects</loc>
<lastmod>2026-07-19T22:06:35.344Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-refresh-token-service-with-sliding-expiration</loc>
<lastmod>2026-07-19T22:06:50.940Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/list-and-filter-running-processes</loc>
<lastmod>2026-09-03T11:47:02.043Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/test-subscription-api-exception-handling-and-validation</loc>
<lastmod>2026-07-19T22:07:07.493Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/handle-process-termination-signals</loc>
<lastmod>2026-07-19T22:07:21.432Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-custom-page-transition-animations</loc>
<lastmod>2026-07-19T22:07:28.064Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-resource-based-document-access-control</loc>
<lastmod>2026-07-19T22:07:52.438Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-background-job-controller</loc>
<lastmod>2026-07-19T22:08:12.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-role-based-route-guards-with-auth-redirects</loc>
<lastmod>2026-07-19T22:08:25.880Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/test-order-fulfillment-pipeline-with-multiple-testcontainers</loc>
<lastmod>2026-07-19T22:08:37.955Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-real-time-process-resource-monitor</loc>
<lastmod>2026-07-19T22:09:02.034Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-oauth-external-login-with-account-linking</loc>
<lastmod>2026-07-19T22:09:14.448Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/configure-environment-specific-services-with-spring-profiles</loc>
<lastmod>2026-07-19T22:09:26.118Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-process-priority-manager</loc>
<lastmod>2026-07-19T22:09:38.848Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-multi-tenant-document-explorer-with-wildcard-route-matching</loc>
<lastmod>2026-07-19T22:09:41.943Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-a-custom-health-indicator-for-external-api-monitoring</loc>
<lastmod>2026-07-19T22:10:01.602Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-multi-scheme-authentication-gateway</loc>
<lastmod>2026-07-19T22:10:07.770Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-service-health-reporter</loc>
<lastmod>2026-09-03T20:49:42.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-validated-configuration-properties-for-api-rate-limiting</loc>
<lastmod>2026-07-19T22:10:47.288Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-state-driven-navigation-with-reactive-flow-orchestration</loc>
<lastmod>2026-07-19T22:10:55.511Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-totp-two-factor-authentication-service</loc>
<lastmod>2026-07-19T22:11:11.501Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/trace-process-family-trees</loc>
<lastmod>2026-09-05T13:22:42.520Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-request-correlation-with-mdc-context</loc>
<lastmod>2026-07-19T22:11:22.406Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-theme-settings-app-with-sharedpreferences</loc>
<lastmod>2026-07-19T22:11:40.607Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/set-up-clean-architecture-folder-structure-for-an-e-commerce-application</loc>
<lastmod>2026-07-19T22:11:49.122Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/detect-and-remediate-zombie-processes</loc>
<lastmod>2026-07-19T22:12:08.604Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/book-collection-manager-with-json-storage</loc>
<lastmod>2026-07-19T22:12:26.193Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-simple-dependency-injection-container-from-scratch</loc>
<lastmod>2026-07-19T22:12:28.792Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-a-custom-actuator-endpoint-for-scheduled-job-monitoring</loc>
<lastmod>2026-07-19T22:12:36.153Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-habit-tracker-with-sqlite</loc>
<lastmod>2026-07-19T22:13:23.797Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-multi-level-cache-abstraction-with-redis</loc>
<lastmod>2026-07-19T22:13:27.296Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-an-automated-system-health-alert-daemon</loc>
<lastmod>2026-09-05T19:04:28.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-repository-pattern-with-cqrs-for-a-product-catalog</loc>
<lastmod>2026-07-19T22:13:33.815Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-pluggable-notification-system-with-dependency-inversion</loc>
<lastmod>2026-07-19T22:14:13.282Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-github-user-profile-explorer</loc>
<lastmod>2026-07-19T22:14:24.920Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/instrument-order-service-with-micrometer-custom-metrics</loc>
<lastmod>2026-07-19T22:14:39.986Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-cqrs-with-separate-read-and-write-models-for-a-task-tracker</loc>
<lastmod>2026-07-19T22:15:19.878Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-secure-notes-api-client</loc>
<lastmod>2026-07-19T22:15:24.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-circuit-breaker-with-fallback-for-payment-gateway</loc>
<lastmod>2026-07-19T22:15:30.281Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/diagnose-a-failing-web-server-with-strace-and-system-logs</loc>
<lastmod>2026-09-03T18:56:38.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-resilient-weather-dashboard-with-retry-logic</loc>
<lastmod>2026-07-19T22:15:55.153Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-a-request-handler-pipeline-with-mediatr-for-order-processing</loc>
<lastmod>2026-07-19T22:16:06.234Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/set-up-ssh-key-based-authentication-between-two-hosts</loc>
<lastmod>2026-09-03T17:32:36.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/gather-remote-system-information-via-ssh</loc>
<lastmod>2026-07-19T22:16:50.833Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-custom-pipeline-behaviors-for-cross-cutting-concerns</loc>
<lastmod>2026-07-19T22:17:23.687Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-and-validate-a-multi-host-ssh-configuration</loc>
<lastmod>2026-07-19T22:17:24.012Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-product-catalog-with-offline-caching</loc>
<lastmod>2026-07-19T22:17:30.145Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/automate-secure-directory-synchronization</loc>
<lastmod>2026-07-19T22:18:06.244Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-course-enrollment-aggregate-root-with-domain-events</loc>
<lastmod>2026-07-19T22:18:13.559Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/diagnose-and-resolve-network-connectivity-issues</loc>
<lastmod>2026-09-07T12:02:44.145Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-distributed-tracing-with-sleuth-and-zipkin-for-microservice-chain</loc>
<lastmod>2026-07-19T22:18:46.436Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-team-task-sync-manager-with-repository-pattern</loc>
<lastmod>2026-07-19T22:19:04.106Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-a-caching-decorator-for-product-queries</loc>
<lastmod>2026-07-19T22:19:14.129Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/selective-directory-synchronization-with-rsync-filters</loc>
<lastmod>2026-07-19T22:19:21.359Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-graceful-shutdown-with-connection-draining</loc>
<lastmod>2026-07-19T22:20:16.244Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/establish-ssh-tunnels-for-secure-service-access</loc>
<lastmod>2026-07-19T22:20:20.991Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-multi-tenant-di-lifetime-configuration-for-a-saas-request-pipeline</loc>
<lastmod>2026-07-19T22:20:56.843Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-parallel-health-check-scanner-for-multiple-hosts</loc>
<lastmod>2026-07-19T22:21:04.061Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/create-reactive-streams-with-mono-and-flux-factory-methods</loc>
<lastmod>2026-07-19T22:21:11.184Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-real-time-stock-ticker-dashboard-with-websocket-streaming</loc>
<lastmod>2026-07-19T22:21:28.309Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/measure-method-execution-time-with-stopwatch</loc>
<lastmod>2026-07-19T22:21:31.342Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-weather-data-processing-pipeline-with-reactive-operators</loc>
<lastmod>2026-07-19T22:21:53.540Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-product-price-lookup-with-imemorycache</loc>
<lastmod>2026-07-19T22:22:10.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-custom-tcp-port-scanner-with-service-fingerprinting</loc>
<lastmod>2026-09-05T16:05:44.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-reactive-product-catalog-rest-api</loc>
<lastmod>2026-07-19T22:22:32.911Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/unit-test-a-weather-forecast-service-with-moq</loc>
<lastmod>2026-07-19T22:23:05.302Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-photo-journal-with-image-upload</loc>
<lastmod>2026-07-19T22:23:20.967Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-an-ssh-jump-host-bastion-architecture</loc>
<lastmod>2026-07-19T22:23:26.259Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/handle-errors-gracefully-in-a-reactive-order-processing-service</loc>
<lastmod>2026-07-19T22:31:56.360Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/draw-a-geometric-flag-with-custompainter</loc>
<lastmod>2026-07-19T22:23:56.160Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/create-integration-tests-for-a-task-management-api-with-testserver</loc>
<lastmod>2026-07-19T22:23:57.001Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/schedule-automated-system-backups-with-cron</loc>
<lastmod>2026-09-03T15:01:45.909Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/configure-a-systemd-timer-to-clean-up-stale-temporary-files</loc>
<lastmod>2026-09-05T20:45:04.779Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/detect-and-fix-n1-query-problems-in-order-management-api</loc>
<lastmod>2026-07-19T22:24:40.118Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-custom-draggable-slider-widget</loc>
<lastmod>2026-07-19T22:24:43.843Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-reactive-inventory-alert-system-with-r2dbc</loc>
<lastmod>2026-07-19T22:24:48.204Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-disk-space-monitoring-and-alert-system</loc>
<lastmod>2026-07-19T22:25:21.319Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/configure-redis-distributed-cache-for-user-session-management</loc>
<lastmod>2026-07-19T22:25:24.540Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-reactive-currency-exchange-rate-aggregator-with-webclient</loc>
<lastmod>2026-07-19T22:25:36.367Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-pulsing-heart-animation-with-custom-animationcontroller</loc>
<lastmod>2026-07-19T22:25:37.494Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/run-load-tests-to-identify-performance-bottlenecks-in-a-product-api</loc>
<lastmod>2026-07-19T22:26:04.372Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/configure-log-rotation-for-a-nodejs-application-server</loc>
<lastmod>2026-09-05T15:28:44.553Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-profile-card-with-decorative-clippath-shapes</loc>
<lastmod>2026-07-19T22:26:22.193Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/test-a-reactive-event-processing-system-with-stepverifier</loc>
<lastmod>2026-07-19T22:26:42.697Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/configure-systemd-service-with-auto-restart-and-health-check</loc>
<lastmod>2026-09-03T21:06:07.148Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-segmented-progress-tracker-widget</loc>
<lastmod>2026-07-19T22:27:09.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/profile-and-fix-memory-leak-in-background-task-service</loc>
<lastmod>2026-07-19T22:27:13.333Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-backpressure-strategies-for-a-log-ingestion-pipeline</loc>
<lastmod>2026-07-19T22:27:39.082Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-high-throughput-batch-processor-with-channels</loc>
<lastmod>2026-07-19T22:28:03.208Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-an-interactive-3d-flip-card-widget-with-matrix4-transformations</loc>
<lastmod>2026-07-19T22:28:04.015Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-an-incremental-backup-system-with-retention-policy-and-integrity-verification</loc>
<lastmod>2026-07-19T22:28:06.838Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-real-time-stock-trading-websocket-service</loc>
<lastmod>2026-07-19T22:28:55.013Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/optimize-a-weather-dashboard-with-repaintboundary</loc>
<lastmod>2026-07-19T22:28:56.445Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/automate-user-account-provisioning-from-configuration-files</loc>
<lastmod>2026-09-03T23:56:19.605Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-an-interactive-freehand-drawing-canvas</loc>
<lastmod>2026-07-19T22:29:38.218Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-cicd-performance-regression-pipeline-with-benchmarkdotnet</loc>
<lastmod>2026-07-19T22:29:52.308Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-security-patch-verification-and-reporting-system</loc>
<lastmod>2026-09-05T22:35:50.556Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/containerize-an-aspnet-core-web-api-with-docker</loc>
<lastmod>2026-07-19T22:30:33.083Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-custom-page-route-transition-system-with-animated-canvas</loc>
<lastmod>2026-07-19T22:30:47.477Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/orchestrate-an-aspnet-core-web-api-with-postgresql-using-docker-compose</loc>
<lastmod>2026-07-19T22:30:58.419Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-health-check-endpoints-with-dependency-monitoring</loc>
<lastmod>2026-07-19T22:31:43.591Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-radial-progress-gauge-with-customrenderobject</loc>
<lastmod>2026-07-19T22:31:46.771Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/unit-testing-a-grade-calculator-class</loc>
<lastmod>2026-07-19T22:32:36.599Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-duplicate-file-detection-and-automated-cleanup-system</loc>
<lastmod>2026-07-19T22:32:46.659Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-secure-reactive-multi-tenant-api-with-jwt-authentication</loc>
<lastmod>2026-07-20T23:21:16.740Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/widget-testing-a-login-form</loc>
<lastmod>2026-07-19T22:33:19.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/register-a-microservice-with-netflix-eureka</loc>
<lastmod>2026-07-19T22:33:39.104Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/configure-github-actions-cicd-pipeline-for-aspnet-core-web-api</loc>
<lastmod>2026-07-19T22:33:57.856Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/mock-external-api-calls-in-a-weather-service</loc>
<lastmod>2026-07-19T22:34:07.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-network-service-health-monitoring-and-alerting-system</loc>
<lastmod>2026-09-05T21:51:14.804Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-feign-client-to-fetch-product-details</loc>
<lastmod>2026-07-19T22:34:14.417Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-multi-environment-configuration-for-a-production-api</loc>
<lastmod>2026-07-19T22:34:40.251Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/measure-script-execution-time-with-the-time-command</loc>
<lastmod>2026-07-19T22:34:49.127Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-an-api-gateway-with-spring-cloud-gateway-routing</loc>
<lastmod>2026-07-19T22:35:08.214Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/integration-test-a-multi-screen-shopping-cart-flow</loc>
<lastmod>2026-07-19T22:35:10.358Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/measure-subshell-creation-overhead</loc>
<lastmod>2026-07-19T22:35:20.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/deploy-aspnet-core-web-api-to-azure-app-service-with-deployment-slots</loc>
<lastmod>2026-07-19T22:35:42.724Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/diagnose-and-fix-janky-scroll-performance-in-a-recipe-app</loc>
<lastmod>2026-07-19T22:36:03.752Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/benchmark-for-loop-iteration-styles</loc>
<lastmod>2026-09-05T19:59:33.665Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/instrument-a-production-api-with-application-insights-custom-telemetry</loc>
<lastmod>2026-07-19T22:36:47.424Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/benchmark-string-manipulation-techniques-in-bash</loc>
<lastmod>2026-07-19T22:36:56.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/optimize-a-real-time-crypto-portfolio-dashboard</loc>
<lastmod>2026-07-19T22:37:03.684Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-spring-cloud-config-server-with-client-refresh</loc>
<lastmod>2026-07-19T22:37:10.571Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-blue-green-deployment-with-traffic-switching</loc>
<lastmod>2026-07-19T22:37:32.068Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/benchmark-builtin-vs-external-commands-for-line-by-line-processing</loc>
<lastmod>2026-07-19T22:37:33.223Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-and-sign-a-production-release-apk</loc>
<lastmod>2026-07-19T22:37:50.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-circuit-breaker-for-fault-tolerant-service-calls</loc>
<lastmod>2026-07-19T22:38:07.761Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/benchmark-process-substitution-vs-intermediate-files-for-data-pipelines</loc>
<lastmod>2026-09-05T16:44:45.069Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/benchmark-file-io-buffering-strategies</loc>
<lastmod>2026-09-05T13:37:08.308Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-client-side-load-balancing-with-ribbon-for-order-processing</loc>
<lastmod>2026-07-19T22:39:08.579Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-and-sign-a-production-release-ios-app</loc>
<lastmod>2026-07-19T22:39:39.512Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/benchmark-associative-array-vs-linear-search-for-name-lookups</loc>
<lastmod>2026-09-05T13:04:19.230Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-distributed-tracing-with-spring-cloud-sleuth</loc>
<lastmod>2026-07-19T22:40:21.730Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-event-driven-order-notification-system-with-kafka</loc>
<lastmod>2026-07-19T22:41:13.221Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/configure-github-actions-cicd-pipeline-for-flutter-app-with-multi-platform-build-matrix</loc>
<lastmod>2026-07-19T22:41:55.531Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/profile-and-optimize-bash-shell-startup-time</loc>
<lastmod>2026-07-19T22:42:35.484Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/configure-kubernetes-hpa-and-rolling-updates-for-production-aspnet-core-api</loc>
<lastmod>2026-07-19T22:42:46.600Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/implement-a-parallel-log-processor-with-controlled-concurrency</loc>
<lastmod>2026-07-19T22:43:26.027Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-graceful-shutdown-and-readiness-probes-for-zero-downtime-rolling-updates</loc>
<lastmod>2026-07-19T22:43:56.841Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/create-a-signal-safe-file-processor-with-cleanup</loc>
<lastmod>2026-09-03T16:33:16.332Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/create-a-chathub-for-real-time-messaging</loc>
<lastmod>2026-07-19T22:44:34.803Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/secure-multi-service-api-with-oauth2-jwt-resource-servers</loc>
<lastmod>2026-07-19T22:44:40.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-end-to-end-bdd-test-suite-with-page-object-pattern-for-task-management</loc>
<lastmod>2026-07-19T22:45:06.677Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-connection-monitor-hub</loc>
<lastmod>2026-07-19T22:45:08.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-live-notification-broadcasting-hub</loc>
<lastmod>2026-07-19T22:45:31.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-log-aggregator-with-named-pipes</loc>
<lastmod>2026-09-05T23:30:52.592Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-multi-room-document-collaboration-with-signalr-groups</loc>
<lastmod>2026-07-19T22:46:30.499Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-bidirectional-session-manager-coprocess</loc>
<lastmod>2026-07-19T22:46:40.267Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-strongly-typed-live-poll-hub</loc>
<lastmod>2026-07-19T22:47:12.914Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/optimize-widget-rebuilds-using-selector</loc>
<lastmod>2026-07-21T00:08:45.849Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-process-group-pipeline-monitor</loc>
<lastmod>2026-07-19T22:47:44.508Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-task-tracker-with-statenotifier</loc>
<lastmod>2026-07-19T22:47:55.160Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-saga-orchestrator-for-e-commerce-order-processing</loc>
<lastmod>2026-07-19T22:48:01.731Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-non-blocking-multi-pipe-event-router</loc>
<lastmod>2026-07-19T22:48:26.320Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-role-based-access-control-in-a-secure-trading-hub</loc>
<lastmod>2026-07-19T22:48:31.301Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/publish-and-listen-to-a-custom-spring-application-event</loc>
<lastmod>2026-07-19T22:48:38.880Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-optimistic-updates-with-rollback-for-a-message-app</loc>
<lastmod>2026-07-19T22:48:50.439Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/configure-rabbitmq-exchanges-and-queues-for-a-notification-system</loc>
<lastmod>2026-07-19T22:49:11.974Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-real-time-multi-stream-log-comparator</loc>
<lastmod>2026-09-05T13:46:06.596Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-real-time-market-data-streaming-hub-with-sse</loc>
<lastmod>2026-07-19T22:49:16.208Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/configure-redis-backplane-for-horizontally-scalable-signalr</loc>
<lastmod>2026-07-19T22:50:03.335Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-shopping-cart-with-derived-state-and-price-breakdown</loc>
<lastmod>2026-07-19T22:50:06.519Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-multi-signal-emergency-shutdown-coordinator</loc>
<lastmod>2026-09-05T15:20:01.768Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-a-kafka-producer-for-real-time-inventory-updates</loc>
<lastmod>2026-07-19T22:51:03.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-parallel-task-executor-with-proper-zombie-reaping</loc>
<lastmod>2026-09-03T18:47:38.771Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-multi-step-survey-with-state-persistence-and-hydration</loc>
<lastmod>2026-07-19T22:51:21.957Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-rate-limiting-and-audit-hub-filter-for-real-time-notifications</loc>
<lastmod>2026-07-20T23:21:16.745Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/configure-kafka-consumer-groups-for-scalable-order-processing</loc>
<lastmod>2026-07-19T22:52:04.515Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-real-time-cursor-tracker-with-bloc-event-streams</loc>
<lastmod>2026-07-19T22:52:32.704Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-real-time-background-job-progress-tracker-with-signalr</loc>
<lastmod>2026-07-19T22:52:38.099Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-fault-tolerant-message-broadcast-hub-with-named-pipes</loc>
<lastmod>2026-07-19T22:52:43.701Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/handle-failed-order-processing-with-dead-letter-queue</loc>
<lastmod>2026-07-19T22:53:13.186Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-a-periodic-background-health-check-service</loc>
<lastmod>2026-07-19T22:53:17.801Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-photo-gallery-with-like-system-and-optimistic-rollback</loc>
<lastmod>2026-07-19T22:53:29.813Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-transactional-coprocess-manager-with-timeout-and-automatic-rollback</loc>
<lastmod>2026-07-19T22:53:56.150Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-a-graceful-background-task-processor</loc>
<lastmod>2026-07-19T22:53:57.006Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/design-and-publish-domain-events-for-an-e-commerce-fulfillment-aggregate</loc>
<lastmod>2026-07-19T22:53:57.892Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-multi-producer-log-aggregation-pipeline-with-channel-based-consumer</loc>
<lastmod>2026-07-19T22:54:36.485Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/audit-and-harden-file-permissions-with-special-bits</loc>
<lastmod>2026-09-03T14:44:27.937Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-the-transactional-outbox-pattern-for-reliable-event-publishing</loc>
<lastmod>2026-07-19T22:54:58.073Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/configure-user-password-aging-and-lockout-policies</loc>
<lastmod>2026-09-05T18:48:35.539Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-dependency-monitoring-background-service-with-circuit-breaker</loc>
<lastmod>2026-07-19T22:55:41.912Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-idempotent-payment-notification-processing</loc>
<lastmod>2026-07-19T22:55:51.409Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/audit-and-generate-hardened-ssh-daemon-configuration</loc>
<lastmod>2026-07-19T22:56:13.598Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-retry-enabled-background-job-processor-with-exponential-backoff</loc>
<lastmod>2026-07-19T22:56:21.104Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-multi-provider-settings-dashboard-with-synchronized-state</loc>
<lastmod>2026-07-19T22:56:32.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/audit-and-disable-risky-systemd-services</loc>
<lastmod>2026-09-03T14:11:31.061Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-event-sourcing-aggregate-reconstruction-for-a-meeting-room-booking-system</loc>
<lastmod>2026-07-19T22:57:09.315Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/configure-ufw-firewall-rules-for-a-secure-web-server</loc>
<lastmod>2026-07-19T22:57:18.613Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-a-dead-letter-queue-handler-with-automatic-retry</loc>
<lastmod>2026-07-19T22:57:18.950Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-file-download-manager-with-state-machine-integration</loc>
<lastmod>2026-07-19T22:58:02.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/configure-audit-daemon-rules-for-daemon-process-monitoring</loc>
<lastmod>2026-07-19T22:58:09.799Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-cross-system-distributed-tracing-with-correlation-ids</loc>
<lastmod>2026-07-19T22:58:11.596Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-a-resilient-multi-provider-currency-rate-fetcher-with-polly-policies</loc>
<lastmod>2026-07-19T22:58:38.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/harden-kernel-parameters-using-sysctl</loc>
<lastmod>2026-09-05T21:25:01.278Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/configure-selinux-booleans-and-file-contexts-for-a-web-application</loc>
<lastmod>2026-07-19T22:59:34.594Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-transactional-outbox-pattern-for-reliable-order-notifications</loc>
<lastmod>2026-07-19T22:59:38.129Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/configure-ehcache-with-ttl-and-size-limits</loc>
<lastmod>2026-07-19T22:59:55.788Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-redis-backed-product-catalog-cache</loc>
<lastmod>2026-07-19T23:00:32.244Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-a-priority-aware-message-processor-with-backpressure-and-adaptive-concurrency</loc>
<lastmod>2026-07-19T23:00:54.509Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-cache-aside-pattern-for-order-retrieval</loc>
<lastmod>2026-07-19T23:01:25.699Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-multi-select-task-manager-with-comprehensive-widget-testing</loc>
<lastmod>2026-07-19T23:01:56.145Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-mediatr-pipeline-behaviors-with-validation-and-caching</loc>
<lastmod>2026-07-19T23:02:01.639Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-dynamic-ttl-and-eviction-policies-for-session-cache</loc>
<lastmod>2026-07-19T23:02:29.493Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-failed-login-brute-force-detection-and-alerting-system</loc>
<lastmod>2026-09-03T16:22:28.357Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-simple-method-channel-for-temperature-conversion</loc>
<lastmod>2026-07-19T23:02:41.296Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-a-graphql-query-resolver-for-a-book-library</loc>
<lastmod>2026-07-20T10:31:02.076Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-graphql-mutations-for-a-task-management-system</loc>
<lastmod>2026-07-19T23:03:23.196Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-calculator-method-channel-with-arguments</loc>
<lastmod>2026-07-19T23:03:32.429Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-multi-level-l1l2-cache-with-synchronized-read-write-operations</loc>
<lastmod>2026-07-19T23:03:41.315Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-real-time-graphql-subscriptions-for-a-live-notification-system</loc>
<lastmod>2026-07-19T23:04:09.315Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-device-info-platform-channel-with-error-handling</loc>
<lastmod>2026-07-19T23:04:30.618Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-cis-benchmark-rpm-package-integrity-verification-script</loc>
<lastmod>2026-09-05T19:21:51.166Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-event-driven-cache-invalidation-for-entity-updates</loc>
<lastmod>2026-07-19T23:04:50.792Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-dataloader-batching-for-an-author-analytics-dashboard</loc>
<lastmod>2026-07-19T23:04:56.310Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/write-a-service-health-check-script</loc>
<lastmod>2026-09-05T17:55:59.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-battery-level-event-channel-for-real-time-monitoring</loc>
<lastmod>2026-07-19T23:05:21.918Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/create-a-two-node-heartbeat-monitor-script</loc>
<lastmod>2026-09-05T17:52:57.221Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-consistent-hashing-for-distributed-cache-partitioning</loc>
<lastmod>2026-07-19T23:05:57.600Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-native-file-compression-channel-with-progress-streaming</loc>
<lastmod>2026-07-19T23:06:35.247Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-cache-stampede-prevention-with-probabilistic-early-expiration</loc>
<lastmod>2026-07-19T23:07:01.498Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/implement-a-distributed-lock-manager-with-ttl</loc>
<lastmod>2026-09-05T17:34:31.087Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-custom-graphql-validation-directives-for-user-registration</loc>
<lastmod>2026-07-19T23:07:32.998Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-native-image-filter-platform-channel</loc>
<lastmod>2026-07-19T23:07:39.804Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/generate-keepalived-vrrp-ha-configuration</loc>
<lastmod>2026-09-03T21:53:54.132Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-write-behind-caching-for-analytics-event-processing</loc>
<lastmod>2026-07-19T23:08:26.815Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-comprehensive-graphql-error-handling-for-an-inventory-management-api</loc>
<lastmod>2026-07-19T23:08:47.797Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-ticket-based-fair-locking-system</loc>
<lastmod>2026-09-05T11:11:26.539Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-adaptive-cache-tuning-with-real-time-metrics-monitoring</loc>
<lastmod>2026-07-19T23:09:43.636Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-rate-limiting-middleware-for-a-graphql-api</loc>
<lastmod>2026-07-19T23:09:53.723Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/implement-a-gossip-based-cluster-membership-protocol</loc>
<lastmod>2026-09-05T21:58:54.343Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/configure-static-routes-in-spring-cloud-gateway</loc>
<lastmod>2026-07-19T23:32:16.942Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/dynamic-routing-with-service-discovery</loc>
<lastmod>2026-07-19T23:10:42.052Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/implement-a-quorum-based-cluster-decision-calculator</loc>
<lastmod>2026-09-03T13:21:56.367Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-field-level-authorization-directives-for-a-graphql-api</loc>
<lastmod>2026-07-20T23:21:16.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-a-custom-message-codec-for-project-task-serialization</loc>
<lastmod>2026-07-19T23:11:06.522Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-request-and-response-header-transformation-in-spring-cloud-gateway</loc>
<lastmod>2026-07-19T23:11:29.138Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/implement-a-dynamic-load-balancer-pool-manager</loc>
<lastmod>2026-09-03T18:48:09.515Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-bi-directional-native-callback-channel-for-sensor-aggregation</loc>
<lastmod>2026-07-19T23:12:08.419Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-jwt-token-validation-filter-in-spring-cloud-gateway</loc>
<lastmod>2026-07-19T23:12:11.386Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-an-api-gateway-request-aggregation-pattern-for-a-multi-service-e-commerce-platform</loc>
<lastmod>2026-07-19T23:12:21.238Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-distributed-rate-limiting-with-redis-in-spring-cloud-gateway</loc>
<lastmod>2026-07-19T23:12:52.873Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/implement-split-brain-detector-and-fencing-resolver</loc>
<lastmod>2026-07-19T23:12:56.699Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-schema-federation-across-product-and-review-microservices</loc>
<lastmod>2026-07-19T23:13:37.242Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-circuit-breaker-fallback-with-custom-fallbackhandler</loc>
<lastmod>2026-07-19T23:13:47.185Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/create-a-docker-image-for-an-aspnet-core-web-api</loc>
<lastmod>2026-07-19T23:14:09.521Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/implement-multi-site-failover-orchestrator</loc>
<lastmod>2026-07-19T23:14:24.148Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/orchestrate-a-web-api-with-postgresql-using-docker-compose</loc>
<lastmod>2026-07-19T23:14:36.194Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-reusable-haptic-feedback-plugin-package</loc>
<lastmod>2026-07-19T23:14:48.704Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/configure-logrotate-for-nginx-access-logs</loc>
<lastmod>2026-07-19T23:14:58.371Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-health-check-endpoints-and-kubernetes-container-probes</loc>
<lastmod>2026-07-19T23:15:17.924Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-request-and-response-body-transformation-filter</loc>
<lastmod>2026-07-19T23:15:48.945Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/extract-and-summarize-error-metrics-from-apache-logs</loc>
<lastmod>2026-07-19T23:16:10.198Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-service-discovery-with-consul-for-aspnet-core-microservices</loc>
<lastmod>2026-07-19T23:16:19.929Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-multi-service-product-aggregator-gateway-filter</loc>
<lastmod>2026-07-20T23:21:16.610Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-an-api-gateway-with-request-aggregation</loc>
<lastmod>2026-07-19T23:16:54.299Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-circuit-breaker-resilience-for-external-api-calls-with-polly</loc>
<lastmod>2026-07-19T23:17:47.792Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-cross-platform-barometric-altitude-sensor-channel</loc>
<lastmod>2026-07-19T23:18:24.509Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/implement-a-structured-json-logging-pipeline</loc>
<lastmod>2026-07-19T23:18:38.545Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-an-animated-profile-card-with-implicit-animations</loc>
<lastmod>2026-07-19T23:19:07.751Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/deploy-an-aspnet-core-microservice-to-kubernetes-with-configmaps-secrets-and-services</loc>
<lastmod>2026-07-19T23:19:12.695Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-pulsing-heart-button-with-custom-curves</loc>
<lastmod>2026-07-19T23:19:41.810Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/environment-specific-configuration-for-product-catalog-microservice</loc>
<lastmod>2026-07-19T23:20:04.698Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-staggered-news-feed-card-reveal</loc>
<lastmod>2026-07-19T23:20:38.102Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/automated-system-resource-health-report-using-sar-data</loc>
<lastmod>2026-09-03T16:22:53.661Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-distributed-tracing-with-opentelemetry-for-aspnet-core-microservices</loc>
<lastmod>2026-07-19T23:20:49.789Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-spring-physics-drag-to-dismiss-card</loc>
<lastmod>2026-07-19T23:21:07.231Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-websocket-gateway-routing-with-message-filtering</loc>
<lastmod>2026-07-19T23:21:38.796Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-multi-source-log-aggregator-and-correlation-engine</loc>
<lastmod>2026-09-04T00:31:09.549Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-hero-photo-gallery-with-custom-flight-shuttles</loc>
<lastmod>2026-07-19T23:22:00.344Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-custom-application-metrics-exporter</loc>
<lastmod>2026-07-19T23:22:32.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-an-animated-morphing-blob-with-custompainter</loc>
<lastmod>2026-07-19T23:22:40.928Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-distributed-tracing-with-correlation-id-propagation</loc>
<lastmod>2026-07-19T23:22:47.194Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/detect-ssh-brute-force-attacks-using-log-pattern-analysis</loc>
<lastmod>2026-07-19T23:23:14.338Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-an-animated-toggle-switch-with-micro-interactions</loc>
<lastmod>2026-07-19T23:23:15.302Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/configure-structured-json-logging-for-spring-boot-application</loc>
<lastmod>2026-07-19T23:23:27.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-an-animated-task-queue-manager</loc>
<lastmod>2026-07-19T23:23:51.352Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-event-driven-order-processing-with-rabbitmq-and-the-outbox-pattern</loc>
<lastmod>2026-07-19T23:24:01.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-custom-health-indicator-for-external-service-monitoring</loc>
<lastmod>2026-07-19T23:24:01.138Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-threshold-based-alerting-system-with-notification-routing</loc>
<lastmod>2026-09-05T12:33:24.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-3d-interactive-cube-controller-with-matrix4-transformations</loc>
<lastmod>2026-07-19T23:24:40.579Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/connect-aspnet-core-to-redis-cache</loc>
<lastmod>2026-07-19T23:24:42.091Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/register-custom-business-metrics-for-order-fulfillment-pipeline</loc>
<lastmod>2026-07-19T23:25:07.783Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/cache-product-catalog-with-complex-object-serialization</loc>
<lastmod>2026-07-19T23:25:20.904Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-time-series-metrics-generator-from-heterogeneous-log-sources</loc>
<lastmod>2026-07-19T23:25:25.143Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-custom-orbital-gravity-simulation-with-animationsimulation</loc>
<lastmod>2026-07-19T23:25:58.478Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-correlation-id-propagation-across-microservices</loc>
<lastmod>2026-07-19T23:26:06.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/configure-tiered-cache-expiration-for-analytics-dashboard</loc>
<lastmod>2026-07-19T23:26:19.618Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-distributed-trace-reconstructor-from-multi-service-logs</loc>
<lastmod>2026-09-03T14:53:57.337Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/set-up-dependency-injection-for-a-weather-service</loc>
<lastmod>2026-07-19T23:26:39.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-cache-aside-pattern-for-notification-service</loc>
<lastmod>2026-07-19T23:27:02.167Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/configure-secure-web-server-directory-permissions</loc>
<lastmod>2026-09-03T13:09:46.070Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/instrument-order-processing-with-custom-sleuth-spans-and-tags</loc>
<lastmod>2026-07-19T23:27:09.530Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/separate-domain-entities-from-data-models-in-a-task-manager</loc>
<lastmod>2026-07-19T23:27:18.338Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/configure-versioned-config-files-with-links</loc>
<lastmod>2026-07-19T23:27:42.405Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-tag-based-cache-invalidation-for-product-relationships</loc>
<lastmod>2026-07-19T23:27:52.532Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-the-repository-pattern-for-a-product-catalog</loc>
<lastmod>2026-07-19T23:27:57.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/configure-automated-mount-points-for-data-storage</loc>
<lastmod>2026-07-19T23:28:19.597Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-distributed-session-locking-for-shopping-cart-concurrency</loc>
<lastmod>2026-07-19T23:28:38.902Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/create-a-grafana-dashboard-for-spring-boot-microservice-monitoring</loc>
<lastmod>2026-07-19T23:28:40.639Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/partition-a-multi-use-storage-disk-with-fdisk</loc>
<lastmod>2026-07-19T23:28:56.046Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-notification-use-cases-for-a-reminder-app</loc>
<lastmod>2026-07-21T00:05:29.143Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/configure-prometheus-alert-rules-for-spring-boot-service-health</loc>
<lastmod>2026-07-19T23:29:17.657Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/create-and-format-filesystems-with-uuid-management</loc>
<lastmod>2026-09-06T23:55:32.359Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-distributed-lock-for-cache-stampede-prevention</loc>
<lastmod>2026-07-19T23:29:39.498Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/apply-dependency-inversion-to-build-a-payment-processor</loc>
<lastmod>2026-07-19T23:29:59.740Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-write-through-caching-for-inventory-management</loc>
<lastmod>2026-07-19T23:30:26.116Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/instrument-async-processing-with-context-propagation-in-reactive-streams</loc>
<lastmod>2026-07-19T23:30:50.324Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/store-and-retrieve-string-values-with-set-and-get</loc>
<lastmod>2026-07-23T21:36:34.728Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/inspect-and-remove-keys-with-exists-type-and-del</loc>
<lastmod>2026-09-06T23:48:01.771Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/maintain-an-atomic-counter-with-incr-and-incrby</loc>
<lastmod>2026-09-06T16:03:28.081Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/expire-keys-with-ttl-expire-and-persist</loc>
<lastmod>2026-09-05T17:10:12.917Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/set-a-key-only-if-absent-with-set-nx</loc>
<lastmod>2026-07-20T00:58:55.848Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/read-and-write-many-keys-at-once-with-mset-and-mget</loc>
<lastmod>2026-09-05T17:28:31.549Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/manipulate-string-fragments-with-append-strlen-and-getrange</loc>
<lastmod>2026-09-06T22:06:31.200Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/rename-keys-safely-with-rename-and-renamenx</loc>
<lastmod>2026-07-20T00:58:55.916Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/build-a-fixed-window-rate-limiter-with-incr-and-expire</loc>
<lastmod>2026-07-20T00:58:55.933Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/implement-cache-aside-with-a-stampede-lock</loc>
<lastmod>2026-07-20T00:58:55.951Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/expand-lvm-volume-group-with-additional-physical-volumes</loc>
<lastmod>2026-09-03T20:49:49.450Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/synchronize-distributed-cache-across-instances-using-redis-pubsub</loc>
<lastmod>2026-07-19T23:31:22.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/organize-a-recipe-app-into-feature-modules</loc>
<lastmod>2026-07-19T23:31:25.672Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/instrument-third-party-payment-gateway-api-calls-with-comprehensive-observability</loc>
<lastmod>2026-07-19T23:32:23.841Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/create-lvm-snapshot-for-zero-downtime-backup</loc>
<lastmod>2026-09-03T11:34:38.510Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-habit-tracker-with-clean-architecture-and-bloc</loc>
<lastmod>2026-07-19T23:32:28.903Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-multi-level-cache-with-l1-local-memory-and-l2-redis</loc>
<lastmod>2026-07-19T23:32:49.622Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/configure-luks-encrypted-volume-with-keyfile-based-unlock</loc>
<lastmod>2026-09-04T00:11:11.074Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-basic-command-query-separation-for-a-product-inventory</loc>
<lastmod>2026-07-19T23:33:55.962Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/design-a-movie-rating-feature-slice-with-aggregates-and-value-objects</loc>
<lastmod>2026-07-19T23:34:04.889Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/build-a-distributed-trace-bottleneck-analyzer-with-anomaly-detection</loc>
<lastmod>2026-07-19T23:34:10.249Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/diagnose-filesystem-corruption-and-perform-recovery-with-tune2fs</loc>
<lastmod>2026-09-05T15:07:45.803Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/configure-flyway-schema-migrations-for-a-spring-boot-application</loc>
<lastmod>2026-07-19T23:34:52.848Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-separate-read-and-write-models-for-a-library-book-system</loc>
<lastmod>2026-07-19T23:34:57.763Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/build-an-ordered-task-list-with-rpush-lpush-and-lrange</loc>
<lastmod>2026-07-20T01:20:16.451Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/represent-a-user-object-as-a-hash-instead-of-four-string-keys</loc>
<lastmod>2026-09-06T17:09:12.405Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/drive-a-fifo-queue-and-a-lifo-stack-from-the-same-list-type</loc>
<lastmod>2026-09-06T14:54:38.239Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/cap-an-activity-log-with-ltrim-and-prune-entries-with-lrem</loc>
<lastmod>2026-07-20T01:20:16.508Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/count-per-field-metrics-with-hincrby-and-a-global-incr</loc>
<lastmod>2026-07-20T01:20:16.517Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/enforce-uniqueness-with-a-set-of-tags</loc>
<lastmod>2026-07-20T01:20:16.524Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/find-mutual-and-exclusive-followers-with-sinter-sunion-and-sdiff</loc>
<lastmod>2026-07-20T01:20:16.532Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/rank-players-on-a-live-leaderboard-with-a-sorted-set</loc>
<lastmod>2026-07-20T01:20:16.542Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/query-a-time-ordered-event-index-with-zrangebyscore</loc>
<lastmod>2026-07-20T01:20:16.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/assemble-a-post-feed-backend-from-four-data-structures</loc>
<lastmod>2026-07-20T01:20:16.556Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/attach-and-remove-a-deadline-with-expire-ttl-pttl-and-persist</loc>
<lastmod>2026-09-06T14:57:03.883Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/create-self-expiring-keys-in-one-command-with-set-ex-and-set-px</loc>
<lastmod>2026-09-05T14:00:15.553Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/the-silent-ttl-reset-why-a-plain-set-wipes-your-expiry</loc>
<lastmod>2026-07-20T01:33:30.159Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/conditional-writes-with-nx-and-xx-and-a-lock-that-cannot-leak</loc>
<lastmod>2026-07-20T01:33:30.165Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/absolute-deadlines-expireat-expiretime-and-the-nx-xx-gt-lt-flags</loc>
<lastmod>2026-09-06T18:45:35.728Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/moving-keys-without-losing-the-clock-rename-renamenx-and-copy</loc>
<lastmod>2026-09-05T18:38:02.245Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/explore-a-live-keyspace-with-scan-instead-of-keys</loc>
<lastmod>2026-07-20T01:33:30.184Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/bulk-key-inspection-and-deletion-exists-del-unlink-and-flushdb-async</loc>
<lastmod>2026-07-20T01:33:30.190Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/read-the-eviction-policy-maxmemory-the-eight-policies-and-config-get</loc>
<lastmod>2026-07-20T01:33:30.196Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/build-a-versioned-cache-layer-with-jittered-ttls-and-a-stampede-lock</loc>
<lastmod>2026-09-05T14:52:17.187Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/connect-mongoose-to-mongodb-and-wire-connection-events</loc>
<lastmod>2026-07-20T01:46:13.313Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/define-a-schema-and-model-and-persist-a-document</loc>
<lastmod>2026-07-20T01:46:13.325Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/schema-validation-with-enum-min-and-a-custom-validator</loc>
<lastmod>2026-07-20T01:46:13.332Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/nested-schemas-and-arrays-of-subdocuments</loc>
<lastmod>2026-07-20T01:46:13.340Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/references-and-populate-select-nested-paths-and-the-query-count</loc>
<lastmod>2026-07-20T01:46:13.347Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/virtuals-computed-fields-setters-and-virtual-populate</loc>
<lastmod>2026-07-20T01:46:13.354Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/instance-methods-statics-and-reusable-query-helpers</loc>
<lastmod>2026-07-20T01:46:13.362Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/middleware-pre-save-hashing-versus-query-middleware</loc>
<lastmod>2026-07-20T01:46:13.369Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/unique-indexes-duplicate-key-11000-autoindex-and-lean</loc>
<lastmod>2026-07-20T01:46:13.377Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/capstone-transactional-order-service-with-models-in-separate-modules</loc>
<lastmod>2026-07-20T01:46:13.385Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/discover-what-a-fresh-redis-server-persists-by-default</loc>
<lastmod>2026-07-20T01:52:01.936Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/force-a-synchronous-snapshot-with-save-and-age-it-with-lastsave-and-time</loc>
<lastmod>2026-09-06T13:16:18.749Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/fork-a-non-blocking-snapshot-with-bgsave-and-confirm-it-succeeded</loc>
<lastmod>2026-07-20T01:52:01.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/quantify-crash-exposure-with-rdbchangessincelastsave</loc>
<lastmod>2026-09-06T17:24:04.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/enable-the-append-only-file-at-runtime-and-read-its-multi-part-layout</loc>
<lastmod>2026-09-07T01:50:40.289Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/trade-durability-for-throughput-with-appendfsync-everysec-always-and-no</loc>
<lastmod>2026-07-20T01:52:01.980Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/compact-a-churning-log-with-bgrewriteaof</loc>
<lastmod>2026-07-20T01:52:01.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/run-rdb-and-aof-together-and-prove-durability-with-debug-reload</loc>
<lastmod>2026-07-20T01:52:01.997Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/write-a-backup-and-restore-runbook-for-a-live-instance</loc>
<lastmod>2026-07-20T01:52:02.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/choose-and-apply-a-persistence-profile-for-cache-session-store-and-queue</loc>
<lastmod>2026-07-20T01:52:02.013Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/patch-strings-in-place-with-append-getrange-and-setrange</loc>
<lastmod>2026-09-05T15:36:38.973Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/track-daily-active-users-in-a-bitmap-with-setbit-bitcount-and-bitpos</loc>
<lastmod>2026-07-20T01:54:49.161Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/compute-day-over-day-retention-with-bitop-and-or-xor-and-not</loc>
<lastmod>2026-07-20T01:54:49.170Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/estimate-unique-visitors-with-hyperloglog-and-measure-its-error</loc>
<lastmod>2026-09-06T16:40:41.653Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/build-a-nearby-places-lookup-with-geoadd-geosearch-and-geodist</loc>
<lastmod>2026-09-07T01:48:43.875Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/append-and-read-an-order-event-log-with-xadd-xrange-and-xread</loc>
<lastmod>2026-09-06T20:52:50.347Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/group-commands-with-multi-and-exec-and-watch-a-runtime-error-not-roll-back</loc>
<lastmod>2026-09-05T11:48:34.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/watch-encodings-change-with-object-encoding-as-collections-grow</loc>
<lastmod>2026-07-20T01:54:49.282Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/implement-optimistic-locking-with-watch-and-compare-it-to-pipelining</loc>
<lastmod>2026-07-20T01:54:49.290Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/design-a-store-analytics-keyspace-by-matching-each-requirement-to-a-type</loc>
<lastmod>2026-09-07T17:40:27.372Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/add-automatic-audit-timestamps-to-a-product-entity</loc>
<lastmod>2026-07-20T02:29:49.751Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-append-only-event-store-for-order-fulfillment</loc>
<lastmod>2026-07-20T02:30:19.951Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-soft-delete-pattern-for-employee-repository</loc>
<lastmod>2026-07-20T02:30:44.460Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/configure-multi-team-project-acls-with-inheritance</loc>
<lastmod>2026-09-05T21:34:17.704Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-an-offline-first-bookmarks-manager-with-local-persistence</loc>
<lastmod>2026-07-20T02:30:56.199Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/reconstruct-shopping-cart-aggregate-state-from-event-stream</loc>
<lastmod>2026-07-20T02:31:15.991Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/create-shell-aliases-for-common-commands</loc>
<lastmod>2026-07-20T02:31:31.893Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-dotfiles-setup-script</loc>
<lastmod>2026-07-20T02:32:06.293Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/handle-concurrent-inventory-updates-with-optimistic-locking-and-retry</loc>
<lastmod>2026-07-20T02:32:11.068Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-secure-api-gateway-with-middleware-pipeline</loc>
<lastmod>2026-07-20T02:32:22.090Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-read-model-projections-for-customer-analytics-dashboard</loc>
<lastmod>2026-07-20T02:32:49.331Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-dynamic-bash-prompt-with-git-integration</loc>
<lastmod>2026-07-20T02:33:05.008Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/parse-graphql-query-response-with-type-safe-dart-classes</loc>
<lastmod>2026-07-20T23:21:16.764Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-dynamic-order-filtering-with-jpa-specifications</loc>
<lastmod>2026-07-20T02:33:47.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-tmux-session-manager</loc>
<lastmod>2026-07-20T02:34:14.405Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-graphql-mutations-with-input-types-for-task-management</loc>
<lastmod>2026-07-20T02:34:18.535Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-snapshot-strategy-for-insurance-claim-aggregate</loc>
<lastmod>2026-07-20T02:34:29.035Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-real-time-notification-subscription-with-websocket</loc>
<lastmod>2026-07-20T02:35:15.463Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/set-up-a-bare-git-repository-for-dotfiles</loc>
<lastmod>2026-07-20T02:35:18.513Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-event-upcasters-for-a-loyalty-program-with-schema-evolution</loc>
<lastmod>2026-07-20T02:36:10.643Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-automated-tmux-workspace-scripts</loc>
<lastmod>2026-09-03T21:40:00.609Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/configure-apollo-flutter-client-with-caching-and-error-handling</loc>
<lastmod>2026-07-20T23:21:16.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-shell-plugin-manager</loc>
<lastmod>2026-09-06T16:25:35.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/configure-custom-readline-keybindings</loc>
<lastmod>2026-07-20T02:39:49.159Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-optimistic-concurrency-control-for-meeting-room-booking-commands</loc>
<lastmod>2026-07-20T02:39:57.489Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-orchestration-based-saga-for-e-commerce-order-fulfillment</loc>
<lastmod>2026-07-20T02:44:09.047Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-a-terminal-color-scheme-manager</loc>
<lastmod>2026-09-05T12:25:32.368Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-compensating-transactions-for-multi-service-travel-itinerary-booking</loc>
<lastmod>2026-07-20T02:48:09.350Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/configure-jwt-bearer-authentication-for-a-web-api</loc>
<lastmod>2026-07-20T02:48:40.025Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/create-dynamic-tmux-status-bar-scripts</loc>
<lastmod>2026-07-20T02:48:52.337Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/configure-aws-cli-profiles-and-environment-variables</loc>
<lastmod>2026-09-03T15:43:23.392Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-oauth2-authorization-code-flow-with-external-provider</loc>
<lastmod>2026-07-20T02:49:44.889Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/filter-and-report-ec2-instance-inventory</loc>
<lastmod>2026-07-20T02:50:23.159Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-tenant-scoped-claims-transformation-with-policy-based-authorization</loc>
<lastmod>2026-07-20T02:50:24.977Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/parse-and-aggregate-aws-cost-allocation-tags-from-json</loc>
<lastmod>2026-09-05T10:07:01.296Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-dynamic-claims-transformation-with-iclaimstransformation</loc>
<lastmod>2026-07-20T02:51:26.950Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/conditional-s3-lifecycle-policy-deployment</loc>
<lastmod>2026-09-04T01:47:09.398Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-resource-based-document-authorization-with-ownership-and-role-requirements</loc>
<lastmod>2026-07-20T02:52:32.062Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/batch-ec2-instance-health-check-aggregator</loc>
<lastmod>2026-09-03T15:16:21.183Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-secure-refresh-token-rotation-with-database-persistence</loc>
<lastmod>2026-07-20T02:53:41.017Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/automate-rds-snapshot-retention-management</loc>
<lastmod>2026-09-05T22:10:54.663Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-resilient-api-poller-with-exponential-backoff</loc>
<lastmod>2026-09-05T22:54:01.716Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-device-trust-evaluation-for-conditional-access</loc>
<lastmod>2026-07-20T02:55:08.247Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-multi-environment-config-validator-and-merger</loc>
<lastmod>2026-07-20T02:56:07.209Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-security-headers-and-request-hardening-middleware</loc>
<lastmod>2026-07-20T02:56:25.742Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-secure-multi-tenant-api-key-management-with-scoped-permissions-and-rate-limiting</loc>
<lastmod>2026-07-20T02:58:22.144Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/build-scheduled-ec2-snapshot-audit-reporter-with-cron</loc>
<lastmod>2026-07-20T02:59:21.604Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/linux-bash/parse-cloudwatch-logs-for-error-pattern-analysis</loc>
<lastmod>2026-09-03T15:53:00.042Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/pull-and-tag-a-docker-image-from-docker-hub</loc>
<lastmod>2026-09-01T16:38:13.110Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/run-and-explore-an-interactive-container</loc>
<lastmod>2026-07-20T03:04:06.566Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/inspect-and-monitor-container-state</loc>
<lastmod>2026-07-20T03:04:29.445Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-an-optimized-multi-stage-dockerfile-for-a-python-api</loc>
<lastmod>2026-07-20T03:06:02.784Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/expose-a-web-server-container-on-a-custom-host-port</loc>
<lastmod>2026-07-20T03:06:28.062Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/persist-postgresql-data-using-docker-named-volumes</loc>
<lastmod>2026-07-20T03:07:05.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-mutual-tls-client-certificate-authentication-for-service-to-service-communication</loc>
<lastmod>2026-07-20T03:07:12.082Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-a-multi-container-network-for-a-nodejs-application</loc>
<lastmod>2026-07-20T03:07:41.729Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-structured-logging-with-serilog-and-correlation-ids</loc>
<lastmod>2026-07-20T03:08:13.134Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-a-web-application-with-environment-variables</loc>
<lastmod>2026-07-20T03:08:30.405Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-health-check-endpoints-for-a-web-api</loc>
<lastmod>2026-07-21T00:09:15.980Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/debug-a-multi-layer-flask-application-with-logs-and-exec</loc>
<lastmod>2026-07-20T03:09:28.522Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/build-custom-prometheus-metrics-for-an-order-processing-service</loc>
<lastmod>2026-07-20T03:09:49.255Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/set-up-opentelemetry-distributed-tracing-with-console-exporter</loc>
<lastmod>2026-07-20T03:11:12.581Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/orchestrate-a-microservices-stack-with-compose-health-checks-and-scaling</loc>
<lastmod>2026-07-20T03:11:27.773Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/create-a-dockerfile-for-a-nodejs-application</loc>
<lastmod>2026-07-20T03:12:04.310Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-trace-context-propagation-and-baggage-across-microservices</loc>
<lastmod>2026-07-20T03:12:20.523Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/create-a-dockerfile-for-a-python-web-application-with-static-assets</loc>
<lastmod>2026-07-20T03:12:44.409Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-a-dockerfile-for-a-configurable-go-api-service-with-environment-variables-and-working-directory</loc>
<lastmod>2026-07-20T03:13:05.654Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-multi-sink-serilog-logging-with-aggregated-query-capabilities</loc>
<lastmod>2026-07-20T03:13:08.980Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/create-a-dockerfile-for-a-flask-api-with-exposed-ports</loc>
<lastmod>2026-07-20T03:13:58.259Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/optimize-dockerfile-layer-caching-for-a-react-application</loc>
<lastmod>2026-07-20T03:14:40.199Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-custom-exception-tracking-middleware-with-error-correlation</loc>
<lastmod>2026-07-20T03:14:48.022Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-a-java-application-with-configurable-jdk-version-using-build-arguments</loc>
<lastmod>2026-07-20T03:15:22.776Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/create-a-multi-stage-dockerfile-for-a-go-http-service</loc>
<lastmod>2026-09-01T23:47:07.719Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/optimize-a-dockerfile-using-alpine-base-and-package-cleanup</loc>
<lastmod>2026-09-01T22:59:32.565Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/profile-and-diagnose-performance-bottlenecks-using-dotnet-counters-and-perfview</loc>
<lastmod>2026-07-20T03:17:43.307Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/secure-multi-user-data-processing-service-with-non-root-configuration</loc>
<lastmod>2026-07-20T03:17:49.290Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/implement-health-checks-for-a-production-api-service</loc>
<lastmod>2026-09-01T17:55:12.657Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/implement-snapshot-debugging-for-azure-app-service-and-containers</loc>
<lastmod>2026-07-20T03:19:13.856Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/create-and-attach-a-bridge-network</loc>
<lastmod>2026-09-01T18:20:04.373Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/expose-and-access-a-web-server-container</loc>
<lastmod>2026-07-20T03:19:54.277Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/service-discovery-with-docker-embedded-dns</loc>
<lastmod>2026-09-01T15:31:54.296Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/persist-application-data-with-named-volumes</loc>
<lastmod>2026-07-20T03:21:15.105Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/deploy-a-performance-critical-service-using-host-network-mode</loc>
<lastmod>2026-09-01T13:10:00.840Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-live-source-code-reloading-with-bind-mounts</loc>
<lastmod>2026-07-20T03:24:16.788Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/aspnet-core/configure-adaptive-sampling-strategies-for-high-throughput-traces</loc>
<lastmod>2026-07-20T03:24:40.075Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-a-multi-container-app-with-static-ips-and-aliases</loc>
<lastmod>2026-09-01T22:01:12.923Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/create-api-routes-for-a-blog-system</loc>
<lastmod>2026-07-20T03:25:09.628Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/book-library-controller-with-route-model-binding</loc>
<lastmod>2026-07-20T03:25:52.080Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-tmpfs-mount-for-high-performance-session-cache</loc>
<lastmod>2026-09-01T20:51:11.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/deploy-a-network-sensor-container-with-macvlan-for-physical-network-access</loc>
<lastmod>2026-09-03T15:33:38.223Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-product-catalog-with-blade-templates-and-control-structures</loc>
<lastmod>2026-07-20T23:21:16.573Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/implement-secure-cross-host-communication-with-docker-swarm-overlay-networks</loc>
<lastmod>2026-07-20T03:27:44.762Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-multi-tenant-analytics-dashboard-with-route-parameters</loc>
<lastmod>2026-07-20T03:28:02.067Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/create-a-two-service-application-with-docker-compose</loc>
<lastmod>2026-07-20T03:28:21.619Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-port-mapping-for-a-web-service</loc>
<lastmod>2026-07-20T03:28:51.512Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-modular-cms-layout-system-with-template-inheritance</loc>
<lastmod>2026-07-20T03:29:08.171Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-multi-service-communication-with-environment-variables</loc>
<lastmod>2026-07-20T03:29:43.721Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-recipe-management-system-with-eloquent-crud</loc>
<lastmod>2026-07-20T03:30:12.421Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/persist-postgresql-data-with-named-volumes</loc>
<lastmod>2026-09-01T16:56:12.635Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-isolated-service-networks-with-docker-compose</loc>
<lastmod>2026-07-20T03:31:20.106Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-an-order-fulfillment-controller-with-dependency-injection</loc>
<lastmod>2026-07-20T03:31:29.185Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/orchestrate-ordered-service-startup-with-dependson-and-health-checks</loc>
<lastmod>2026-07-20T03:32:05.283Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-university-course-enrollment-system-with-eloquent-relationships</loc>
<lastmod>2026-07-20T03:33:04.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-advanced-health-checks-with-custom-protocols</loc>
<lastmod>2026-07-20T03:33:09.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-a-nodejs-api-with-custom-dockerfile-in-docker-compose</loc>
<lastmod>2026-09-01T17:27:53.611Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-environment-specific-overrides-for-a-microservices-application</loc>
<lastmod>2026-07-20T03:35:42.423Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-resource-limits-and-restart-policies-for-a-production-monitoring-stack</loc>
<lastmod>2026-09-03T21:05:42.835Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/pull-official-images-from-docker-hub</loc>
<lastmod>2026-07-20T03:37:17.241Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/tag-docker-images-with-custom-names-for-environment-deployments</loc>
<lastmod>2026-09-01T21:03:37.797Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/push-images-to-a-private-registry-with-version-tags</loc>
<lastmod>2026-09-01T22:41:42.149Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/authenticate-and-pull-from-a-private-registry</loc>
<lastmod>2026-09-03T23:18:25.941Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/run-a-local-docker-registry-for-development</loc>
<lastmod>2026-09-01T11:26:26.316Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/analyze-docker-image-layers-and-create-optimized-multi-stage-build</loc>
<lastmod>2026-09-01T16:21:05.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-a-production-ready-react-frontend-with-multi-stage-docker-build</loc>
<lastmod>2026-09-01T10:42:15.691Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/create-a-docker-cleanup-script-for-development-environments</loc>
<lastmod>2026-07-20T03:43:13.141Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/implement-semantic-versioning-image-promotion-pipeline</loc>
<lastmod>2026-09-01T18:07:13.620Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/inspect-and-verify-docker-image-manifests-and-content-digests</loc>
<lastmod>2026-09-01T18:12:22.349Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-a-docker-container-to-run-as-a-non-root-user</loc>
<lastmod>2026-09-01T16:21:21.201Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/scan-docker-images-for-vulnerabilities-with-trivy</loc>
<lastmod>2026-09-01T12:22:26.131Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/secure-database-credentials-in-docker-swarm-using-secrets</loc>
<lastmod>2026-09-01T18:31:17.095Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/restrict-container-capabilities-for-a-web-server</loc>
<lastmod>2026-07-20T03:50:01.354Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-resource-limits-for-a-containerized-api-service</loc>
<lastmod>2026-07-20T03:53:05.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-a-read-only-root-filesystem-for-a-production-nginx-container</loc>
<lastmod>2026-09-01T15:32:54.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-contact-form-system-with-flash-notifications-and-redirects</loc>
<lastmod>2026-07-20T03:56:07.590Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/implement-network-isolation-for-a-three-tier-application</loc>
<lastmod>2026-07-20T03:56:23.042Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/conference-talk-submission-system-with-custom-form-requests</loc>
<lastmod>2026-07-20T03:57:06.476Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-user-namespace-remapping-for-container-isolation</loc>
<lastmod>2026-07-20T03:57:15.376Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/create-a-blog-posts-table-migration</loc>
<lastmod>2026-07-20T03:57:35.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/create-an-inventory-management-database-migration</loc>
<lastmod>2026-07-20T03:58:36.625Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-and-roll-back-an-order-fulfillment-migration-system</loc>
<lastmod>2026-07-20T03:59:37.484Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/secure-docker-socket-access-for-a-monitoring-agent-container</loc>
<lastmod>2026-09-03T23:15:43.435Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/create-eloquent-models-for-a-library-management-system</loc>
<lastmod>2026-07-20T04:00:55.565Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-customer-support-ticket-system-with-eloquent-crud</loc>
<lastmod>2026-07-20T04:02:32.993Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/implement-docker-content-trust-for-secure-image-distribution</loc>
<lastmod>2026-09-03T16:59:45.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/create-a-production-ready-dockerfile-with-health-checks-and-logging</loc>
<lastmod>2026-09-03T21:40:31.658Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-resource-limits-and-restart-policies-for-production-containers</loc>
<lastmod>2026-07-20T04:05:43.414Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/define-eloquent-relationships-for-an-e-commerce-product-catalog</loc>
<lastmod>2026-07-20T04:06:12.654Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-optimized-multi-stage-production-images</loc>
<lastmod>2026-09-01T17:30:11.923Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-task-management-filtering-system-with-query-builder</loc>
<lastmod>2026-07-20T04:08:08.052Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/implement-docker-secrets-and-secure-container-configuration</loc>
<lastmod>2026-09-01T23:03:17.328Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/secure-user-profile-registration-with-mass-assignment-protection</loc>
<lastmod>2026-07-20T04:09:25.473Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-production-container-logging-drivers-and-real-time-monitoring</loc>
<lastmod>2026-09-03T20:48:23.813Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/optimize-article-feed-with-eager-loading</loc>
<lastmod>2026-07-20T04:11:22.563Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/implement-graceful-shutdown-and-signal-handling-for-production-containers</loc>
<lastmod>2026-09-01T13:27:14.898Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-production-ready-docker-compose-deployment-with-service-orchestration</loc>
<lastmod>2026-07-20T04:12:36.105Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/secure-build-time-secrets-and-arguments-for-production-images</loc>
<lastmod>2026-09-01T19:56:12.725Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/implement-zero-downtime-rolling-deployments-with-health-based-container-replacement</loc>
<lastmod>2026-09-01T20:30:46.172Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-multi-model-factory-system-for-an-analytics-saas-platform</loc>
<lastmod>2026-07-20T04:18:08.963Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/create-a-validated-user-registration-form</loc>
<lastmod>2026-07-20T04:19:21.762Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/harden-a-production-container-with-linux-capabilities-seccomp-profiles-and-dropped-privileges</loc>
<lastmod>2026-09-01T11:15:01.623Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/optimize-a-go-application-build-with-multi-stage-dockerfiles</loc>
<lastmod>2026-09-02T00:21:35.628Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/create-a-product-review-form-with-custom-validation-messages</loc>
<lastmod>2026-07-20T04:20:40.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/optimize-dockerfile-layer-ordering-for-cache-efficiency</loc>
<lastmod>2026-07-20T04:20:50.282Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-contact-form-with-flash-message-notifications</loc>
<lastmod>2026-07-20T04:21:44.374Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/secure-private-npm-package-installation-with-buildkit-build-secrets</loc>
<lastmod>2026-07-20T04:21:46.480Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/debug-failed-container-startup-in-a-multi-service-application</loc>
<lastmod>2026-09-01T19:55:47.858Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-job-application-form-request-with-file-validation-and-authorization</loc>
<lastmod>2026-07-20T04:23:26.481Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-project-portfolio-upload-form-with-multi-file-validation-and-thumbnail-generation</loc>
<lastmod>2026-07-20T04:24:48.695Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/set-up-docker-cicd-pipeline-with-github-actions</loc>
<lastmod>2026-09-01T11:12:41.460Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-an-event-registration-form-with-nested-attendee-validation</loc>
<lastmod>2026-07-20T04:26:26.242Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-an-employee-profile-editor-with-form-model-binding</loc>
<lastmod>2026-07-20T04:27:26.241Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-a-gitlab-ci-pipeline-for-docker-image-publishing</loc>
<lastmod>2026-09-01T23:08:28.530Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-support-ticket-submission-system-with-input-sanitization</loc>
<lastmod>2026-07-20T04:29:25.266Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-healthcheck-for-a-slow-starting-web-application</loc>
<lastmod>2026-09-01T20:53:28.253Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-docker-compose-staging-pipeline-with-health-dependencies</loc>
<lastmod>2026-07-20T04:30:50.902Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/integrate-trivy-security-scanner-into-docker-ci-pipeline</loc>
<lastmod>2026-07-20T04:32:24.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-and-publish-multi-architecture-docker-images-with-buildx</loc>
<lastmod>2026-09-03T12:51:34.608Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-restaurant-reservation-system-with-custom-validation-rules</loc>
<lastmod>2026-07-20T04:34:50.883Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/run-a-container-using-runc-cli</loc>
<lastmod>2026-09-03T19:58:48.609Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/inspect-and-modify-oci-runtime-spec</loc>
<lastmod>2026-09-03T13:33:35.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-conference-talk-submission-system-with-conditional-validation</loc>
<lastmod>2026-07-20T04:36:18.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/manage-container-images-with-ctr-cli</loc>
<lastmod>2026-09-01T18:28:10.533Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-user-registration-and-login-system-in-laravel</loc>
<lastmod>2026-07-20T04:38:01.531Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-password-strength-analyzer-and-verifier</loc>
<lastmod>2026-07-20T04:39:20.527Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/query-and-filter-containerd-namespaces</loc>
<lastmod>2026-09-03T23:45:00.879Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-oci-runtime-spec-with-custom-linux-namespaces-and-cgroup-limits</loc>
<lastmod>2026-07-20T04:41:00.001Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-secure-remember-me-authentication-in-laravel</loc>
<lastmod>2026-07-20T04:41:18.722Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/pause-and-resume-containers-with-runc-and-freezer-cgroup</loc>
<lastmod>2026-09-01T16:44:34.033Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/list-and-remove-containerd-snapshots</loc>
<lastmod>2026-09-01T22:07:06.011Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-email-verification-system-in-laravel</loc>
<lastmod>2026-07-20T04:43:07.422Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-containerd-cri-plugin-for-kubernetes</loc>
<lastmod>2026-09-01T20:54:52.208Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-secure-password-reset-flow-in-laravel</loc>
<lastmod>2026-07-20T04:44:40.570Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/debug-a-misconfigured-container-with-runc</loc>
<lastmod>2026-09-01T23:48:55.013Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-multi-guard-authentication-system-with-user-and-admin-guards</loc>
<lastmod>2026-07-20T04:46:29.876Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-resource-based-authorization-for-a-blog-system</loc>
<lastmod>2026-07-20T04:47:02.176Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/compare-container-lifecycle-management-between-runc-and-containerd</loc>
<lastmod>2026-08-31T17:06:19.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-docker-buildx-with-docker-container-driver</loc>
<lastmod>2026-07-20T04:49:44.182Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-docker-image-for-arm64-architecture</loc>
<lastmod>2026-09-01T21:44:59.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/run-and-verify-foreign-architecture-containers-with-qemu-emulation</loc>
<lastmod>2026-09-03T13:05:40.324Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/create-and-annotate-multi-architecture-manifest-list-manually</loc>
<lastmod>2026-09-01T17:11:21.056Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-team-based-role-hierarchy-with-permission-inheritance</loc>
<lastmod>2026-07-20T04:53:14.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/audit-multi-platform-image-manifests-and-extract-metadata</loc>
<lastmod>2026-09-04T00:05:46.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-and-push-multi-architecture-image-to-container-registry</loc>
<lastmod>2026-09-01T16:04:27.101Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/define-a-multi-platform-docker-bake-file</loc>
<lastmod>2026-07-20T04:55:32.334Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/optimize-build-caching-for-cross-platform-multi-arch-images</loc>
<lastmod>2026-07-20T04:57:29.913Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/handle-platform-specific-pre-compiled-binaries-in-multi-arch-builds</loc>
<lastmod>2026-08-31T12:09:50.626Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/automate-multi-arch-image-build-and-push-with-github-actions</loc>
<lastmod>2026-09-03T17:18:01.929Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/filter-and-analyze-container-logs</loc>
<lastmod>2026-07-20T05:00:53.926Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-docker-log-rotation-with-driver-options</loc>
<lastmod>2026-09-01T22:26:48.601Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/expose-custom-prometheus-metrics-from-a-containerized-python-application</loc>
<lastmod>2026-09-03T12:45:42.012Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-cadvisor-for-container-metrics-collection</loc>
<lastmod>2026-07-20T05:04:27.008Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/create-a-multi-panel-grafana-dashboard-for-container-resource-monitoring</loc>
<lastmod>2026-09-01T13:03:25.304Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/instrument-a-python-microservice-chain-with-opentelemetry-and-jaeger</loc>
<lastmod>2026-09-01T17:16:53.185Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-multi-token-api-access-system-with-sanctum-abilities</loc>
<lastmod>2026-07-20T05:15:52.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/implement-container-health-checks-for-a-web-application</loc>
<lastmod>2026-09-01T18:07:28.283Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/aggregate-docker-application-logs-using-the-elk-stack</loc>
<lastmod>2026-07-20T05:17:51.543Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-prometheus-alerting-rules-for-a-containerized-api-service</loc>
<lastmod>2026-09-01T21:46:21.164Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-a-unified-slo-dashboard-correlating-prometheus-metrics-loki-logs-and-jaeger-traces</loc>
<lastmod>2026-09-01T16:42:01.378Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-cpu-and-memory-limits-for-a-container</loc>
<lastmod>2026-09-01T19:46:25.187Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/optimize-a-go-application-docker-image-using-multi-stage-builds</loc>
<lastmod>2026-07-20T05:31:17.512Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/optimize-dockerfile-build-cache-efficiency</loc>
<lastmod>2026-07-20T05:32:16.706Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-a-container-resource-monitoring-script</loc>
<lastmod>2026-09-01T17:54:06.304Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/select-and-configure-appropriate-storage-drivers-for-mixed-workloads</loc>
<lastmod>2026-09-01T20:38:13.637Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/benchmark-container-io-performance-with-fio</loc>
<lastmod>2026-07-20T05:36:28.719Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/optimize-container-network-throughput-with-custom-bridge-networks</loc>
<lastmod>2026-07-20T05:37:01.581Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/diagnose-and-resolve-cpu-throttling-in-a-containerized-python-application</loc>
<lastmod>2026-09-01T18:44:26.285Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/design-resource-allocation-strategy-for-a-three-tier-microservices-stack</loc>
<lastmod>2026-07-20T05:44:38.054Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/diagnose-and-resolve-disk-io-contention-in-a-containerized-database-stack</loc>
<lastmod>2026-09-01T19:07:00.499Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/debug-a-failing-container-by-reading-logs</loc>
<lastmod>2026-09-01T16:23:31.896Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/diagnose-container-failures-using-exit-codes</loc>
<lastmod>2026-09-01T19:39:05.007Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/diagnose-and-resolve-memory-exhaustion-in-a-production-container</loc>
<lastmod>2026-07-20T05:47:40.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/identify-unexpected-processes-in-a-containerized-application</loc>
<lastmod>2026-09-01T11:14:50.550Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/diagnose-and-fix-inter-container-network-communication-failures</loc>
<lastmod>2026-09-01T11:26:52.608Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/debug-volume-mount-permission-failures-in-a-production-container</loc>
<lastmod>2026-07-20T05:49:27.404Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/debug-missing-environment-variables-in-a-containerized-api-service</loc>
<lastmod>2026-07-21T00:11:17.550Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/analyze-and-fix-failing-container-health-checks</loc>
<lastmod>2026-07-20T05:50:40.342Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/resolve-multi-container-dns-resolution-in-a-microservices-stack</loc>
<lastmod>2026-07-20T05:51:05.341Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/diagnose-cpu-throttling-in-a-cgroup-limited-production-container</loc>
<lastmod>2026-09-01T19:03:13.382Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/explore-docker-plugin-discovery-mechanism</loc>
<lastmod>2026-07-20T05:54:01.881Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/create-a-glfw-window-with-opengl-context</loc>
<lastmod>2026-07-20T05:54:24.044Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/install-and-configure-the-local-persist-volume-plugin</loc>
<lastmod>2026-09-01T21:43:42.977Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-typed-user-repository</loc>
<lastmod>2026-07-20T05:54:38.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/initialize-a-nextjs-project-with-create-next-app</loc>
<lastmod>2026-07-20T10:19:50.621Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-syslog-logging-driver-for-centralized-container-monitoring</loc>
<lastmod>2026-09-03T22:20:17.010Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/configure-opengl-version-and-profile-hints</loc>
<lastmod>2026-07-20T05:55:09.049Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/create-a-styled-profile-card-using-tailwind-cdn</loc>
<lastmod>2026-08-31T20:57:50.414Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-a-typed-logger-service-interface</loc>
<lastmod>2026-07-20T05:55:21.470Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/explore-and-document-the-auto-generated-project-structure</loc>
<lastmod>2026-09-01T14:07:37.541Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-responsive-navigation-bar</loc>
<lastmod>2026-07-20T05:55:56.599Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/query-and-validate-opengl-extensions-with-glad</loc>
<lastmod>2026-07-20T05:55:58.311Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/implement-a-basic-docker-network-plugin-for-multi-host-container-communication</loc>
<lastmod>2026-09-03T19:58:31.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/convert-javascript-nextjs-project-to-typescript</loc>
<lastmod>2026-09-01T19:36:58.368Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-saas-pricing-section-with-utility-composition</loc>
<lastmod>2026-07-20T05:57:11.600Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-multi-environment-configuration-system</loc>
<lastmod>2026-09-01T15:15:36.063Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/configure-pixel-format-and-framebuffer-attributes-for-opengl</loc>
<lastmod>2026-07-20T05:57:13.986Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-two-factor-authentication-with-totp-in-laravel</loc>
<lastmod>2026-07-20T05:57:17.225Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-a-custom-docker-volume-driver-plugin</loc>
<lastmod>2026-09-01T19:44:46.890Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-a-typed-configuration-pipeline</loc>
<lastmod>2026-07-20T05:57:53.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/configure-custom-theme-extensions-in-tailwind-css</loc>
<lastmod>2026-07-20T05:58:05.482Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-static-asset-showcase-gallery</loc>
<lastmod>2026-07-20T05:58:16.533Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-frame-rate-independent-render-loop-with-delta-time</loc>
<lastmod>2026-07-20T05:58:28.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-polymorphic-like-system-for-posts-and-comments</loc>
<lastmod>2026-07-20T05:58:36.885Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-a-custom-json-file-logging-driver-plugin</loc>
<lastmod>2026-09-01T12:23:22.803Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-a-typed-validation-result-system-with-discriminated-unions</loc>
<lastmod>2026-07-20T11:00:19.125Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/set-up-a-tailwind-css-project-with-postcss-build-pipeline</loc>
<lastmod>2026-07-20T05:58:55.660Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/detect-and-fix-n1-query-problem-in-blog-listing</loc>
<lastmod>2026-07-20T05:59:09.294Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-security-headers-and-performance-optimization-via-nextconfigjs</loc>
<lastmod>2026-09-01T14:09:50.603Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-responsive-viewport-with-window-resize-handling</loc>
<lastmod>2026-07-20T05:59:34.206Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/integrate-tailwind-css-with-vite-build-system</loc>
<lastmod>2026-07-20T05:59:53.403Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-real-estate-property-manager-with-smart-accessors-and-mutators</loc>
<lastmod>2026-07-20T05:59:59.249Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/implement-a-docker-authorization-plugin-for-container-security-policy-enforcement</loc>
<lastmod>2026-09-01T18:33:59.876Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-typed-event-emitter-with-generic-payloads</loc>
<lastmod>2026-07-20T06:00:55.460Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/implement-lifecycle-management-hooks-for-a-docker-metrics-collector-plugin</loc>
<lastmod>2026-09-01T21:07:35.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-dashboard-widget-system-with-custom-theme</loc>
<lastmod>2026-07-20T06:01:28.276Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/interactive-object-control-with-glfw-input-callbacks</loc>
<lastmod>2026-07-20T06:01:37.626Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-library-catalog-with-filtered-eager-loading</loc>
<lastmod>2026-07-20T06:01:54.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-graceful-opengl-context-cleanup-and-resource-shutdown</loc>
<lastmod>2026-07-20T06:02:53.816Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-project-team-manager-with-custom-pivot-model</loc>
<lastmod>2026-07-20T06:03:00.485Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-smart-home-device-controller-with-access-modifiers</loc>
<lastmod>2026-07-20T06:03:25.980Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-responsive-product-showcase-grid-2</loc>
<lastmod>2026-07-20T06:03:39.209Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-digital-course-platform-with-multi-level-nested-eager-loading</loc>
<lastmod>2026-07-20T06:03:47.569Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-method-decorator-pipeline-for-api-response-transformation</loc>
<lastmod>2026-07-20T06:04:02.107Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-multi-window-opengl-context-manager</loc>
<lastmod>2026-07-20T06:04:55.117Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-mutual-tls-security-for-docker-plugin-communication</loc>
<lastmod>2026-09-03T20:08:09.405Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-sales-performance-reporter-with-collection-pipelines</loc>
<lastmod>2026-07-20T06:05:14.795Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-plugin-architecture-system-with-abstract-classes-and-lifecycle-hooks</loc>
<lastmod>2026-07-20T06:05:17.945Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-dark-mode-theme-switcher-with-tailwind-configuration</loc>
<lastmod>2026-09-04T16:15:04.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/compare-app-router-and-pages-router-in-a-side-by-side-application</loc>
<lastmod>2026-07-20T23:21:16.788Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/configure-path-aliases-and-absolute-imports-in-nextjs</loc>
<lastmod>2026-09-01T19:53:53.915Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/optimize-production-build-with-tailwind-content-configuration</loc>
<lastmod>2026-09-01T18:54:25.939Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-research-institution-portal-with-has-many-through-queries</loc>
<lastmod>2026-07-20T06:06:40.108Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-type-safe-query-builder-with-generic-constraints</loc>
<lastmod>2026-07-20T06:07:03.138Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-saas-subscription-dashboard-with-n1-query-prevention</loc>
<lastmod>2026-07-20T06:07:25.045Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-responsive-typography-scale</loc>
<lastmod>2026-09-01T21:22:35.770Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-an-issue-tracking-system-with-advanced-subqueries</loc>
<lastmod>2026-07-20T06:07:55.898Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/create-a-text-alignment-and-spacing-showcase</loc>
<lastmod>2026-09-04T14:42:15.078Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/configure-standalone-build-output-and-analyze-production-artifacts</loc>
<lastmod>2026-07-20T06:08:44.379Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-typed-request-context-parameter-decorator-system</loc>
<lastmod>2026-07-20T06:08:44.756Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-opengl-debug-message-callback-system</loc>
<lastmod>2026-07-20T06:08:50.146Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-a-multi-subsystem-distributed-cache-plugin-for-docker</loc>
<lastmod>2026-07-20T06:08:50.883Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/create-a-task-resource-api-with-restful-routes</loc>
<lastmod>2026-07-20T06:08:51.063Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-nested-resource-api-for-blog-comments</loc>
<lastmod>2026-07-20T06:09:40.030Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/pull-and-tag-a-windows-server-core-base-image</loc>
<lastmod>2026-07-20T06:09:42.346Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-pricing-card-with-font-weight-hierarchy</loc>
<lastmod>2026-07-20T06:09:44.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/create-a-nestjs-application-with-folder-structure-and-basic-controller</loc>
<lastmod>2026-07-20T06:09:50.023Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/initialize-your-first-opengl-rendering-context</loc>
<lastmod>2026-07-20T06:09:59.486Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-windows-container-port-publishing-and-nat-networking</loc>
<lastmod>2026-09-01T11:49:05.078Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/building-a-multi-module-application-with-feature-modules</loc>
<lastmod>2026-07-20T06:10:46.836Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-server-log-event-stream</loc>
<lastmod>2026-07-20T06:10:57.652Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/populate-a-colored-triangle-vertex-buffer-object</loc>
<lastmod>2026-07-20T06:10:59.265Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-paginated-and-transformed-json-api</loc>
<lastmod>2026-07-20T06:11:04.135Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-optimized-windows-container-images-with-multi-stage-builds</loc>
<lastmod>2026-07-20T06:11:15.297Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/configure-eslint-and-prettier-for-nextjs-with-ci-ready-setup</loc>
<lastmod>2026-07-20T06:11:28.949Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-task-manager-api-with-controller-request-handling</loc>
<lastmod>2026-07-20T06:12:05.307Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-multi-status-alert-banner-component</loc>
<lastmod>2026-07-20T06:12:05.646Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-persistent-storage-for-windows-container-state</loc>
<lastmod>2026-07-20T06:12:16.425Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/configure-vao-for-interleaved-quad-rendering</loc>
<lastmod>2026-07-20T06:12:35.117Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/create-static-routes-for-a-portfolio-site</loc>
<lastmod>2026-09-03T12:15:00.421Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-product-inventory-api-with-form-request-validation</loc>
<lastmod>2026-07-20T06:12:47.139Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-blog-article-preview-card-with-optimized-line-heights</loc>
<lastmod>2026-07-20T06:12:59.408Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-windows-container-isolation-modes</loc>
<lastmod>2026-07-20T06:13:10.135Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/building-a-book-library-api-with-http-method-decorators</loc>
<lastmod>2026-07-20T06:13:15.409Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-blog-post-viewer-with-dynamic-routes</loc>
<lastmod>2026-07-20T06:13:25.455Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-conference-session-api-with-route-and-query-parameters</loc>
<lastmod>2026-07-20T06:13:52.550Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-an-aspnet-application-with-windows-multi-stage-builds</loc>
<lastmod>2026-07-20T06:13:55.861Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/render-a-cube-using-indexed-element-buffers</loc>
<lastmod>2026-07-20T06:14:02.761Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-an-accessibility-symbol-legend-component</loc>
<lastmod>2026-07-20T06:14:12.688Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/secure-a-personal-library-api-with-sanctum-token-authentication</loc>
<lastmod>2026-07-20T06:14:18.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-a-pass-through-vertex-shader-for-interleaved-vertex-data</loc>
<lastmod>2026-07-20T06:14:41.719Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-csv-data-export-preview-with-formatted-labels</loc>
<lastmod>2026-07-20T06:14:46.826Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-multi-level-documentation-viewer</loc>
<lastmod>2026-07-20T23:21:16.793Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-workshop-registration-api-with-validated-dtos</loc>
<lastmod>2026-07-20T06:15:10.117Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/build-multi-architecture-windows-container-images-with-docker-buildx</loc>
<lastmod>2026-09-01T11:33:50.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-a-solid-color-fragment-shader</loc>
<lastmod>2026-07-20T06:15:40.862Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-multi-level-project-management-api-with-deep-nested-resources</loc>
<lastmod>2026-07-20T06:15:40.936Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/orchestrate-mixed-windows-and-linux-containers-with-docker-compose</loc>
<lastmod>2026-09-03T19:28:24.653Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-wiki-knowledge-base-viewer-with-catch-all-routes</loc>
<lastmod>2026-07-20T06:16:14.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-product-inventory-api-with-custom-http-status-codes</loc>
<lastmod>2026-07-20T06:16:16.112Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-responsive-dashboard-kpi-card-component</loc>
<lastmod>2026-09-02T19:39:17.625Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/harden-windows-container-security-with-least-privilege-user-isolation-and-resource-limits</loc>
<lastmod>2026-07-20T06:16:49.054Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/animate-a-colored-quad-with-time-based-shader-uniforms</loc>
<lastmod>2026-07-20T06:16:55.467Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-user-preferences-api-with-headers-and-cookies</loc>
<lastmod>2026-07-20T06:17:02.622Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-dynamic-breadcrumb-navigation-system</loc>
<lastmod>2026-09-03T14:05:02.283Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-gradient-hero-section-with-layered-text-effects</loc>
<lastmod>2026-08-31T16:54:46.336Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-an-async-notification-aggregator-api</loc>
<lastmod>2026-07-20T06:17:45.722Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/render-a-color-interpolated-quad-with-per-vertex-color-attributes</loc>
<lastmod>2026-07-20T06:18:15.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-dns-based-service-discovery-for-mixed-windows-and-linux-containers-with-traefik</loc>
<lastmod>2026-07-20T06:18:24.061Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/center-a-card-on-screen</loc>
<lastmod>2026-07-20T06:18:25.494Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-course-enrollment-api-with-conditional-resource-attributes</loc>
<lastmod>2026-07-20T06:18:42.218Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-spaced-navigation-bar</loc>
<lastmod>2026-07-20T06:18:43.942Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-an-employee-management-api-with-role-based-access-control-guards</loc>
<lastmod>2026-07-20T06:19:01.833Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-and-verify-a-custom-docker-bridge-network</loc>
<lastmod>2026-09-01T20:51:29.124Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-responsive-card-grid-layout</loc>
<lastmod>2026-09-02T16:07:45.347Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-mathservice-with-nestjs-dependency-injection</loc>
<lastmod>2026-07-20T06:19:49.675Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-an-article-archive-api-with-advanced-query-filtering-and-pagination</loc>
<lastmod>2026-07-20T06:19:51.424Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/deploy-multi-host-services-using-docker-overlay-network</loc>
<lastmod>2026-09-01T17:14:45.860Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/render-a-luminous-torus-with-interleaved-position-color-normal-vertex-data</loc>
<lastmod>2026-07-20T06:20:06.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-multi-service-dependency-chain-with-constructor-injection</loc>
<lastmod>2026-07-20T06:20:36.055Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-custom-dns-and-verify-service-discovery-across-networks</loc>
<lastmod>2026-09-02T01:20:04.719Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-features-overview-row-with-even-distribution</loc>
<lastmod>2026-08-31T16:38:51.340Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-notificationservice-with-custom-injection-tokens</loc>
<lastmod>2026-07-20T06:21:38.125Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-conference-registration-api-with-comprehensive-error-handling</loc>
<lastmod>2026-07-20T06:21:41.305Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-nginx-ingress-router-for-containerized-microservices</loc>
<lastmod>2026-07-20T06:21:52.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-an-async-configservice-provider-with-usefactory</loc>
<lastmod>2026-07-20T06:22:25.369Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-manual-sidecar-proxy-injection-for-container-traffic-interception</loc>
<lastmod>2026-09-01T22:41:29.184Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-three-column-pricing-table-with-bottom-aligned-buttons</loc>
<lastmod>2026-07-20T06:22:29.411Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/build-a-wireframe-grid-generator-with-primitive-restart</loc>
<lastmod>2026-07-20T06:23:13.898Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-an-async-database-connection-provider</loc>
<lastmod>2026-07-20T23:21:16.808Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/design-a-versioned-book-review-api-with-multiple-strategy-support</loc>
<lastmod>2026-07-20T06:23:43.608Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/configure-mutual-tls-between-two-microservices</loc>
<lastmod>2026-09-01T20:49:55.543Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-pricecalculator-with-configurable-pricing-strategies</loc>
<lastmod>2026-07-20T06:24:34.826Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/bind-notification-channel-interfaces-to-implementations</loc>
<lastmod>2026-07-20T06:24:45.454Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/implement-weighted-traffic-splitting-for-canary-deployments</loc>
<lastmod>2026-07-20T06:24:50.460Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-3d-transformation-matrices-from-scratch</loc>
<lastmod>2026-07-20T06:24:51.643Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-article-repository-with-service-layer</loc>
<lastmod>2026-07-20T06:25:10.301Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/position-multiple-3d-objects-with-translation-matrices</loc>
<lastmod>2026-07-20T06:25:56.370Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-dashboard-layout-with-sticky-sidebar</loc>
<lastmod>2026-07-20T06:26:01.793Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-feature-module-with-re-exported-providers</loc>
<lastmod>2026-07-20T06:26:08.749Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/implement-network-microsegmentation-policies-for-a-three-tier-application</loc>
<lastmod>2026-09-01T16:59:15.750Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-order-processing-service-with-domain-events</loc>
<lastmod>2026-07-20T06:26:56.438Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-rotation-matrix-around-arbitrary-3d-axis</loc>
<lastmod>2026-07-20T06:27:13.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/resolve-circular-dependency-between-authservice-and-userservice-using-forwardref</loc>
<lastmod>2026-07-20T06:27:20.418Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-magazine-style-article-grid-with-spanning-items</loc>
<lastmod>2026-08-31T21:03:10.499Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/implement-circuit-breaker-and-retry-policies-with-envoy-proxy-sidecar</loc>
<lastmod>2026-07-20T06:28:02.430Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-scaling-transformations-for-3d-objects</loc>
<lastmod>2026-07-20T06:28:41.730Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-webhookdispatcherfactory-with-conditional-provider-creation</loc>
<lastmod>2026-07-20T06:28:46.030Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-chat-conversation-thread</loc>
<lastmod>2026-07-20T06:28:49.420Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-product-catalog-with-lifecycle-domain-events</loc>
<lastmod>2026-07-20T06:28:57.315Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/organize-a-saas-platform-using-route-groups</loc>
<lastmod>2026-09-01T17:55:48.329Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-flexible-product-showcase-with-variable-growth-cards</loc>
<lastmod>2026-09-01T21:23:29.271Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-request-scoped-analytics-tracker-with-scoped-dependencies</loc>
<lastmod>2026-07-20T06:30:08.687Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/configure-typeorm-entity-columns-for-a-product-catalog</loc>
<lastmod>2026-07-20T06:30:33.107Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-multi-section-dashboard-with-nested-layouts</loc>
<lastmod>2026-09-03T17:53:54.287Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-multi-listener-event-system-for-user-notifications</loc>
<lastmod>2026-07-20T06:30:55.274Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-kanban-board-with-nested-flex-grid-columns</loc>
<lastmod>2026-07-20T06:30:58.087Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-repository-crud-operations-for-student-records</loc>
<lastmod>2026-07-20T06:31:48.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/docker/implement-distributed-tracing-with-jaeger-across-service-mesh-microservices</loc>
<lastmod>2026-09-01T18:25:45.247Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-mobile-first-responsive-card-grid</loc>
<lastmod>2026-07-20T06:32:28.405Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/create-and-inspect-your-first-kubernetes-pod</loc>
<lastmod>2026-07-20T06:33:09.887Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-many-to-many-relationships-for-a-blog-system-with-tags</loc>
<lastmod>2026-07-20T06:33:24.134Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-responsive-navigation-bar-with-breakpoint-specific-visibility</loc>
<lastmod>2026-07-20T06:33:53.804Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/create-and-scale-a-kubernetes-replicaset</loc>
<lastmod>2026-07-20T06:34:00.737Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-an-audit-trail-event-subscriber</loc>
<lastmod>2026-07-20T06:34:48.756Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-responsive-typography-system-for-a-landing-page</loc>
<lastmod>2026-07-20T06:35:08.213Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-dynamic-event-search-service-with-query-builder-filtering</loc>
<lastmod>2026-07-20T06:35:09.747Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/create-the-first-migration-and-read-what-prisma-wrote</loc>
<lastmod>2026-08-31T00:18:41.449Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/evolve-the-schema-with-an-additive-migration</loc>
<lastmod>2026-08-29T12:18:03.499Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/add-a-required-column-to-a-table-that-already-has-rows</loc>
<lastmod>2026-08-31T00:35:55.204Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/rename-a-column-without-throwing-the-data-away</loc>
<lastmod>2026-07-20T06:35:10.794Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/recover-from-a-migration-that-failed-on-real-data</loc>
<lastmod>2026-08-30T12:33:20.251Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/evolve-an-enum-without-breaking-stored-rows</loc>
<lastmod>2026-08-30T17:28:29.752Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/ship-a-data-migration-alongside-the-schema-change</loc>
<lastmod>2026-07-20T06:35:10.817Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/detect-and-repair-schema-drift</loc>
<lastmod>2026-08-30T23:44:48.008Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/rename-a-column-with-zero-downtime-using-expand-and-contract</loc>
<lastmod>2026-08-30T23:17:48.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/capstone-normalise-a-text-column-into-a-related-table</loc>
<lastmod>2026-07-20T06:35:10.842Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/perform-a-rolling-update-and-rollback-with-kubernetes-deployment</loc>
<lastmod>2026-07-20T06:35:12.685Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/manage-schema-evolution-for-a-conference-session-system-using-typeorm-migrations</loc>
<lastmod>2026-07-20T06:35:58.035Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-a-document-export-queue-job-system</loc>
<lastmod>2026-07-20T06:36:11.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/expose-a-multi-tier-application-using-kubernetes-services</loc>
<lastmod>2026-07-20T06:36:15.784Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-responsive-pricing-table-with-highlighted-tier</loc>
<lastmod>2026-07-20T06:37:00.130Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-hierarchical-transform-composition-for-a-robot-arm</loc>
<lastmod>2026-07-20T06:37:04.372Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/inject-configuration-data-into-a-pod-using-configmaps</loc>
<lastmod>2026-07-20T06:37:18.270Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-atomic-order-processing-with-transaction-rollback</loc>
<lastmod>2026-07-20T06:37:34.844Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-rate-limiting-job-middleware-for-external-api-sync-jobs</loc>
<lastmod>2026-07-20T06:38:03.155Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-responsive-card-stack-with-layered-visibility</loc>
<lastmod>2026-07-20T06:38:22.711Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/securely-manage-application-secrets-in-kubernetes</loc>
<lastmod>2026-07-20T06:38:24.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-paginated-article-retrieval-for-a-content-management-system</loc>
<lastmod>2026-07-20T06:38:55.783Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-resource-limits-and-quota-enforcement-in-kubernetes</loc>
<lastmod>2026-07-20T06:39:33.601Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-mobile-navigation-drawer-with-animated-hamburger-menu</loc>
<lastmod>2026-07-20T06:40:04.245Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-soft-delete-and-recovery-for-task-management</loc>
<lastmod>2026-07-20T06:40:49.882Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/manage-multi-environment-deployments-using-labels-and-selectors</loc>
<lastmod>2026-07-20T06:41:05.788Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-product-catalog-with-programmatic-filter-navigation</loc>
<lastmod>2026-09-03T14:56:15.164Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-multi-type-health-probes-for-a-resilient-web-application</loc>
<lastmod>2026-07-20T06:42:27.932Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-responsive-feature-comparison-section-with-alternating-layout</loc>
<lastmod>2026-09-01T16:09:09.872Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/control-pod-scheduling-using-taints-and-tolerations</loc>
<lastmod>2026-09-06T19:44:00.605Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-multi-column-hero-section-with-split-layout</loc>
<lastmod>2026-09-03T16:02:28.918Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/install-and-verify-kubectl</loc>
<lastmod>2026-09-03T12:51:07.094Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/parse-and-create-a-kubeconfig-file</loc>
<lastmod>2026-09-06T15:33:13.872Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-perspective-projection-and-look-at-view-matrices</loc>
<lastmod>2026-07-20T06:47:08.832Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/switch-between-kubernetes-contexts-for-multi-cluster-environments</loc>
<lastmod>2026-07-20T06:47:12.434Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/enable-kubectl-shell-autocomplete-for-your-shell-environment</loc>
<lastmod>2026-07-20T06:48:39.911Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/optimize-query-performance-with-strategic-indexing-for-a-log-analytics-service</loc>
<lastmod>2026-07-20T06:49:23.265Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/filter-and-format-kubectl-output-with-selectors-and-output-flags</loc>
<lastmod>2026-07-20T06:49:55.667Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/generate-custom-resource-reports-with-kubectl-custom-columns-and-sorting</loc>
<lastmod>2026-07-20T06:51:38.601Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/validate-and-deploy-multi-resource-manifests-with-dry-run</loc>
<lastmod>2026-07-20T06:52:05.620Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/manage-and-query-kubernetes-resource-labels-and-annotations</loc>
<lastmod>2026-07-20T06:53:17.987Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-single-table-inheritance-for-a-notification-system</loc>
<lastmod>2026-07-20T06:53:30.275Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-user-registration-endpoint-with-validated-dtos</loc>
<lastmod>2026-07-20T06:54:17.864Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-orthographic-projection-with-multi-view-25d-camera-system</loc>
<lastmod>2026-07-20T06:54:51.362Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/establish-and-automate-port-forwarding-for-multi-tier-application-debugging</loc>
<lastmod>2026-07-20T06:55:13.565Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-paginated-product-listing-api-with-parseintpipe</loc>
<lastmod>2026-07-20T06:55:17.945Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-interactive-orbital-camera-with-spherical-coordinates</loc>
<lastmod>2026-07-20T06:55:23.068Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-responsive-multi-step-checkout-form-with-adaptive-input-layouts</loc>
<lastmod>2026-07-20T06:56:11.820Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/merge-and-reconcile-multiple-kubeconfig-files-with-precedence-logic</loc>
<lastmod>2026-07-20T06:56:30.869Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-date-range-filter-with-custom-validation-pipe</loc>
<lastmod>2026-07-20T06:56:32.010Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/create-a-pod-from-a-yaml-manifest</loc>
<lastmod>2026-07-21T00:12:15.172Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-responsive-dashboard-layout-with-collapsible-sidebar</loc>
<lastmod>2026-07-20T06:57:11.894Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-complete-mvp-pipeline-with-viewport-transformation</loc>
<lastmod>2026-07-20T06:57:20.519Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-resource-requests-and-limits-for-a-pod</loc>
<lastmod>2026-07-20T06:57:40.742Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-role-based-access-control-with-custom-authguards</loc>
<lastmod>2026-07-20T06:58:10.193Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-health-probes-for-a-kubernetes-pod</loc>
<lastmod>2026-07-20T06:58:35.231Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-an-interactive-navigation-menu-with-hover-effects</loc>
<lastmod>2026-09-02T00:27:50.105Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/design-a-multi-container-pod-with-shared-volume</loc>
<lastmod>2026-07-20T06:59:23.336Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/group-commands-atomically-with-multi-and-exec</loc>
<lastmod>2026-07-20T06:59:54.965Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/abandon-a-queued-transaction-with-discard</loc>
<lastmod>2026-07-20T06:59:54.979Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/run-server-side-logic-with-eval</loc>
<lastmod>2026-07-20T06:59:54.992Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/pass-keys-and-arguments-to-a-script</loc>
<lastmod>2026-07-20T06:59:55.013Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/implement-atomic-compare-and-set-in-lua</loc>
<lastmod>2026-09-06T19:51:36.267Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/cap-a-counter-atomically-in-a-script</loc>
<lastmod>2026-09-05T14:22:11.666Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/cache-scripts-with-script-load-and-evalsha</loc>
<lastmod>2026-07-20T06:59:55.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/guard-a-transaction-with-watch</loc>
<lastmod>2026-09-05T17:10:11.148Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/build-an-atomic-rate-limiter-in-one-script</loc>
<lastmod>2026-07-20T06:59:55.102Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/build-a-reliable-work-queue-with-lmove</loc>
<lastmod>2026-07-20T06:59:55.125Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-multi-tenant-role-based-access-with-scope-aware-guards</loc>
<lastmod>2026-07-20T07:00:15.219Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/manage-replicasets-with-label-selectors</loc>
<lastmod>2026-07-20T07:00:28.860Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-focus-ring-styled-interactive-button-gallery</loc>
<lastmod>2026-07-20T07:00:35.038Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/scale-a-deployment-and-observe-replicaset-behavior</loc>
<lastmod>2026-07-20T07:01:15.074Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-first-person-camera-controller-with-wasd-movement-and-mouse-look</loc>
<lastmod>2026-07-20T07:01:20.969Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-request-logging-interceptor-with-timing-and-response-tracking</loc>
<lastmod>2026-07-20T23:21:16.819Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-and-execute-a-rolling-update-with-zero-downtime</loc>
<lastmod>2026-07-20T07:01:44.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-an-interactive-voting-card-system-with-active-state-feedback</loc>
<lastmod>2026-09-04T14:15:45.768Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-an-animated-loading-sequence-with-custom-timing</loc>
<lastmod>2026-07-20T07:02:41.801Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/rollback-a-deployment-to-a-previous-revision</loc>
<lastmod>2026-07-20T07:02:45.569Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-a-response-envelope-interceptor</loc>
<lastmod>2026-07-20T23:21:16.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/load-and-bind-a-texture-to-a-quad-in-opengl</loc>
<lastmod>2026-07-20T07:03:04.844Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/animate-texture-tiling-and-uv-offset-in-glsl</loc>
<lastmod>2026-07-20T07:04:56.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-an-article-preview-card-with-group-hover-reveal</loc>
<lastmod>2026-07-20T07:05:15.272Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-advanced-rolling-update-strategy-with-custom-surge-parameters</loc>
<lastmod>2026-07-20T07:05:56.764Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/visualize-texture-wrap-modes-on-a-procedural-pattern</loc>
<lastmod>2026-07-20T07:06:33.871Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-a-response-caching-interceptor-with-ttl-support</loc>
<lastmod>2026-07-20T07:06:40.467Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-an-interactive-product-card-gallery-with-scale-transforms</loc>
<lastmod>2026-07-20T07:06:44.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/create-a-poddisruptionbudget-for-high-availability</loc>
<lastmod>2026-07-20T07:06:47.255Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/create-a-clusterip-service-for-internal-communication</loc>
<lastmod>2026-07-20T07:07:55.201Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-settings-panel-with-toggle-switches-and-multi-state-variants</loc>
<lastmod>2026-07-20T07:08:32.656Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/expose-web-application-with-nodeport-service</loc>
<lastmod>2026-07-20T07:08:32.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-loadbalancer-service-for-https-application</loc>
<lastmod>2026-07-20T07:08:52.229Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-headless-service-for-statefulset-database</loc>
<lastmod>2026-07-20T07:09:43.407Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/compare-texture-filtering-modes-nearest-vs-linear</loc>
<lastmod>2026-07-20T07:10:08.140Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/discover-services-using-kubernetes-dns</loc>
<lastmod>2026-07-20T07:10:09.082Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-an-interactive-faq-accordion-with-opacity-and-visibility-transitions</loc>
<lastmod>2026-07-20T07:10:16.225Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/restrict-ingress-traffic-using-networkpolicies</loc>
<lastmod>2026-07-20T07:11:02.677Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-an-animated-mobile-menu-toggle-with-hamburger-to-x-morphing</loc>
<lastmod>2026-07-20T07:11:28.258Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/deploy-nginx-ingress-controller-with-host-based-and-path-based-routing</loc>
<lastmod>2026-07-20T07:14:55.367Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-ingress-path-rewriting-for-api-gateway</loc>
<lastmod>2026-07-20T07:17:18.161Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/secure-ingress-with-automated-tls-using-cert-manager</loc>
<lastmod>2026-07-20T07:19:02.751Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/customize-coredns-configmap-for-custom-service-discovery</loc>
<lastmod>2026-07-20T07:20:04.384Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/append-events-to-a-stream-with-xadd-and-count-with-xlen</loc>
<lastmod>2026-07-20T07:20:53.936Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/read-entries-by-range-with-xrange-and-xrevrange</loc>
<lastmod>2026-07-20T07:20:53.950Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/consume-new-entries-with-xread</loc>
<lastmod>2026-07-20T07:20:53.959Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/cap-stream-length-with-maxlen-and-xtrim</loc>
<lastmod>2026-07-20T07:20:53.975Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/remove-entries-with-xdel-and-understand-the-id-space</loc>
<lastmod>2026-07-20T07:20:53.992Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/create-a-consumer-group-and-read-with-xreadgroup</loc>
<lastmod>2026-09-06T15:02:22.587Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/distribute-and-track-work-with-xpending-across-consumers</loc>
<lastmod>2026-09-06T20:13:54.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/reassign-stuck-entries-with-xautoclaim</loc>
<lastmod>2026-07-20T07:20:54.063Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/build-a-reliable-at-least-once-consumer-with-crash-recovery</loc>
<lastmod>2026-07-20T07:20:54.074Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/fan-out-one-stream-to-independent-consumer-groups</loc>
<lastmod>2026-07-20T07:20:54.086Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/create-and-use-a-configmap-for-application-configuration</loc>
<lastmod>2026-07-20T07:21:01.189Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-api-key-rate-limiting-with-global-validation-pipe-and-scoped-guard</loc>
<lastmod>2026-07-20T07:21:16.950Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/inject-configmap-keys-as-pod-environment-variables</loc>
<lastmod>2026-07-20T07:21:35.927Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-web-server-using-configmap-volume-mounts</loc>
<lastmod>2026-07-20T07:22:22.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/generate-mipmaps-and-implement-lod-based-texture-sampling</loc>
<lastmod>2026-07-20T07:22:36.572Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/secure-database-connection-using-kubernetes-secrets</loc>
<lastmod>2026-07-20T07:23:11.543Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-lambert-diffuse-lighting-with-texture-color-modulation</loc>
<lastmod>2026-07-20T07:23:38.663Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-multi-type-secrets-for-a-secure-web-application</loc>
<lastmod>2026-07-20T07:24:41.571Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-photo-gallery-with-intercepting-route-modals</loc>
<lastmod>2026-09-03T15:30:10.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-hierarchical-custom-exception-filter-system</loc>
<lastmod>2026-07-20T07:25:18.143Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/deploy-a-stateful-application-with-persistentvolumeclaim</loc>
<lastmod>2026-07-20T07:25:20.990Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-storageclass-with-custom-parameters-for-dynamic-provisioning</loc>
<lastmod>2026-07-20T07:26:06.777Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-password-hashing-and-verification-with-bcrypt</loc>
<lastmod>2026-07-20T07:26:14.760Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-route-middleware-for-protected-pages</loc>
<lastmod>2026-07-20T07:26:55.006Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-multi-tier-application-with-combined-config-sources</loc>
<lastmod>2026-07-20T07:27:10.152Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-phong-lighting-model-with-ambient-diffuse-and-specular-components</loc>
<lastmod>2026-07-20T07:27:32.510Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-user-registration-with-dto-validation</loc>
<lastmod>2026-07-20T07:27:35.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/create-a-user-profile-server-component</loc>
<lastmod>2026-07-20T07:27:59.433Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-a-multi-transport-notification-system-with-service-provider-di</loc>
<lastmod>2026-07-20T07:28:17.355Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-zero-downtime-secret-rotation-for-production-api-keys</loc>
<lastmod>2026-07-20T07:28:51.927Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-jwt-access-token-generation-and-validation</loc>
<lastmod>2026-07-20T07:28:53.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-specular-masking-using-texture-alpha-channel</loc>
<lastmod>2026-07-20T07:28:54.230Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-etcd-encryption-at-rest-for-kubernetes-secrets</loc>
<lastmod>2026-07-20T07:29:55.657Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-multi-layer-interactive-profile-card-with-stacked-states</loc>
<lastmod>2026-07-20T07:29:55.650Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/identify-client-vs-server-component-boundaries-in-a-blog-post</loc>
<lastmod>2026-07-20T07:29:59.279Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-role-based-access-control-guard</loc>
<lastmod>2026-07-20T07:30:06.274Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/deploy-a-stateful-mysql-like-database-with-statefulset</loc>
<lastmod>2026-07-20T07:30:40.261Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/create-a-reusable-button-component-with-tailwind</loc>
<lastmod>2026-07-20T07:30:57.661Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-refresh-token-rotation-for-secure-authentication</loc>
<lastmod>2026-07-20T23:21:16.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-github-repository-explorer-with-parallel-data-fetching</loc>
<lastmod>2026-07-20T07:31:24.827Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/deploy-a-node-logging-agent-with-daemonset</loc>
<lastmod>2026-07-20T07:31:29.514Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-an-interactive-card-component-with-tailwind-variants</loc>
<lastmod>2026-07-20T07:31:31.838Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-resource-ownership-guard-for-blog-posts</loc>
<lastmod>2026-07-20T07:32:50.022Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-composable-alert-component-system-with-tailwind</loc>
<lastmod>2026-09-05T16:09:37.800Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/extract-fields-with-the-arrow-operators</loc>
<lastmod>2026-07-20T07:34:24.705Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/reach-into-nested-objects</loc>
<lastmod>2026-07-20T07:34:24.715Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/filter-rows-by-json-content-and-containment</loc>
<lastmod>2026-07-20T07:34:24.722Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/work-with-json-arrays</loc>
<lastmod>2026-07-20T07:34:24.731Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/modify-jsonb-with-jsonbset-merge-and-delete</loc>
<lastmod>2026-07-20T07:34:24.741Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/inspect-keys-and-values-with-jsonbeach-and-existence</loc>
<lastmod>2026-07-20T07:34:24.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/build-json-from-rows-with-jsonbbuildobject-and-jsonbagg</loc>
<lastmod>2026-07-20T07:34:24.765Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/expand-json-arrays-into-relational-rows</loc>
<lastmod>2026-07-20T07:34:24.774Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/index-jsonb-for-fast-containment-queries</loc>
<lastmod>2026-07-20T07:34:24.782Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/query-and-reshape-a-nested-document-catalog</loc>
<lastmod>2026-07-20T07:34:24.791Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/refactor-a-repeated-subquery-into-a-common-table-expression</loc>
<lastmod>2026-07-20T07:34:24.830Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/bucket-customers-into-tiers-with-a-case-expression</loc>
<lastmod>2026-07-20T07:34:24.836Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/keep-only-the-latest-row-per-group-with-rownumber</loc>
<lastmod>2026-07-20T07:34:24.842Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/build-a-leaderboard-with-rank-and-denserank</loc>
<lastmod>2026-07-20T07:34:24.849Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/compute-a-running-total-with-a-windowed-sum</loc>
<lastmod>2026-07-20T07:34:24.855Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/pivot-monthly-sales-into-columns-with-filter</loc>
<lastmod>2026-07-20T07:34:24.861Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/produce-subtotals-and-a-grand-total-with-rollup</loc>
<lastmod>2026-07-20T07:34:24.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/pick-one-row-per-group-with-distinct-on</loc>
<lastmod>2026-07-20T07:34:24.873Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/walk-an-organization-chart-with-a-recursive-cte</loc>
<lastmod>2026-07-20T07:34:24.879Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/number-consecutive-login-streaks-with-the-gaps-and-islands-technique</loc>
<lastmod>2026-07-20T07:34:24.885Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/generate-a-number-series-with-a-recursive-cte</loc>
<lastmod>2026-07-20T07:34:24.979Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/list-all-descendants-of-a-node</loc>
<lastmod>2026-07-20T07:34:24.985Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/build-a-breadcrumb-path-from-root-to-each-node</loc>
<lastmod>2026-07-20T07:34:24.991Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/walk-upward-to-a-nodes-chain-of-managers</loc>
<lastmod>2026-07-20T07:34:24.997Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/roll-up-subtree-salary-totals</loc>
<lastmod>2026-07-20T07:34:25.002Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/explode-a-bill-of-materials</loc>
<lastmod>2026-07-20T07:34:25.008Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/traverse-a-graph-safely-with-a-cycle-guard</loc>
<lastmod>2026-07-20T07:34:25.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/compute-reachability-in-a-directed-graph</loc>
<lastmod>2026-07-20T07:34:25.021Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/find-the-shortest-hop-count-to-each-node</loc>
<lastmod>2026-07-20T07:34:25.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/build-an-indented-org-chart-with-headcount-rollup</loc>
<lastmod>2026-07-20T07:34:25.034Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/create-a-products-catalog-table-with-the-right-types</loc>
<lastmod>2026-07-20T07:34:25.074Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/enforce-unique-emails-and-sensible-defaults-on-a-users-table</loc>
<lastmod>2026-07-20T07:34:25.081Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/link-orders-to-customers-with-a-foreign-key</loc>
<lastmod>2026-07-20T07:34:25.087Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/guard-a-products-table-with-check-constraints</loc>
<lastmod>2026-07-20T07:34:25.093Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/evolve-a-live-employees-table-with-alter-table</loc>
<lastmod>2026-07-20T07:34:25.099Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/model-many-to-many-course-enrollments-with-a-junction-table</loc>
<lastmod>2026-07-20T07:34:25.105Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/combine-a-surrogate-identity-key-with-a-natural-unique-key</loc>
<lastmod>2026-07-20T07:34:25.111Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/control-deletes-with-on-delete-cascade-and-set-null</loc>
<lastmod>2026-07-20T07:34:25.116Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/normalize-a-denormalized-orders-sheet-to-third-normal-form</loc>
<lastmod>2026-07-20T07:34:25.122Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/design-the-complete-schema-for-a-lending-library</loc>
<lastmod>2026-07-20T07:34:25.130Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-custom-jwt-claims-decorators-for-fine-grained-access-control</loc>
<lastmod>2026-07-20T07:34:42.532Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/run-a-batch-log-aggregation-job</loc>
<lastmod>2026-07-20T07:34:59.221Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/post-a-balanced-double-entry-journal-transaction</loc>
<lastmod>2026-07-20T07:35:11.962Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/guarantee-no-overselling-with-a-data-modifying-cte</loc>
<lastmod>2026-07-20T07:35:11.974Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/attach-partition-aggregates-and-share-of-total</loc>
<lastmod>2026-07-20T07:35:14.249Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/number-rows-within-each-partition-with-rownumber</loc>
<lastmod>2026-07-20T07:35:14.259Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/compute-running-totals-per-partition</loc>
<lastmod>2026-07-20T07:35:14.268Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/compare-rows-to-their-neighbours-with-lag-and-lead</loc>
<lastmod>2026-07-20T07:35:14.274Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/anchor-to-first-and-last-with-firstvalue-and-lastvalue</loc>
<lastmod>2026-07-20T07:35:14.280Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/split-rows-into-buckets-with-ntile</loc>
<lastmod>2026-07-20T07:35:14.287Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/rank-relatively-with-percentrank-and-cumedist</loc>
<lastmod>2026-07-20T07:35:14.293Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/smooth-a-series-with-a-moving-average-frame</loc>
<lastmod>2026-07-20T07:35:14.298Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/reuse-one-named-window-across-several-functions</loc>
<lastmod>2026-07-20T07:35:14.304Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/build-a-ranked-regional-leaderboard-dashboard</loc>
<lastmod>2026-07-20T07:35:14.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-animated-water-surface-with-normal-mapping-and-fresnel-shading</loc>
<lastmod>2026-07-20T07:36:34.259Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/schedule-nightly-postgresql-database-backups-with-cronjob</loc>
<lastmod>2026-07-20T07:36:35.804Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/add-a-new-product-to-the-catalog</loc>
<lastmod>2026-07-19T17:18:47.644Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/bulk-enroll-students-in-a-new-course</loc>
<lastmod>2026-07-19T17:19:48.055Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/archive-inactive-customer-accounts</loc>
<lastmod>2026-07-19T17:20:07.838Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/update-order-fulfillment-status-based-on-inventory-and-payment</loc>
<lastmod>2026-07-19T17:20:51.524Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/apply-performance-based-salary-adjustments</loc>
<lastmod>2026-07-19T17:21:29.420Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/remove-expired-promotional-codes</loc>
<lastmod>2026-07-19T17:22:04.551Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/reserve-concert-tickets-with-atomic-transaction-rollback</loc>
<lastmod>2026-07-19T17:22:45.517Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/process-hotel-booking-with-partial-room-cancellation</loc>
<lastmod>2026-07-19T17:23:42.654Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-flexible-stat-card-with-prop-driven-class-merging</loc>
<lastmod>2026-07-20T07:37:15.793Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-rolling-updates-and-scaling-for-a-redis-cache-cluster</loc>
<lastmod>2026-07-20T07:38:03.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-secure-password-reset-workflow-with-token-generation</loc>
<lastmod>2026-07-20T07:38:47.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-poddisruptionbudget-for-high-availability</loc>
<lastmod>2026-07-20T07:39:06.930Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-weather-dashboard-with-server-side-fetching-and-cache-control</loc>
<lastmod>2026-07-20T07:39:37.354Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/process-image-thumbnails-in-parallel-batches-with-job-completions</loc>
<lastmod>2026-07-20T07:40:05.055Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/deploy-gpu-monitoring-agent-with-node-affinity-rules</loc>
<lastmod>2026-07-20T07:41:00.037Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-responsive-dashboard-grid-layout</loc>
<lastmod>2026-07-20T07:41:05.386Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-an-e-commerce-product-page-with-parallel-data-fetching</loc>
<lastmod>2026-07-20T07:41:26.949Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/deploy-a-zookeeper-ensemble-with-headless-service-dns-discovery</loc>
<lastmod>2026-07-20T07:42:37.097Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-movie-database-detail-page-with-sequential-dependencies</loc>
<lastmod>2026-07-20T07:43:16.214Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-financial-reconciliation-cronjob-with-concurrency-control-and-failure-handling</loc>
<lastmod>2026-07-20T07:43:42.278Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/install-and-verify-a-helm-chart-from-a-public-repository</loc>
<lastmod>2026-07-20T07:44:21.543Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-social-media-analytics-dashboard-with-suspense-streaming</loc>
<lastmod>2026-09-01T12:09:01.616Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/share-one-prismaclient-and-shut-it-down-cleanly</loc>
<lastmod>2026-08-30T20:50:04.950Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/see-every-query-your-code-issues-with-event-logging</loc>
<lastmod>2026-08-30T20:30:00.694Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/implement-soft-delete-with-a-client-extension</loc>
<lastmod>2026-08-30T20:38:55.069Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/scope-every-query-to-a-tenant-automatically</loc>
<lastmod>2026-07-20T07:45:12.890Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/measure-and-eliminate-an-n1-query-pattern</loc>
<lastmod>2026-07-20T07:45:12.898Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/bound-interactive-transactions-with-timeout-and-maxwait</loc>
<lastmod>2026-07-20T07:45:12.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/make-concurrency-safe-with-a-serializable-transaction</loc>
<lastmod>2026-08-29T15:31:07.721Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/cap-the-connection-pool-and-prove-the-cap-holds</loc>
<lastmod>2026-07-20T07:45:12.919Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/retry-transient-failures-with-bounded-exponential-backoff</loc>
<lastmod>2026-08-30T12:24:01.470Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/capstone-compose-a-production-data-layer</loc>
<lastmod>2026-07-20T07:45:12.933Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/summarise-a-table-with-aggregate-count-sum-avg-min-and-max</loc>
<lastmod>2026-08-30T12:55:42.460Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/count-rows-non-null-values-and-distinct-combinations</loc>
<lastmod>2026-08-30T21:44:22.516Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/group-rows-per-author-with-groupby-and-aggregates</loc>
<lastmod>2026-08-30T22:24:35.847Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/filter-groups-with-having-and-know-why-it-is-not-where</loc>
<lastmod>2026-08-30T22:07:04.882Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/group-by-several-columns-and-handle-nulls-in-averages</loc>
<lastmod>2026-07-20T07:45:12.992Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/bucket-rows-by-month-with-a-raw-query-groupby-cannot-express</loc>
<lastmod>2026-07-20T07:45:12.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/rank-rows-within-each-group-using-a-window-function</loc>
<lastmod>2026-07-20T07:45:13.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/change-many-rows-at-once-with-executeraw-and-updatemany</loc>
<lastmod>2026-07-20T07:45:13.012Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/build-a-leaderboard-that-groupby-alone-cannot-produce</loc>
<lastmod>2026-07-20T07:45:13.018Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/capstone-an-analytics-report-in-one-consistent-snapshot</loc>
<lastmod>2026-07-20T07:45:13.024Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/create-a-record-and-read-it-back</loc>
<lastmod>2026-07-20T07:45:13.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/insert-many-records-with-createmany-and-count-them</loc>
<lastmod>2026-07-20T07:45:13.066Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/update-a-record-and-read-the-update-result</loc>
<lastmod>2026-07-20T07:45:13.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/change-many-rows-at-once-with-updatemany</loc>
<lastmod>2026-07-20T07:45:13.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/create-or-update-in-one-call-with-upsert</loc>
<lastmod>2026-08-29T12:56:38.078Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/delete-records-with-delete-and-deletemany</loc>
<lastmod>2026-08-30T03:56:58.099Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/read-variants-findfirst-findunique-and-the-orthrow-forms</loc>
<lastmod>2026-07-20T07:45:13.103Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/adjust-numbers-atomically-with-increment-and-decrement</loc>
<lastmod>2026-08-30T11:57:22.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/group-writes-atomically-with-a-sequential-transaction</loc>
<lastmod>2026-08-30T22:58:25.750Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/transfer-credits-safely-with-an-interactive-transaction</loc>
<lastmod>2026-08-30T06:56:40.043Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/define-your-first-prisma-model</loc>
<lastmod>2026-07-20T08:26:58.048Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/add-defaults-timestamps-and-an-enum</loc>
<lastmod>2026-08-30T19:28:28.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/model-a-one-to-many-relation</loc>
<lastmod>2026-08-29T13:28:32.300Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/model-a-many-to-many-relation-with-an-implicit-join-table</loc>
<lastmod>2026-08-30T09:28:46.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/map-model-and-field-names-to-existing-database-names</loc>
<lastmod>2026-08-30T22:41:04.210Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/enforce-compound-rules-with-unique-and-index</loc>
<lastmod>2026-07-20T07:45:13.178Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/create-and-read-rows-with-the-prisma-client</loc>
<lastmod>2026-08-29T12:28:23.284Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/filter-select-and-sort-with-where-and-select</loc>
<lastmod>2026-07-20T07:45:13.189Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/assemble-a-complete-blog-schema</loc>
<lastmod>2026-08-30T18:28:51.258Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/write-related-data-with-a-nested-create-and-include</loc>
<lastmod>2026-07-20T07:45:13.201Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/filter-with-equality-and-numeric-operators</loc>
<lastmod>2026-07-20T07:45:13.234Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/match-sets-and-negate-with-in-notin-and-not</loc>
<lastmod>2026-08-30T16:25:39.663Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/search-text-with-contains-startswith-and-endswith</loc>
<lastmod>2026-07-20T07:45:13.246Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/combine-conditions-with-and-or-and-not</loc>
<lastmod>2026-07-20T07:45:13.252Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/filter-on-null-and-present-values</loc>
<lastmod>2026-08-30T15:21:21.768Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/filter-by-related-records-with-some-every-and-none</loc>
<lastmod>2026-08-30T15:32:48.364Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/page-through-results-with-take-skip-and-orderby</loc>
<lastmod>2026-08-30T18:59:34.374Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/scale-deep-pages-with-cursor-pagination</loc>
<lastmod>2026-08-30T17:26:17.241Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/sort-by-multiple-keys-and-deduplicate-with-distinct</loc>
<lastmod>2026-08-30T00:55:43.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/build-a-search-endpoint-filter-sort-and-paginate-together</loc>
<lastmod>2026-08-30T17:40:25.334Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/read-related-records-with-include-and-a-nested-include</loc>
<lastmod>2026-07-20T07:45:13.318Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/create-a-user-a-profile-and-posts-in-one-nested-write</loc>
<lastmod>2026-07-20T07:45:13.324Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/attach-existing-rows-with-connect-and-connectorcreate</loc>
<lastmod>2026-07-20T07:45:13.330Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/update-a-parent-and-its-children-in-a-single-call</loc>
<lastmod>2026-07-20T07:45:13.336Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/filter-parents-by-their-relations-with-some-every-none-and-is</loc>
<lastmod>2026-07-20T07:45:13.341Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/manage-an-implicit-many-to-many-with-connect-disconnect-and-set</loc>
<lastmod>2026-08-30T15:13:31.417Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/remove-children-two-ways-nested-deletemany-and-ondelete-cascade</loc>
<lastmod>2026-07-20T07:45:13.355Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/report-relation-counts-with-count-and-shape-nested-reads</loc>
<lastmod>2026-07-20T07:45:13.361Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/traverse-relations-with-the-fluent-api-instead-of-include</loc>
<lastmod>2026-08-30T19:38:43.129Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/capstone-publish-a-post-with-nested-writes-inside-a-transaction</loc>
<lastmod>2026-08-30T19:28:28.375Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-email-verification-system-with-time-limited-tokens</loc>
<lastmod>2026-07-20T07:45:13.380Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/stop-the-password-hash-from-leaving-the-database</loc>
<lastmod>2026-07-20T07:45:13.413Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/redact-personal-data-with-a-result-extension</loc>
<lastmod>2026-08-30T23:21:50.464Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/accept-a-sort-column-from-the-client-without-opening-an-injection-hole</loc>
<lastmod>2026-07-20T07:45:13.426Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/run-the-application-on-a-least-privilege-database-role</loc>
<lastmod>2026-08-30T22:41:03.527Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/enforce-tenant-isolation-in-the-database-with-row-level-security</loc>
<lastmod>2026-07-20T07:45:13.439Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/record-an-audit-trail-of-every-write</loc>
<lastmod>2026-08-29T15:27:37.734Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/clamp-pagination-so-a-caller-cannot-ask-for-everything</loc>
<lastmod>2026-07-20T07:45:13.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/return-safe-errors-without-leaking-the-data-that-caused-them</loc>
<lastmod>2026-08-29T12:19:39.798Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/instrument-the-client-with-metrics-and-a-slow-query-threshold</loc>
<lastmod>2026-08-30T19:20:52.388Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/capstone-a-hardened-client-an-attacker-cannot-talk-around</loc>
<lastmod>2026-08-31T00:18:26.071Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/use-the-generated-model-and-enum-types-in-your-own-functions</loc>
<lastmod>2026-07-20T07:45:13.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/type-write-payloads-with-usercreateinput-and-its-unchecked-variant</loc>
<lastmod>2026-07-20T07:45:13.508Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/type-a-query-result-with-usergetpayload</loc>
<lastmod>2026-08-30T20:42:33.271Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/define-query-arguments-once-with-prismavalidator</loc>
<lastmod>2026-08-30T19:14:39.483Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/handle-prisma-errors-by-narrowing-on-their-error-codes</loc>
<lastmod>2026-07-20T07:45:13.524Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/write-type-safe-raw-sql-with-queryraw-and-prismasql</loc>
<lastmod>2026-08-30T17:20:20.688Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/add-typed-computed-fields-with-a-client-extension</loc>
<lastmod>2026-07-20T07:45:13.535Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/keep-types-honest-across-a-service-boundary</loc>
<lastmod>2026-08-30T19:45:31.894Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/write-a-generic-paginate-helper-that-works-for-any-model</loc>
<lastmod>2026-08-30T14:01:57.975Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/capstone-a-fully-typed-repository-with-no-any-in-sight</loc>
<lastmod>2026-08-30T18:46:55.689Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/create-a-basic-helm-chart-for-a-web-application</loc>
<lastmod>2026-07-20T07:45:52.937Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/deploy-multi-environment-configurations-using-helm-value-overrides</loc>
<lastmod>2026-07-20T07:46:59.103Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/create-helm-templates-with-conditionals-and-loops-for-a-multi-service-deployment</loc>
<lastmod>2026-07-20T07:48:42.243Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-an-api-status-monitor-with-loading-and-error-states</loc>
<lastmod>2026-07-20T07:48:57.347Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-dark-mode-aware-notification-component-system</loc>
<lastmod>2026-07-20T07:49:31.759Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-unit-of-work-pattern-for-course-enrollment-system</loc>
<lastmod>2026-07-20T07:50:12.332Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/shape-orders-with-a-two-stage-match-and-project-pipeline</loc>
<lastmod>2026-07-20T07:51:25.628Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/aggregate-revenue-per-region-with-group-accumulators</loc>
<lastmod>2026-07-20T07:51:25.641Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/page-a-ranked-report-with-sort-limit-skip-and-read-the-explain-plan</loc>
<lastmod>2026-07-20T07:51:25.649Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/explode-order-line-items-with-unwind-and-preservenullandemptyarrays</loc>
<lastmod>2026-07-20T07:51:25.657Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/group-by-a-compound-key-with-push-addtoset-first-and-last</loc>
<lastmod>2026-07-20T07:51:25.667Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/derive-order-flags-with-addfields-set-cond-switch-and-ifnull</loc>
<lastmod>2026-07-20T07:51:25.677Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/bucket-revenue-by-month-and-quarter-with-date-expressions</loc>
<lastmod>2026-07-20T07:51:25.686Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/join-orders-to-customers-with-lookup-in-both-forms</loc>
<lastmod>2026-07-20T07:51:25.696Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/build-a-multi-branch-dashboard-with-facet-bucket-and-count</loc>
<lastmod>2026-07-20T07:51:25.704Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/materialise-a-product-sales-report-with-unwind-group-and-merge</loc>
<lastmod>2026-07-20T07:51:25.711Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/embed-a-one-to-few-relationship-customer-addresses</loc>
<lastmod>2026-07-20T07:51:25.747Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/reference-a-one-to-many-relationship-authors-and-books</loc>
<lastmod>2026-07-20T07:51:25.754Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/model-many-to-many-enrolments-with-an-array-of-references</loc>
<lastmod>2026-07-20T07:51:25.761Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/fix-an-unbounded-array-with-the-bucket-pattern</loc>
<lastmod>2026-07-20T07:51:25.768Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/extended-reference-denormalise-a-product-into-order-line-items</loc>
<lastmod>2026-07-20T07:51:25.774Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/version-and-migrate-a-schema-in-place-with-schemaversion</loc>
<lastmod>2026-07-20T07:51:25.795Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/maintain-a-pre-aggregated-rating-with-the-computed-pattern</loc>
<lastmod>2026-07-20T07:51:25.820Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/handle-a-viral-document-with-the-outlier-pattern</loc>
<lastmod>2026-07-20T07:51:25.828Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/enforce-a-contract-with-jsonschema-and-validationaction</loc>
<lastmod>2026-07-20T07:51:25.835Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/design-an-e-commerce-order-end-to-end-and-defend-the-choices</loc>
<lastmod>2026-07-20T07:51:25.842Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/measure-a-collection-scan-and-kill-it-with-a-single-field-index</loc>
<lastmod>2026-07-20T07:51:25.909Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/inventory-indexes-and-retire-one-safely-with-hideindex</loc>
<lastmod>2026-07-20T07:51:25.917Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/compound-index-prefixes-why-key-order-decides-which-queries-are-fast</loc>
<lastmod>2026-07-20T07:51:25.924Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/order-a-compound-index-by-the-esr-rule-to-remove-a-blocking-sort</loc>
<lastmod>2026-07-20T07:51:25.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/build-a-covered-query-that-never-touches-a-document</loc>
<lastmod>2026-07-20T07:51:25.939Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/multikey-indexes-on-arrays-and-the-three-limits-they-impose</loc>
<lastmod>2026-07-20T07:51:25.946Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/shrink-an-index-with-partialfilterexpression-and-sparse</loc>
<lastmod>2026-07-20T07:51:25.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/enforce-uniqueness-and-read-the-e11000-duplicate-key-error</loc>
<lastmod>2026-07-20T07:51:25.961Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/special-purpose-indexes-full-text-search-and-ttl-expiry</loc>
<lastmod>2026-07-20T07:51:25.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/audit-an-over-indexed-collection-with-indexstats-and-measure-the-write-cost</loc>
<lastmod>2026-07-20T07:51:25.974Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/insert-documents-with-insertone-and-insertmany</loc>
<lastmod>2026-07-20T07:51:26.015Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/query-documents-with-find-findone-and-projections</loc>
<lastmod>2026-07-20T07:51:26.020Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/modify-a-document-with-updateone-and-set</loc>
<lastmod>2026-07-20T07:51:26.026Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/update-many-documents-and-upsert-a-missing-one</loc>
<lastmod>2026-07-20T07:51:26.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/remove-documents-with-deleteone-and-deletemany</loc>
<lastmod>2026-07-20T07:51:26.038Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/filter-with-query-operators-gt-lte-in-and-ne</loc>
<lastmod>2026-07-20T07:51:26.044Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/change-numbers-and-arrays-with-inc-push-and-addtoset</loc>
<lastmod>2026-07-20T07:51:26.054Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/sort-limit-skip-and-summarise-with-distinct</loc>
<lastmod>2026-07-20T07:51:26.061Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/atomically-read-and-modify-with-findoneandupdate</loc>
<lastmod>2026-07-20T07:51:26.068Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/apply-a-batch-of-mixed-writes-with-bulkwrite</loc>
<lastmod>2026-07-20T07:51:26.084Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/select-rows-with-the-comparison-operators-eq-gt-gte-lt-lte-and-ne</loc>
<lastmod>2026-07-20T07:51:26.134Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/match-against-a-set-of-values-with-in-and-nin</loc>
<lastmod>2026-07-20T07:51:26.141Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/combine-conditions-with-and-or-nor-and-not</loc>
<lastmod>2026-07-20T07:51:26.147Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/probe-field-presence-and-bson-type-with-exists-and-type</loc>
<lastmod>2026-07-20T07:51:26.154Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/pattern-match-and-compute-in-the-filter-with-regex-and-mod</loc>
<lastmod>2026-07-20T07:51:26.161Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/query-arrays-element-match-whole-array-equality-all-and-size</loc>
<lastmod>2026-07-20T07:51:26.176Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/constrain-a-single-array-element-with-elemmatch</loc>
<lastmod>2026-07-20T07:51:26.183Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/reach-into-nested-documents-and-shape-results-with-slice-and-elemmatch-projection</loc>
<lastmod>2026-07-20T07:51:26.189Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/page-a-result-set-with-sort-skip-and-limit-then-replace-it-with-keyset-paging</loc>
<lastmod>2026-07-20T07:51:26.195Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/build-a-catalogue-health-report-with-expr-and-combined-filters</loc>
<lastmod>2026-07-20T07:51:26.202Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/read-the-topology-members-states-and-who-is-primary</loc>
<lastmod>2026-07-20T07:51:26.237Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/follow-a-write-through-the-oplog</loc>
<lastmod>2026-07-20T07:51:26.243Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/choose-a-write-concern-and-watch-one-fail</loc>
<lastmod>2026-07-20T07:51:26.252Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/route-reads-with-a-read-preference-and-fail-to-write-to-a-secondary</loc>
<lastmod>2026-07-20T07:51:26.259Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/ask-for-committed-data-with-a-read-concern</loc>
<lastmod>2026-07-20T07:51:26.267Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/trigger-an-election-and-watch-the-set-heal-itself</loc>
<lastmod>2026-07-20T07:51:26.273Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/measure-replication-lag-before-it-becomes-an-incident</loc>
<lastmod>2026-07-20T07:51:26.280Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/make-two-collections-agree-with-a-multi-document-transaction</loc>
<lastmod>2026-07-20T07:51:26.286Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/read-your-own-writes-from-a-secondary-with-a-causal-session</loc>
<lastmod>2026-07-20T07:51:26.294Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/mongodb/capstone-a-write-path-that-survives-a-failover</loc>
<lastmod>2026-07-20T07:51:26.300Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-route-and-config-caching-commands</loc>
<lastmod>2026-07-20T07:51:43.133Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/optimize-blog-comments-with-eager-loading</loc>
<lastmod>2026-07-20T07:52:02.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/package-an-existing-multi-container-deployment-as-a-helm-chart</loc>
<lastmod>2026-07-20T07:52:50.801Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/write-unit-tests-for-a-payment-service-using-mocks</loc>
<lastmod>2026-07-20T23:21:16.833Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/manage-helm-release-history-and-perform-rollbacks</loc>
<lastmod>2026-07-20T07:54:08.228Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/feature-test-for-rate-limited-task-api-endpoints</loc>
<lastmod>2026-07-20T07:54:42.667Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-multi-region-modal-component-with-slot-based-composition</loc>
<lastmod>2026-07-20T07:54:47.617Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/define-and-deploy-a-customresourcedefinition-for-scheduled-backups</loc>
<lastmod>2026-07-20T07:55:18.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-database-migration-hooks-in-a-helm-chart</loc>
<lastmod>2026-07-20T07:55:45.546Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-dynamic-pricing-tier-component-with-arbitrary-values</loc>
<lastmod>2026-07-20T07:55:55.687Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-tabbed-content-system-with-named-slot-composition</loc>
<lastmod>2026-07-20T07:59:51.234Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-an-email-campaign-queue-system-with-retry-logic</loc>
<lastmod>2026-07-20T08:00:48.116Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-redis-cache-tags-for-selective-product-catalog-invalidation</loc>
<lastmod>2026-07-20T08:01:57.214Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-color-palette-showcase-card</loc>
<lastmod>2026-07-20T08:02:17.733Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/write-a-reusable-scalar-function-in-plain-sql</loc>
<lastmod>2026-07-20T08:03:00.401Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/add-branching-and-local-variables-with-plpgsql</loc>
<lastmod>2026-07-20T08:03:00.411Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/return-a-result-set-with-returns-table</loc>
<lastmod>2026-07-20T08:03:00.418Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/use-a-procedure-to-control-transactions</loc>
<lastmod>2026-07-20T08:03:00.429Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/handle-errors-with-exception-blocks-and-raise</loc>
<lastmod>2026-07-20T08:03:00.437Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/record-an-audit-trail-with-an-after-trigger</loc>
<lastmod>2026-07-20T08:03:00.445Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/normalise-data-with-a-before-trigger</loc>
<lastmod>2026-07-20T08:03:00.466Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/build-dynamic-sql-safely-with-execute-and-format</loc>
<lastmod>2026-07-20T08:03:00.476Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/replace-a-row-by-row-loop-with-one-set-based-statement</loc>
<lastmod>2026-07-20T08:03:00.487Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/capstone-an-order-placement-procedure-that-cannot-oversell</loc>
<lastmod>2026-07-20T08:03:00.497Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/create-a-typography-specimen-showcase</loc>
<lastmod>2026-07-20T08:03:28.221Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-secure-password-hashing-service-with-djangos-auth-utilities</loc>
<lastmod>2026-07-20T08:03:28.542Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-blade-view-caching-and-fragment-caching-for-product-catalog</loc>
<lastmod>2026-07-20T08:04:01.659Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/style-a-newsletter-article-with-text-spacing</loc>
<lastmod>2026-07-20T08:04:21.558Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/containerize-a-laravel-application-with-docker-multi-stage-builds</loc>
<lastmod>2026-07-20T08:04:35.994Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-a-custom-email-only-authentication-backend</loc>
<lastmod>2026-07-20T08:04:38.596Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-time-based-otp-two-factor-authentication-system</loc>
<lastmod>2026-07-20T08:04:53.842Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-password-reset-flow-with-token-based-email-verification</loc>
<lastmod>2026-07-20T08:06:13.378Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-github-actions-cicd-pipeline-for-laravel-with-matrix-testing-caching-and-staging-deployment</loc>
<lastmod>2026-07-20T08:06:34.721Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/unit-testing-a-nestjs-service-with-jest-mocks</loc>
<lastmod>2026-07-20T08:06:46.241Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/design-a-neon-sign-text-effect-banner</loc>
<lastmod>2026-07-20T08:07:58.088Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/test-http-responses-for-a-task-controller</loc>
<lastmod>2026-07-20T08:07:59.701Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-role-based-access-control-with-custom-permission-decorators</loc>
<lastmod>2026-07-20T08:08:00.315Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-dashboard-widget-panel-layout</loc>
<lastmod>2026-07-20T08:08:30.665Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/integration-testing-service-collaborations-with-testingmodule</loc>
<lastmod>2026-07-20T08:09:32.366Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/design-an-event-ticket-card-with-gradient-backgrounds</loc>
<lastmod>2026-07-20T08:10:02.642Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/build-and-package-a-kubernetes-operator-with-helm</loc>
<lastmod>2026-07-20T08:10:04.047Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/diagnose-and-optimize-performance-bottlenecks-using-laravel-telescope</loc>
<lastmod>2026-07-20T08:10:31.012Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-news-portal-with-mixed-rendering-strategies</loc>
<lastmod>2026-07-20T08:10:52.140Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-reusable-permission-mixins-for-multi-level-content-access-control</loc>
<lastmod>2026-07-20T08:10:55.097Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/e2e-testing-a-blog-cms-with-supertest</loc>
<lastmod>2026-07-20T08:11:25.526Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-url-path-api-versioning-in-laravel</loc>
<lastmod>2026-07-20T08:11:37.631Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-pricing-plan-card-comparison-with-elevation-shadows</loc>
<lastmod>2026-07-20T08:11:42.469Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/write-integration-tests-for-a-helm-chart</loc>
<lastmod>2026-07-20T08:11:42.517Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-content-publishing-system-with-multi-strategy-cache-revalidation</loc>
<lastmod>2026-09-03T14:26:37.606Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-responsive-article-hero-with-fluid-typography</loc>
<lastmod>2026-07-20T08:12:14.991Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-accept-header-api-versioning</loc>
<lastmod>2026-07-20T08:12:41.408Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-rbac-role-bindings-for-namespace-access</loc>
<lastmod>2026-07-20T08:12:49.762Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/add-the-use-client-directive-to-enable-react-hooks</loc>
<lastmod>2026-07-20T08:13:04.782Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/test-repository-operations-with-in-memory-sqlite</loc>
<lastmod>2026-07-20T08:13:30.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-rate-limiting-for-product-api-endpoints</loc>
<lastmod>2026-07-20T08:13:41.784Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-character-counter-component</loc>
<lastmod>2026-09-03T19:58:05.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/create-a-login-role-and-grant-it-the-minimum</loc>
<lastmod>2026-07-20T08:14:01.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/manage-access-with-group-roles-instead-of-per-user-grants</loc>
<lastmod>2026-07-20T08:14:01.093Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/hide-a-sensitive-column-with-a-column-level-grant</loc>
<lastmod>2026-07-20T08:14:01.104Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/cover-future-tables-with-alter-default-privileges</loc>
<lastmod>2026-07-20T08:14:01.114Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/take-back-what-public-was-given-by-default</loc>
<lastmod>2026-07-20T08:14:01.123Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/isolate-tenants-with-row-level-security</loc>
<lastmod>2026-07-20T08:14:01.132Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/grant-controlled-escalation-with-a-security-definer-function</loc>
<lastmod>2026-07-20T08:14:01.140Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/audit-who-can-do-what</loc>
<lastmod>2026-07-20T08:14:01.148Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/build-a-least-privilege-role-set-for-an-application</loc>
<lastmod>2026-07-20T08:14:01.156Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/capstone-harden-a-multi-tenant-table-and-try-to-break-in</loc>
<lastmod>2026-07-20T08:14:01.163Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/secure-microservice-communication-with-kubernetes-network-policies</loc>
<lastmod>2026-07-20T08:14:06.663Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-custom-subscription-tier-rate-limiting-with-closures</loc>
<lastmod>2026-07-20T08:14:37.436Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/dynamic-database-credentials-with-hashicorp-vault</loc>
<lastmod>2026-07-20T08:14:41.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/document-a-product-catalog-api-with-swagger-ui</loc>
<lastmod>2026-07-20T08:15:14.590Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-multi-step-registration-form-with-controlled-inputs</loc>
<lastmod>2026-09-01T20:43:24.764Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-pod-security-standards-for-multi-tenant-deployment</loc>
<lastmod>2026-07-20T08:15:48.902Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-redis-backed-sliding-window-rate-limiting-for-distributed-apis</loc>
<lastmod>2026-07-20T08:16:14.117Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/document-order-management-dto-schemas-with-swagger</loc>
<lastmod>2026-07-20T08:16:34.876Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/build-prometheus-query-dashboard-for-microservices-monitoring</loc>
<lastmod>2026-07-20T08:16:43.836Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-an-interactive-star-rating-component-with-review-form</loc>
<lastmod>2026-09-01T17:42:16.798Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-live-document-title-updater-with-useeffect-cleanup</loc>
<lastmod>2026-09-01T19:40:38.080Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/test-jwt-authentication-guards-for-a-protected-api</loc>
<lastmod>2026-07-20T08:17:38.731Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-multiple-rate-limits-for-multi-operation-file-api</loc>
<lastmod>2026-07-20T08:17:51.992Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/blend-two-terrain-textures-with-point-light-illumination</loc>
<lastmod>2026-07-20T08:18:03.921Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/deploy-efk-stack-for-kubernetes-log-aggregation</loc>
<lastmod>2026-07-20T08:18:26.694Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-an-animated-news-ticker-component-with-useref</loc>
<lastmod>2026-09-01T14:23:24.980Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-searchable-combobox-compound-component</loc>
<lastmod>2026-07-20T08:32:58.460Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-namespace-resource-isolation-with-quotas-and-limitranges</loc>
<lastmod>2026-07-20T08:33:19.926Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-persistent-shopping-list-component</loc>
<lastmod>2026-07-20T08:33:30.311Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-and-test-a-global-exception-filter-with-standardized-error-responses</loc>
<lastmod>2026-07-20T08:33:52.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-an-interactive-button-component-library-with-multi-state-transitions</loc>
<lastmod>2026-07-20T08:33:54.489Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-concurrent-search-index-service-with-rwmutex-patterns</loc>
<lastmod>2026-07-20T08:33:57.762Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/override-tailwinds-default-brand-colors</loc>
<lastmod>2026-07-20T08:34:08.706Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-horizontal-pod-autoscaler-with-scaling-behavior</loc>
<lastmod>2026-07-20T08:34:16.628Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/add-custom-shadows-to-your-theme</loc>
<lastmod>2026-07-20T08:34:44.487Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-multi-component-theme-switching-system-with-react-context</loc>
<lastmod>2026-07-20T08:35:00.541Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/configure-custom-responsive-breakpoints-for-device-targets</loc>
<lastmod>2026-09-04T15:07:21.872Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-an-interactive-photo-gallery-with-css-filter-effects</loc>
<lastmod>2026-07-20T08:35:20.949Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-phong-per-fragment-shading</loc>
<lastmod>2026-07-20T08:35:29.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/diagnose-and-fix-crashloopbackoff-with-kubectl</loc>
<lastmod>2026-07-20T08:35:31.298Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/configure-custom-font-families-for-a-typography-system</loc>
<lastmod>2026-07-20T08:35:42.509Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-query-parameter-api-versioning-strategy</loc>
<lastmod>2026-07-20T08:35:44.192Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/test-real-time-notification-gateway-with-websocket-events</loc>
<lastmod>2026-07-20T08:35:56.909Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-lock-free-multi-producer-single-consumer-queue</loc>
<lastmod>2026-07-20T23:21:16.693Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-point-light-attenuation</loc>
<lastmod>2026-07-20T08:36:24.500Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/configure-the-viewport-meta-tag-for-mobile-friendly-layouts</loc>
<lastmod>2026-07-20T08:36:27.023Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-debounced-search-component-with-usecallback</loc>
<lastmod>2026-07-20T08:36:32.153Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/create-custom-border-radius-design-tokens</loc>
<lastmod>2026-07-20T08:36:46.602Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-responsive-card-grid-with-breakpoints</loc>
<lastmod>2026-07-20T08:36:49.946Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/add-rate-limit-metadata-headers-to-api-responses</loc>
<lastmod>2026-07-20T08:37:03.532Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-tangent-space-normal-mapping</loc>
<lastmod>2026-07-20T08:37:12.549Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/automate-tls-certificates-with-cert-manager-dns01-challenge-solver</loc>
<lastmod>2026-07-20T08:37:14.287Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/read-and-interpret-go-escape-analysis-output</loc>
<lastmod>2026-07-20T08:37:15.307Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-tcp-microservice-with-nestjs</loc>
<lastmod>2026-07-20T08:37:17.915Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/profile-and-optimize-a-slow-data-processing-function</loc>
<lastmod>2026-07-20T08:37:58.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-responsive-image-gallery-with-fluid-images</loc>
<lastmod>2026-07-20T08:38:00.619Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/build-a-simple-cache-operator-with-controller-runtime</loc>
<lastmod>2026-07-20T08:38:07.357Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/define-custom-shadow-utilities-with-color-support</loc>
<lastmod>2026-07-20T08:38:12.102Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-a-redis-message-queue-for-task-processing</loc>
<lastmod>2026-07-20T08:38:25.182Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-mobile-first-navigation-component-with-progressive-enhancement</loc>
<lastmod>2026-07-20T08:38:36.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/detect-and-eliminate-hidden-heap-allocations-with-pprof</loc>
<lastmod>2026-07-20T08:38:41.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/implement-fluid-typography-for-an-article-layout</loc>
<lastmod>2026-07-20T08:39:11.155Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/compare-and-select-optimal-string-building-strategies</loc>
<lastmod>2026-07-20T08:39:17.912Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-a-real-time-collaborative-session-gateway</loc>
<lastmod>2026-07-20T08:40:10.950Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-optimistic-chat-message-system-with-rollback</loc>
<lastmod>2026-07-20T08:40:23.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/optimize-api-boundary-allocations</loc>
<lastmod>2026-07-20T08:40:37.666Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-shadow-mapping-with-pcf-soft-shadows</loc>
<lastmod>2026-07-20T08:41:18.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/create-a-reusable-card-component-with-css-modules</loc>
<lastmod>2026-09-03T19:42:00.327Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-finalizers-for-external-resource-cleanup</loc>
<lastmod>2026-07-20T08:41:41.984Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/implement-dark-mode-toggle-with-tailwind-configuration</loc>
<lastmod>2026-07-20T08:42:02.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-responsive-dashboard-layout-with-collapsible-sidebar-2</loc>
<lastmod>2026-07-20T08:42:11.645Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-a-global-css-reset-and-base-typography-system</loc>
<lastmod>2026-07-20T08:42:22.767Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/tune-garbage-collection-settings-for-a-memory-bounded-workload</loc>
<lastmod>2026-07-20T08:42:42.653Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-custom-spacing-and-sizing-scale-for-design-system</loc>
<lastmod>2026-07-20T08:43:11.587Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-zero-allocation-request-batch-processor-with-syncpool</loc>
<lastmod>2026-07-20T08:43:16.623Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-status-conditions-with-subresource-updates</loc>
<lastmod>2026-07-20T08:43:28.035Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-graphql-dataloader-for-n1-query-optimization</loc>
<lastmod>2026-07-20T23:21:16.836Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/create-custom-animation-and-transform-utilities-with-tailwind-plugins</loc>
<lastmod>2026-07-20T08:43:47.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-responsive-magazine-layout-with-css-grid-named-areas</loc>
<lastmod>2026-07-20T08:43:48.541Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/configure-tailwind-css-theme-and-build-a-responsive-dashboard-layout</loc>
<lastmod>2026-07-20T08:43:52.770Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-multi-version-api-gateway-with-nestjs</loc>
<lastmod>2026-07-20T08:44:25.297Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-job-status-tracking-with-phase-based-reconciliation</loc>
<lastmod>2026-07-20T08:45:02.598Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-syncpool-for-streaming-log-line-processing</loc>
<lastmod>2026-07-20T08:45:17.224Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-multi-point-light-rendering-system</loc>
<lastmod>2026-07-20T08:45:17.281Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/implement-art-direction-with-the-picture-element-and-srcset</loc>
<lastmod>2026-07-20T08:45:17.360Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-responsive-recipe-catalog-with-tailwind-breakpoints</loc>
<lastmod>2026-09-01T16:36:44.503Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-throttling-for-export-operations</loc>
<lastmod>2026-07-20T08:45:32.431Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-cqrs-pattern-for-order-management-system</loc>
<lastmod>2026-07-20T08:46:21.133Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-fresnel-reflectance-in-pbr-shading</loc>
<lastmod>2026-07-20T08:56:06.569Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/unit-test-a-configmap-sync-controller-with-envtest</loc>
<lastmod>2026-07-20T09:10:16.412Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-a-validation-admission-webhook-for-networkpolicy-resources</loc>
<lastmod>2026-07-20T09:12:17.697Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/add-leader-election-for-high-availability-operator</loc>
<lastmod>2026-07-20T09:14:10.434Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-account-lockout-after-failed-login-attempts</loc>
<lastmod>2026-07-20T09:14:21.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/benchmark-driven-analysis-of-stack-vs-heap-allocation-patterns</loc>
<lastmod>2026-07-20T09:14:29.909Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-spotlight-with-soft-edge</loc>
<lastmod>2026-07-20T09:14:55.581Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-multi-layer-component-system-with-custom-z-index-scale</loc>
<lastmod>2026-08-31T17:02:55.433Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-an-animated-product-gallery-with-framer-motion</loc>
<lastmod>2026-09-03T13:47:12.740Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/containerize-a-nestjs-api-with-docker-compose-for-multi-service-orchestration</loc>
<lastmod>2026-07-20T09:15:19.024Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/implement-responsive-data-tables-with-priority-based-column-strategies</loc>
<lastmod>2026-07-20T09:15:20.861Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/deploy-nestjs-microservices-to-kubernetes-with-service-orchestration</loc>
<lastmod>2026-07-20T09:15:52.632Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-cache-line-aligned-concurrent-counters-with-false-sharing-prevention</loc>
<lastmod>2026-07-20T09:16:00.876Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-timeout-and-requeue-strategies-for-a-configmap-propagation-controller</loc>
<lastmod>2026-07-20T09:16:07.544Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-environment-cube-reflections</loc>
<lastmod>2026-07-21T00:16:05.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/create-a-custom-brand-theme-with-design-tokens</loc>
<lastmod>2026-09-01T19:13:09.630Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-dark-mode-toggle-with-css-variables</loc>
<lastmod>2026-09-01T13:50:16.045Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/implement-container-queries-for-a-reusable-adaptive-card-component</loc>
<lastmod>2026-07-20T09:17:06.124Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-generic-max-function-with-type-inference</loc>
<lastmod>2026-07-20T09:17:09.575Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/expose-prometheus-metrics-from-a-custom-resource-operator</loc>
<lastmod>2026-07-20T09:17:23.294Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-per-client-api-key-rate-limiting-with-separate-buckets</loc>
<lastmod>2026-07-20T09:17:27.893Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-distributed-tracing-across-microservices-with-opentelemetry</loc>
<lastmod>2026-07-20T09:17:41.321Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/implement-dark-mode-toggle-with-tailwind-variant-strategy</loc>
<lastmod>2026-09-03T22:55:26.640Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-themeable-notification-banner-system-with-css-modules-and-global-styles</loc>
<lastmod>2026-09-01T14:29:46.882Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-anisotropic-specular-shading</loc>
<lastmod>2026-07-20T09:18:23.252Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/create-a-navigation-bar-with-smooth-hover-transitions</loc>
<lastmod>2026-07-20T09:27:55.336Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-generic-item-summarizer</loc>
<lastmod>2026-07-20T09:28:17.039Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/install-and-configure-laravel-scout-with-database-driver</loc>
<lastmod>2026-07-20T09:28:18.588Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-an-interactive-flip-card-component</loc>
<lastmod>2026-07-20T09:28:51.042Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-a-resilient-image-processing-gateway-with-circuit-breakers</loc>
<lastmod>2026-07-20T09:28:56.629Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-generic-stack-with-type-constraints</loc>
<lastmod>2026-07-20T09:29:09.855Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-mobile-first-responsive-navigation-system</loc>
<lastmod>2026-07-20T09:29:09.959Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/configure-blog-article-model-with-searchable-trait</loc>
<lastmod>2026-07-20T09:29:23.206Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-an-interactive-user-registration-form-with-shadcnui-components</loc>
<lastmod>2026-07-20T09:29:26.755Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-button-with-multi-layer-click-feedback</loc>
<lastmod>2026-07-20T09:29:45.767Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/create-a-basic-graphql-query-resolver-for-books</loc>
<lastmod>2026-07-20T09:29:56.708Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/create-an-animated-notification-panel</loc>
<lastmod>2026-07-20T09:30:24.500Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-generic-zipwith-function</loc>
<lastmod>2026-07-20T09:30:24.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-an-accessible-registration-form-with-focus-and-validation-states</loc>
<lastmod>2026-07-20T09:30:28.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-custom-search-indexing-for-product-catalog</loc>
<lastmod>2026-07-20T09:30:36.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/create-a-recipe-mutation-with-input-arguments</loc>
<lastmod>2026-07-20T09:31:05.617Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-server-rendered-data-table-with-css-modules-and-streaming</loc>
<lastmod>2026-09-03T13:56:38.352Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-generic-set-intersection-function</loc>
<lastmod>2026-07-20T09:31:21.194Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/create-a-bouncing-ball-animation-with-custom-timing-curves</loc>
<lastmod>2026-07-20T09:31:34.517Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-paginated-search-results-with-scout</loc>
<lastmod>2026-07-20T09:31:48.879Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-an-animated-task-progress-dashboard-widget</loc>
<lastmod>2026-07-20T09:32:07.504Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-an-event-registration-system-with-complex-nested-input-types</loc>
<lastmod>2026-07-20T09:32:37.962Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-generic-event-log-with-filter-methods</loc>
<lastmod>2026-07-20T09:32:48.379Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-oauth-social-authentication-with-github-provider</loc>
<lastmod>2026-07-20T09:32:48.531Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/create-accessible-animated-focus-rings</loc>
<lastmod>2026-07-20T09:33:19.605Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-generic-pipeline-processor-with-interface-constraints</loc>
<lastmod>2026-07-20T09:43:25.877Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-queue-based-batch-indexing-for-high-volume-product-sync</loc>
<lastmod>2026-07-20T09:43:27.916Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/create-a-selective-book-serializer</loc>
<lastmod>2026-07-20T09:43:42.967Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-scalable-card-component-library-with-apply-directives</loc>
<lastmod>2026-07-20T09:43:49.147Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-nested-field-resolvers-for-a-blog-system</loc>
<lastmod>2026-07-20T09:43:50.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-circular-loading-spinner-with-keyframe-animations</loc>
<lastmod>2026-07-20T09:44:05.636Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-multi-faceted-product-search-with-scout-where-clauses</loc>
<lastmod>2026-07-20T09:44:27.796Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/configure-content-detection-for-a-multi-file-tailwind-project</loc>
<lastmod>2026-07-20T09:44:38.520Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-task-management-api-with-genericapiview-and-mixins</loc>
<lastmod>2026-07-20T09:44:45.659Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-generic-builder-for-configurable-resources</loc>
<lastmod>2026-07-20T09:44:57.723Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-custom-scalar-types-for-a-financial-tracking-system</loc>
<lastmod>2026-07-20T09:45:28.235Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/build-a-multi-cluster-deployment-controller</loc>
<lastmod>2026-07-20T09:45:53.908Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/configure-viewset-router-with-custom-routes-for-a-library-system</loc>
<lastmod>2026-07-20T09:46:05.094Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/create-a-custom-notification-toast-plugin-for-tailwind</loc>
<lastmod>2026-09-05T12:01:24.340Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-generic-decorator-stack-using-struct-embedding</loc>
<lastmod>2026-07-20T09:46:42.256Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/secure-note-taking-api-with-tokenauthentication</loc>
<lastmod>2026-07-20T10:06:38.573Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-real-time-bidding-subscriptions-for-an-auction-system</loc>
<lastmod>2026-07-20T10:07:16.424Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/install-istio-with-demo-profile</loc>
<lastmod>2026-07-20T10:07:16.459Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-document-management-system-with-custom-object-level-permissions</loc>
<lastmod>2026-07-20T10:07:24.488Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-3d-card-flip-gallery-with-perspective</loc>
<lastmod>2026-07-20T10:07:27.471Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/audit-and-optimize-tailwind-css-bundle-size</loc>
<lastmod>2026-07-20T10:07:55.142Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-generic-groupby-function-for-slice-aggregation</loc>
<lastmod>2026-07-20T10:07:57.551Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/configure-algolia-custom-index-settings-and-field-weights-for-product-search</loc>
<lastmod>2026-07-20T10:08:01.896Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/enable-automatic-sidecar-injection-on-a-namespace</loc>
<lastmod>2026-07-21T00:16:18.816Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-an-event-registration-api-with-custom-field-validators</loc>
<lastmod>2026-07-20T10:08:41.039Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/optimize-author-queries-with-dataloader-to-prevent-n1-problem</loc>
<lastmod>2026-07-20T10:09:00.124Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-staggered-entrance-animation-for-a-feature-grid</loc>
<lastmod>2026-07-20T10:10:58.966Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-header-based-traffic-routing-with-virtualservice</loc>
<lastmod>2026-07-20T10:18:42.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-simple-rest-api-with-nethttp</loc>
<lastmod>2026-07-20T10:18:51.341Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-canary-deployment-with-weighted-traffic-splitting</loc>
<lastmod>2026-07-20T10:19:03.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-a-unified-search-system-with-graphql-union-and-interface-types</loc>
<lastmod>2026-07-20T10:19:26.255Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-multi-brand-component-system-with-tailwind-presets</loc>
<lastmod>2026-07-20T10:19:37.132Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-circuit-breaker-with-destinationrule-for-resilience</loc>
<lastmod>2026-07-20T10:19:52.562Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/validate-user-registration-with-struct-tags</loc>
<lastmod>2026-07-20T10:19:54.519Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-blog-api-with-nested-modelserializer-relationships</loc>
<lastmod>2026-07-20T10:19:59.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/enforce-mutual-tls-between-services-using-peerauthentication</loc>
<lastmod>2026-07-20T10:20:32.045Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-jwt-authentication-middleware-for-a-protected-api</loc>
<lastmod>2026-07-20T10:31:16.951Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/create-your-first-tailwind-plugin-with-addutilities</loc>
<lastmod>2026-09-02T21:07:29.228Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-product-inventory-api-with-custom-cursor-based-pagination</loc>
<lastmod>2026-07-20T10:31:32.591Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-service-to-service-access-control-with-istio-authorizationpolicy</loc>
<lastmod>2026-07-20T10:31:49.038Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-card-component-plugin-with-addcomponents</loc>
<lastmod>2026-08-31T13:21:49.382Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-real-time-stock-price-streaming-service-with-grpc</loc>
<lastmod>2026-07-20T10:33:04.037Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/explore-service-mesh-topology-with-kiali-dashboard</loc>
<lastmod>2026-07-20T10:33:07.749Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-dynamic-css-custom-properties-plugin-with-function-values</loc>
<lastmod>2026-09-03T15:37:35.677Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-scroll-reveal-statistics-dashboard-with-animated-counters</loc>
<lastmod>2026-07-20T10:34:38.284Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-learning-platform-api-with-djangofilterbackend-and-custom-filtersets</loc>
<lastmod>2026-07-20T10:35:18.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/inject-http-delays-and-aborts-for-chaos-engineering</loc>
<lastmod>2026-07-20T10:44:09.081Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-egress-gateway-for-controlled-outbound-traffic</loc>
<lastmod>2026-07-20T10:45:07.362Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-form-validation-plugin-with-custom-state-variants</loc>
<lastmod>2026-07-20T10:45:37.023Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/create-a-themeable-card-component-with-css-custom-properties</loc>
<lastmod>2026-07-20T10:46:03.451Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-deferred-shading-pipeline-with-g-buffer-pass</loc>
<lastmod>2026-07-20T10:46:51.337Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/install-and-configure-calico-cni-plugin</loc>
<lastmod>2026-07-20T10:47:00.925Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/style-a-navigation-menu-with-css-nesting</loc>
<lastmod>2026-07-20T10:47:05.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-custom-scout-search-driver-for-in-memory-search</loc>
<lastmod>2026-07-20T10:47:21.188Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-subscription-based-api-with-jwt-token-management</loc>
<lastmod>2026-07-20T10:49:06.281Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/turn-a-sequential-scan-into-an-index-scan</loc>
<lastmod>2026-07-20T10:54:18.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/enforce-uniqueness-and-get-an-index-for-free</loc>
<lastmod>2026-07-20T10:54:18.231Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/order-the-columns-of-a-composite-index-deliberately</loc>
<lastmod>2026-07-20T10:54:18.239Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/answer-a-query-from-the-index-alone-with-include</loc>
<lastmod>2026-07-20T10:54:18.246Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/index-only-the-rows-you-query-with-a-partial-index</loc>
<lastmod>2026-07-20T10:54:18.253Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/index-a-computed-value-with-an-expression-index</loc>
<lastmod>2026-07-20T10:54:18.259Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/search-inside-jsonb-with-a-gin-index</loc>
<lastmod>2026-07-20T10:54:18.266Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/find-the-indexes-that-only-cost-you</loc>
<lastmod>2026-07-20T10:54:18.273Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/split-a-large-table-by-range-and-watch-pruning-work</loc>
<lastmod>2026-07-20T10:54:18.279Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/capstone-design-the-index-set-for-a-whole-workload</loc>
<lastmod>2026-07-20T10:54:18.285Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/diagnose-and-fix-pod-dns-resolution-failures</loc>
<lastmod>2026-07-20T10:57:17.309Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/emit-point-sprites-from-vertex-positions-using-geometry-shader</loc>
<lastmod>2026-07-20T10:57:58.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-secure-ingress-with-tls-termination-for-multi-service-routing</loc>
<lastmod>2026-07-20T10:58:36.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-responsive-product-card-with-container-queries</loc>
<lastmod>2026-07-20T10:58:40.529Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-task-management-graphql-api-with-gqlgen</loc>
<lastmod>2026-07-20T10:58:56.668Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/create-a-responsive-container-query-plugin-with-custom-variants</loc>
<lastmod>2026-07-20T10:59:12.001Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/create-namespace-egress-only-policies-for-secure-communication</loc>
<lastmod>2026-07-20T10:59:35.269Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-normal-extrusion-for-outline-rendering</loc>
<lastmod>2026-07-20T10:59:47.362Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-theme-aware-utility-plugin-with-dark-mode-variants</loc>
<lastmod>2026-09-01T12:59:29.788Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/deploy-and-configure-istio-sidecar-with-mtls-and-authorization-policies</loc>
<lastmod>2026-07-20T11:00:08.942Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-multi-tenant-resource-authorization-with-graphql-guards</loc>
<lastmod>2026-07-20T11:00:23.817Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/eliminate-n1-queries-in-django-querysets</loc>
<lastmod>2026-07-20T11:00:30.159Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-smart-dashboard-widget-container-with-has-selector</loc>
<lastmod>2026-07-20T11:00:44.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-weighted-canary-traffic-routing-with-istio</loc>
<lastmod>2026-07-21T21:29:11.661Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-search-analytics-and-tracking-system</loc>
<lastmod>2026-07-20T11:01:11.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-shadow-volume-silhouette-extrusion</loc>
<lastmod>2026-07-20T11:01:45.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-reusable-badge-system-plugin-with-configuration-options</loc>
<lastmod>2026-07-20T11:01:47.479Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-redis-cache-invalidation-for-a-product-catalog</loc>
<lastmod>2026-07-20T11:01:52.204Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/troubleshoot-cni-plugin-communication-errors</loc>
<lastmod>2026-07-20T11:02:16.876Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-multi-strategy-api-versioning</loc>
<lastmod>2026-07-20T11:02:35.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-direction-aware-article-card-with-logical-properties</loc>
<lastmod>2026-07-20T11:02:39.749Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/build-custom-cni-bridge-plugin-configuration-with-host-local-ipam</loc>
<lastmod>2026-07-20T11:03:13.918Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/add-typescript-type-completions-to-your-custom-tailwind-plugin</loc>
<lastmod>2026-07-20T11:03:13.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-zero-trust-microsegmentation-for-a-three-tier-application</loc>
<lastmod>2026-07-20T11:03:57.639Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-configurable-gradient-border-plugin-with-options-schema</loc>
<lastmod>2026-07-20T11:03:57.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-token-bucket-rate-limiting-middleware</loc>
<lastmod>2026-07-20T11:04:09.333Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-an-aligned-news-article-grid-with-css-subgrid</loc>
<lastmod>2026-07-20T11:04:16.262Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-reusable-test-fixtures-with-factoryboy-for-a-blog-system</loc>
<lastmod>2026-07-20T11:05:33.264Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/generate-openapi-documentation-for-a-rest-api</loc>
<lastmod>2026-07-20T11:05:35.696Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/optimize-dashboard-widget-rendering-with-css-containment</loc>
<lastmod>2026-07-20T11:06:16.581Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-distributed-request-tracing-with-structured-logging-for-a-multi-service-api</loc>
<lastmod>2026-07-20T11:09:38.549Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/design-a-cilium-cluster-mesh-for-cross-cluster-service-discovery-and-policy-enforcement</loc>
<lastmod>2026-07-20T11:10:01.528Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-critical-css-loader-with-async-loading-strategy</loc>
<lastmod>2026-07-20T11:10:10.638Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-email-notification-task-with-celery-retry-and-error-handling</loc>
<lastmod>2026-07-20T11:10:30.612Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-apollo-federation-for-e-commerce-microservices</loc>
<lastmod>2026-07-20T11:10:50.142Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-production-grade-database-connection-pooling-for-a-rest-api</loc>
<lastmod>2026-07-20T11:10:54.131Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/set-up-docker-compose-multi-service-stack-for-django-production-simulation</loc>
<lastmod>2026-07-20T11:11:03.043Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/deploy-your-first-gitops-application-with-argocd</loc>
<lastmod>2026-07-20T11:11:03.723Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-chat-gateway</loc>
<lastmod>2026-07-20T11:11:46.943Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/configure-a-database-connection-pool</loc>
<lastmod>2026-07-20T11:11:49.352Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/implement-cross-document-view-transitions-for-a-multi-page-gallery</loc>
<lastmod>2026-07-20T11:11:55.693Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-complete-toast-notification-system-plugin</loc>
<lastmod>2026-07-20T23:21:16.845Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/create-a-multi-environment-gitops-repository-structure</loc>
<lastmod>2026-07-20T11:12:47.337Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-real-time-notification-gateway</loc>
<lastmod>2026-07-20T11:12:48.252Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/create-interactive-button-transitions-with-hover-and-focus-states</loc>
<lastmod>2026-07-20T11:13:02.544Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-task-manager-with-crud-operations</loc>
<lastmod>2026-07-20T11:13:03.984Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/configure-django-security-headers-for-production</loc>
<lastmod>2026-07-20T11:13:06.854Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-argocd-auto-sync-with-drift-correction</loc>
<lastmod>2026-07-20T11:13:36.234Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-live-sports-score-broadcaster-gateway</loc>
<lastmod>2026-07-20T11:13:59.125Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-an-animated-card-stack-with-staggered-entrance-effects</loc>
<lastmod>2026-07-20T11:14:08.949Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-connection-pool-health-monitor-with-adaptive-tuning</loc>
<lastmod>2026-07-20T11:14:49.159Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/create-a-morphing-shape-animation-with-custom-keyframes</loc>
<lastmod>2026-07-20T11:15:07.714Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-websocket-authentication-guards</loc>
<lastmod>2026-07-20T11:15:22.694Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-canary-deployment-with-argo-rollouts-and-gitops</loc>
<lastmod>2026-07-20T11:15:25.661Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-atomic-order-fulfillment-with-transaction-rollback</loc>
<lastmod>2026-07-20T11:16:11.319Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-parallax-hero-section-with-custom-easing-curves</loc>
<lastmod>2026-09-05T10:24:09.454Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-g-buffer-pass-for-deferred-rendering</loc>
<lastmod>2026-07-20T11:16:29.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-multi-tenant-api-with-role-based-permissions-and-tiered-rate-limiting</loc>
<lastmod>2026-07-20T11:16:39.142Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-market-subscription-gateway</loc>
<lastmod>2026-07-20T11:16:53.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-scroll-triggered-staggered-list-reveal-animation</loc>
<lastmod>2026-07-20T11:17:35.314Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-secure-user-search-system-with-parameterized-queries</loc>
<lastmod>2026-07-20T11:17:41.566Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/tune-gunicorn-worker-configuration-for-high-concurrency-production-api</loc>
<lastmod>2026-07-20T11:18:02.278Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-connection-status-tracker-gateway</loc>
<lastmod>2026-07-20T11:18:16.869Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-custom-meilisearch-ranking-rules-for-multi-category-product-search</loc>
<lastmod>2026-07-20T11:18:33.750Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/secure-application-secrets-with-sealed-secrets-controller</loc>
<lastmod>2026-07-20T11:18:33.843Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-an-animated-modal-with-coordinated-entrance-and-exit-transitions</loc>
<lastmod>2026-07-20T11:18:52.420Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/deploy-to-multiple-clusters-using-argocd-applicationset</loc>
<lastmod>2026-07-20T11:19:35.464Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/create-a-production-ready-dockerfile-for-a-laravel-application</loc>
<lastmod>2026-07-20T11:19:44.142Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-websocket-exception-filters-for-error-handling</loc>
<lastmod>2026-07-20T11:20:02.608Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-scroll-triggered-statistics-reveal-dashboard</loc>
<lastmod>2026-07-20T11:20:13.538Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/configure-multi-render-targets-for-deferred-lighting</loc>
<lastmod>2026-07-20T11:20:37.721Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-distributed-event-broadcaster-with-redis-pubsub</loc>
<lastmod>2026-07-20T11:20:44.103Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/set-up-a-docker-compose-multi-container-environment-for-laravel</loc>
<lastmod>2026-07-20T11:20:50.455Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/read-an-explain-analyze-before-changing-anything</loc>
<lastmod>2026-07-20T11:21:07.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/stop-writing-predicates-that-disable-your-index</loc>
<lastmod>2026-07-20T11:21:07.835Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/fix-a-wrong-estimate-with-extended-statistics</loc>
<lastmod>2026-07-20T11:21:07.843Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/understand-why-the-planner-switches-join-algorithms</loc>
<lastmod>2026-07-20T11:21:07.852Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/replace-deep-offset-pagination-with-a-keyset-cursor</loc>
<lastmod>2026-07-20T11:21:07.860Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/ask-whether-any-row-exists-without-counting-them-all</loc>
<lastmod>2026-07-20T11:21:07.869Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/rewrite-an-or-that-blocks-both-indexes</loc>
<lastmod>2026-07-20T11:21:07.877Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/measure-whether-the-join-rewrite-actually-wins</loc>
<lastmod>2026-07-20T11:21:07.884Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/control-whether-a-cte-is-inlined-or-materialised</loc>
<lastmod>2026-07-20T11:21:07.894Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/capstone-diagnose-and-fix-a-slow-report</loc>
<lastmod>2026-07-20T11:21:07.903Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-alembic-migration-versioning-for-a-multi-schema-e-commerce-platform</loc>
<lastmod>2026-07-20T11:21:26.022Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-versioned-migration-runner-with-rollback-support</loc>
<lastmod>2026-07-20T11:21:27.863Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-automated-canary-analysis-with-argo-rollouts</loc>
<lastmod>2026-07-20T11:21:49.242Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-choreographed-dashboard-widget-animation-sequence</loc>
<lastmod>2026-07-20T11:22:08.690Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/implement-adaptive-image-gallery-with-modern-formats</loc>
<lastmod>2026-07-20T11:22:10.673Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-blue-green-deployment-strategy-with-argo-rollouts</loc>
<lastmod>2026-07-20T11:22:48.503Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/containerized-database-with-laravel-migrations-seeding-and-persistent-data</loc>
<lastmod>2026-07-20T11:22:55.009Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-product-card-using-bem-naming-conventions</loc>
<lastmod>2026-07-20T11:23:19.904Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-two-pass-gaussian-bloom-with-framebuffer-ping-pong</loc>
<lastmod>2026-07-20T11:23:27.212Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-an-animated-loading-state-system-with-spinner-and-progress-bar</loc>
<lastmod>2026-09-01T16:43:34.110Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/configure-nginx-reverse-proxy-for-a-laravel-application</loc>
<lastmod>2026-07-20T11:24:12.581Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-button-system-using-bem-modifiers</loc>
<lastmod>2026-07-20T11:24:32.685Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-product-catalog-repository-with-specification-pattern</loc>
<lastmod>2026-07-20T11:24:48.203Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-depth-of-field-post-processing-with-variable-blur</loc>
<lastmod>2026-07-20T11:24:53.318Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/configure-elk-stack-centralized-logging-for-django-production</loc>
<lastmod>2026-07-20T11:24:54.053Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/set-up-redis-queue-workers-for-laravel-background-job-processing</loc>
<lastmod>2026-07-20T11:25:47.519Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-themeable-dashboard-widget-using-css-custom-properties</loc>
<lastmod>2026-07-20T11:25:48.981Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/fix-the-n1-query-problem-in-blog-post-listing</loc>
<lastmod>2026-07-20T11:26:04.223Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-automated-canary-rollback-with-argo-rollouts-analysis</loc>
<lastmod>2026-07-20T11:26:36.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-query-analyzer-with-explain-plan-optimization</loc>
<lastmod>2026-07-20T11:26:48.993Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/debug-the-navigation-component-cascade-conflicts</loc>
<lastmod>2026-07-20T11:27:02.591Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/deploy-a-laravel-application-to-kubernetes-with-production-ready-manifests</loc>
<lastmod>2026-07-20T11:27:03.558Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/optimize-supplier-performance-report</loc>
<lastmod>2026-07-20T11:27:05.974Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-gpu-accelerated-particle-explosion-system</loc>
<lastmod>2026-07-20T11:27:32.376Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/design-database-indexes-for-e-commerce-product-search</loc>
<lastmod>2026-07-20T11:27:48.784Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/configure-kubernetes-services-and-ingress-routing-for-laravel</loc>
<lastmod>2026-07-20T11:28:12.704Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-spacing-and-typography-utility-class-system</loc>
<lastmod>2026-07-20T11:28:31.425Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-dark-mode-toggle-with-tailwind-css</loc>
<lastmod>2026-07-20T11:28:56.151Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-distributed-websocket-session-affinity-with-redis</loc>
<lastmod>2026-07-20T11:29:11.266Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/diagnose-slow-analytics-dashboard-with-explain</loc>
<lastmod>2026-07-20T11:29:34.513Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-an-isolated-card-component-with-css-containment</loc>
<lastmod>2026-07-20T11:29:50.150Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-theme-palette-switcher-with-css-custom-properties</loc>
<lastmod>2026-09-05T21:40:09.944Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-github-actions-cicd-pipeline-for-laravel-with-automated-testing-and-docker-deployment</loc>
<lastmod>2026-07-20T11:29:58.983Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/optimize-news-article-feed-with-selective-field-loading</loc>
<lastmod>2026-07-20T11:30:30.021Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-screen-space-ambient-occlusion-ssao</loc>
<lastmod>2026-07-20T11:30:52.567Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/configure-kubernetes-persistent-storage-volumes-for-laravel-application-state</loc>
<lastmod>2026-07-21T21:29:29.972Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/unit-testing-a-trading-order-websocket-gateway</loc>
<lastmod>2026-07-20T11:31:09.804Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-system-preference-aware-theme-controller</loc>
<lastmod>2026-07-20T11:31:25.520Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/refactor-mixed-styles-into-itcss-layer-architecture</loc>
<lastmod>2026-07-20T11:31:31.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-efficient-bulk-price-update-system</loc>
<lastmod>2026-07-20T11:31:31.655Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/configure-horizontal-pod-autoscaling-for-laravel-queue-workers-in-kubernetes</loc>
<lastmod>2026-07-20T11:31:42.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-user-profile-caching-with-nestjs-cachemodule</loc>
<lastmod>2026-07-20T23:21:16.849Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/broadcast-a-new-comment-event</loc>
<lastmod>2026-07-20T11:32:44.430Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-theme-memory-manager-with-localstorage-persistence</loc>
<lastmod>2026-07-20T11:32:50.316Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-api-rate-limiting-with-redis-in-nestjs</loc>
<lastmod>2026-07-20T11:32:59.865Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-polymorphic-button-system-with-styled-components-theming</loc>
<lastmod>2026-07-20T11:33:02.050Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-memory-efficient-order-export-system-with-iterator</loc>
<lastmod>2026-07-20T11:33:04.146Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-multi-brand-design-token-system-with-theme-switching</loc>
<lastmod>2026-07-20T11:33:08.196Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/create-a-simple-greeting-api-route</loc>
<lastmod>2026-09-01T20:46:49.752Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/configure-laravel-echo-client-for-presence-channel-tracking</loc>
<lastmod>2026-07-20T11:33:29.864Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-product-catalog-cache-invalidation-for-crud-operations</loc>
<lastmod>2026-07-20T11:33:38.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/optimize-monthly-sales-report-with-window-functions-and-conditional-aggregation</loc>
<lastmod>2026-07-20T11:33:59.180Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-contact-form-submission-handler</loc>
<lastmod>2026-09-01T12:31:16.797Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-gitops-disaster-recovery-drill-for-production-cluster</loc>
<lastmod>2026-07-20T11:34:05.774Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-multi-brand-theme-manager-with-dynamic-css-property-injection</loc>
<lastmod>2026-07-20T11:34:16.101Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/broadcast-inventory-stock-updates-in-real-time</loc>
<lastmod>2026-07-20T11:34:40.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-cpu-and-memory-requests-and-limits-for-a-kubernetes-pod</loc>
<lastmod>2026-07-20T11:34:51.241Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-custom-throttlerguard-with-role-based-rate-limiting</loc>
<lastmod>2026-07-20T11:34:54.162Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-product-inventory-api-with-dynamic-routes</loc>
<lastmod>2026-07-20T11:35:07.278Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/implement-fouc-free-theme-initialization-system</loc>
<lastmod>2026-07-20T11:35:26.953Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-multi-layer-caching-for-article-homepage</loc>
<lastmod>2026-07-20T11:35:46.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-real-time-typing-indicator-with-presence-channels</loc>
<lastmod>2026-07-20T11:35:58.792Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-stock-query-api-with-query-string-parameters</loc>
<lastmod>2026-09-01T11:30:13.075Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-custom-sliding-window-rate-limiter-with-redis</loc>
<lastmod>2026-07-20T11:36:20.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/architect-a-css-migration-strategy-with-rationale</loc>
<lastmod>2026-07-20T11:37:11.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-notes-management-api-with-database-crud</loc>
<lastmod>2026-07-20T11:37:19.019Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-adaptive-response-compression-with-content-type-routing</loc>
<lastmod>2026-07-20T11:37:24.669Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/classify-kubernetes-pods-by-qos-tier</loc>
<lastmod>2026-07-20T11:37:40.074Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/configure-connection-pooling-and-timeouts-for-high-traffic-product-api</loc>
<lastmod>2026-07-20T11:37:49.573Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-user-registration-api-with-server-side-validation</loc>
<lastmod>2026-09-01T18:42:19.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-horizontal-pod-autoscaler-with-custom-metrics</loc>
<lastmod>2026-07-20T11:38:27.694Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/write-your-first-unit-test-with-pytest</loc>
<lastmod>2026-07-20T11:38:45.288Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-contextual-section-theme-manager</loc>
<lastmod>2026-07-20T11:39:02.520Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/optimize-e-commerce-analytics-with-relational-query-loading</loc>
<lastmod>2026-07-20T11:39:09.206Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/architect-a-scalable-multi-component-css-file-structure</loc>
<lastmod>2026-07-20T11:39:11.552Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-reservation-api-with-proper-http-error-handling</loc>
<lastmod>2026-09-01T19:10:00.070Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-vertical-pod-autoscaler-for-automatic-resource-sizing</loc>
<lastmod>2026-07-20T11:39:16.434Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/test-django-views-and-http-responses-with-testclient</loc>
<lastmod>2026-07-20T11:39:46.449Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/create-a-custom-styled-checkbox-toggle</loc>
<lastmod>2026-07-20T11:40:09.827Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-currency-exchange-rate-api-route</loc>
<lastmod>2026-09-01T16:00:12.142Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-animated-theme-transition-system-with-tailwind-css</loc>
<lastmod>2026-07-20T11:40:28.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/create-pytest-fixtures-for-a-user-analytics-pipeline</loc>
<lastmod>2026-07-20T11:40:53.392Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/implement-floating-label-animation-for-form-inputs</loc>
<lastmod>2026-07-20T11:41:01.644Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-secure-document-access-api-with-jwt-middleware</loc>
<lastmod>2026-07-20T11:41:10.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-multi-room-chat-system-with-real-time-presence</loc>
<lastmod>2026-07-20T11:41:12.789Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/generate-test-data-for-a-content-publishing-system-with-factory-boy</loc>
<lastmod>2026-07-20T11:42:09.346Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-webhook-receiver-with-signature-verification-and-event-processing</loc>
<lastmod>2026-09-03T17:28:34.405Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-database-connection-pool-health-monitoring-and-auto-recovery</loc>
<lastmod>2026-07-20T11:42:16.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-private-channel-authorization-for-order-notifications</loc>
<lastmod>2026-07-20T11:42:20.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-accessible-form-validation-with-focus-management</loc>
<lastmod>2026-07-20T11:42:30.241Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/set-up-a-user-and-post-database-schema-with-prisma-and-sqlite</loc>
<lastmod>2026-07-20T11:43:05.409Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-custom-select-dropdown-component</loc>
<lastmod>2026-07-20T11:43:07.552Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-lazy-loaded-feature-modules-for-modular-application-startup</loc>
<lastmod>2026-07-20T11:43:33.190Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-secure-user-registration-with-bcrypt-password-hashing</loc>
<lastmod>2026-07-20T11:43:39.663Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/measure-and-improve-test-coverage-with-coveragepy</loc>
<lastmod>2026-07-20T11:43:45.254Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-live-document-viewing-session-with-presence-tracking</loc>
<lastmod>2026-07-20T11:44:08.013Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-inline-validation-with-animated-error-messages</loc>
<lastmod>2026-07-20T11:44:11.774Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-multi-entity-order-fulfillment-with-unit-of-work-pattern</loc>
<lastmod>2026-07-20T11:44:16.030Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-cluster-autoscaler-for-multi-node-pool-management</loc>
<lastmod>2026-07-20T11:44:42.344Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-nextauth-credentials-provider-for-user-login</loc>
<lastmod>2026-07-20T11:44:49.872Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-product-alert-system-using-tdd</loc>
<lastmod>2026-07-20T11:45:12.878Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/performance-profiling-and-bottleneck-resolution-in-nestjs</loc>
<lastmod>2026-07-20T11:45:14.831Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-pbr-g-buffer-geometry-pass-with-physically-based-data-packing</loc>
<lastmod>2026-07-20T11:45:25.270Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-password-strength-indicator-with-rule-feedback</loc>
<lastmod>2026-07-20T11:45:50.222Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-real-time-user-online-status-tracker-with-heartbeat</loc>
<lastmod>2026-07-20T11:45:52.930Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-hue-based-theme-generator-with-dynamic-palette-derivation</loc>
<lastmod>2026-09-05T11:29:55.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/schedule-workloads-on-specialized-nodes-using-taints-and-tolerations</loc>
<lastmod>2026-07-20T11:46:05.669Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-custom-order-event-emitter-in-nestjs</loc>
<lastmod>2026-07-20T11:46:13.771Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-integration-test-suite-with-testcontainers-for-order-repository</loc>
<lastmod>2026-07-20T11:46:17.001Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/test-django-orm-query-methods-for-a-course-enrollment-system</loc>
<lastmod>2026-07-20T11:46:56.126Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-pod-priority-and-preemption-for-critical-workloads</loc>
<lastmod>2026-07-20T11:47:00.788Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-multi-user-typing-indicator-with-redis-debouncing-and-auto-expiry</loc>
<lastmod>2026-07-20T11:47:03.804Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/validate-product-events-with-class-validator</loc>
<lastmod>2026-07-20T11:47:22.688Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-theme-accessibility-contrast-validator-with-auto-correction</loc>
<lastmod>2026-07-20T11:47:59.426Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-hdr-rendering-pipeline-with-reinhard-and-aces-tone-mapping</loc>
<lastmod>2026-07-20T11:48:41.699Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-scalable-notification-module-with-typed-events</loc>
<lastmod>2026-07-20T11:58:22.413Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-responsive-contact-form-grid-layout</loc>
<lastmod>2026-07-20T11:59:02.339Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-custom-styled-inputs-with-focus-states</loc>
<lastmod>2026-09-05T13:34:49.088Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-product-catalog-event-publisher-with-rabbitmq</loc>
<lastmod>2026-07-20T11:59:07.278Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/configure-quad-tessellation-factors</loc>
<lastmod>2026-07-20T11:59:55.229Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/parallel-array-processing-with-compute-shaders</loc>
<lastmod>2026-07-20T12:17:55.255Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/account-for-where-the-disk-actually-went</loc>
<lastmod>2026-07-20T12:19:06.190Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/see-who-is-connected-and-what-they-are-doing</loc>
<lastmod>2026-07-20T12:19:06.205Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/watch-dead-rows-accumulate-and-vacuum-clean-them</loc>
<lastmod>2026-07-20T12:19:06.214Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/measure-bloat-then-decide-whether-a-rewrite-is-worth-it</loc>
<lastmod>2026-07-20T12:19:06.222Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/find-the-session-that-is-blocking-everyone-else</loc>
<lastmod>2026-07-20T12:19:06.228Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/put-guardrails-on-runaway-statements-and-transactions</loc>
<lastmod>2026-07-20T12:19:06.238Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/read-the-cache-hit-ratio-and-the-io-it-implies</loc>
<lastmod>2026-07-20T12:19:06.245Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/take-a-logical-backup-and-prove-it-restores</loc>
<lastmod>2026-07-20T12:19:06.251Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/change-a-schema-under-load-without-freezing-the-application</loc>
<lastmod>2026-07-20T12:19:06.257Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/sql/capstone-write-the-health-check-you-would-be-paged-by</loc>
<lastmod>2026-07-20T12:19:06.264Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-deferred-shading-with-multiple-render-targets</loc>
<lastmod>2026-07-20T12:19:39.697Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-custom-validationerror-type</loc>
<lastmod>2026-07-20T12:23:12.779Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-google-oauth-login-with-nextauth-provider</loc>
<lastmod>2026-09-01T15:49:05.299Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/wrap-errors-with-context-in-a-user-service</loc>
<lastmod>2026-07-20T12:24:12.725Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-pod-topology-spread-constraints-for-multi-zone-high-availability</loc>
<lastmod>2026-07-20T12:24:25.048Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-critical-alert-broadcasting-with-retry-logic-and-dead-letter-queue</loc>
<lastmod>2026-07-20T12:24:40.638Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-secure-logout-with-session-invalidation</loc>
<lastmod>2026-09-01T22:50:27.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/test-form-and-model-validation-for-a-library-borrowing-system</loc>
<lastmod>2026-07-20T12:25:07.141Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-tenant-identification-middleware</loc>
<lastmod>2026-07-20T12:25:17.708Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-namespace-level-resource-guardrails-for-multi-tenant-cluster</loc>
<lastmod>2026-07-20T12:25:20.866Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-configuration-loader-library-with-sentinel-errors</loc>
<lastmod>2026-07-20T12:25:50.062Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-descheduler-for-cluster-rebalancing</loc>
<lastmod>2026-07-20T12:25:57.284Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-role-based-api-route-protection-with-nextauth-session-validation</loc>
<lastmod>2026-07-20T12:26:02.728Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-tenant-global-scope-for-automatic-query-filtering</loc>
<lastmod>2026-07-20T12:26:17.975Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/write-a-basic-opa-rego-policy-for-naming-conventions</loc>
<lastmod>2026-07-20T12:26:49.039Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-an-error-handler-pipeline-for-data-processing</loc>
<lastmod>2026-07-20T12:27:09.744Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-dynamic-tenant-database-connection-resolver</loc>
<lastmod>2026-07-20T12:27:19.202Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/write-and-run-unit-tests-for-opa-rego-policies</loc>
<lastmod>2026-07-20T12:27:33.232Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-role-based-ui-component-rendering</loc>
<lastmod>2026-09-03T22:32:31.660Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-batch-operation-processor-with-error-aggregation</loc>
<lastmod>2026-07-20T12:28:17.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/install-and-configure-gatekeeper-on-kubernetes</loc>
<lastmod>2026-07-20T12:28:35.638Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-password-reset-flow-with-secure-email-tokens</loc>
<lastmod>2026-09-03T18:27:31.206Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-tenant-schema-provisioner</loc>
<lastmod>2026-07-20T12:28:56.173Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-resilient-worker-pool-with-panic-recovery</loc>
<lastmod>2026-07-20T12:29:37.313Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/enforce-pod-security-contexts-with-kyverno-clusterpolicies</loc>
<lastmod>2026-07-20T12:29:44.845Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-tenant-scoped-role-based-access-control</loc>
<lastmod>2026-07-20T12:30:13.437Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-atomic-order-processing-with-prisma-transactions</loc>
<lastmod>2026-07-20T12:30:17.419Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-multi-pass-bloom-post-processing-pipeline</loc>
<lastmod>2026-07-20T12:30:22.509Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/enforce-container-resource-limits-with-kyverno-clusterpolicies</loc>
<lastmod>2026-07-20T12:30:38.520Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-retryable-http-client-wrapper-with-context-aware-error-handling</loc>
<lastmod>2026-07-20T12:31:18.877Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/inject-a-logging-sidecar-into-pods-using-kyverno-mutation</loc>
<lastmod>2026-07-20T12:31:40.791Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-multi-environment-database-migration-pipeline-with-relational-seed-data</loc>
<lastmod>2026-07-20T12:31:48.823Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-generic-retry-utility-with-exponential-backoff-and-jitter</loc>
<lastmod>2026-07-20T12:31:56.469Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-multi-tenant-stripe-subscription-manager</loc>
<lastmod>2026-07-20T12:32:18.945Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/debug-and-fix-opa-rego-policy-evaluation-failures</loc>
<lastmod>2026-07-20T12:32:36.412Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-custom-animated-checkboxes-and-radio-groups</loc>
<lastmod>2026-07-20T12:33:00.086Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-custom-radio-button-card-selection-ui</loc>
<lastmod>2026-07-20T12:33:08.267Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/optimize-product-gallery-with-nextimage</loc>
<lastmod>2026-09-01T19:09:02.318Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-price-input-group-with-currency-symbol-and-validation-states</loc>
<lastmod>2026-07-20T12:33:29.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/integrate-opa-policy-validation-into-a-github-actions-cicd-pipeline</loc>
<lastmod>2026-07-20T12:33:35.470Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-circuit-breaker-for-resilient-service-calls</loc>
<lastmod>2026-07-20T12:33:37.365Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/lazy-load-analytics-dashboard-component</loc>
<lastmod>2026-09-01T20:14:43.264Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-screen-space-ambient-occlusion-ssao-2</loc>
<lastmod>2026-07-20T12:34:30.773Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-floating-label-animated-inputs</loc>
<lastmod>2026-07-20T12:34:51.468Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-event-retry-with-exponential-backoff</loc>
<lastmod>2026-07-20T12:35:03.586Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/build-a-reusable-parameterized-opa-policy-library-for-kubernetes-resource-validation</loc>
<lastmod>2026-07-20T12:35:20.741Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-accessible-form-validation-with-inline-error-messages</loc>
<lastmod>2026-07-20T12:35:46.805Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-notification-dispatcher-with-mocked-external-services</loc>
<lastmod>2026-07-20T12:35:58.756Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-secure-api-integration-with-environment-variables</loc>
<lastmod>2026-07-20T12:36:04.260Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-tenant-aware-queue-worker-and-event-dispatcher</loc>
<lastmod>2026-07-20T12:36:28.070Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-an-accessible-custom-select-dropdown</loc>
<lastmod>2026-07-20T12:37:14.311Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/build-a-hierarchical-multi-cluster-opa-policy-distribution-system</loc>
<lastmod>2026-07-20T12:37:16.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/reduce-bundle-size-with-dynamic-imports-and-route-based-code-splitting</loc>
<lastmod>2026-07-20T23:21:16.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-dead-letter-queue-consumer-with-automated-recovery</loc>
<lastmod>2026-07-20T12:37:53.540Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-cross-tenant-analytics-reporting-for-super-admin</loc>
<lastmod>2026-07-20T12:37:56.556Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/create-rbac-policies-for-a-monitoring-service</loc>
<lastmod>2026-07-20T12:38:19.904Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-password-strength-indicator-with-visual-feedback</loc>
<lastmod>2026-07-20T12:38:27.228Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-cross-namespace-access-with-rolebindings-and-clusterrolebindings</loc>
<lastmod>2026-07-20T12:38:44.790Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-circuit-breaker-for-payment-event-consumer</loc>
<lastmod>2026-07-20T12:39:10.167Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-blog-with-incremental-static-regeneration</loc>
<lastmod>2026-09-03T15:52:30.870Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/configure-secure-serviceaccount-for-a-production-application</loc>
<lastmod>2026-07-20T12:39:42.069Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-multi-step-registration-wizard</loc>
<lastmod>2026-07-20T12:40:08.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-real-time-dashboard-with-server-and-client-component-boundaries</loc>
<lastmod>2026-09-01T21:14:53.795Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-network-isolation-for-multi-tenant-namespaces</loc>
<lastmod>2026-07-20T12:40:39.691Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-gpu-particle-system-with-compute-shaders</loc>
<lastmod>2026-07-20T12:40:52.543Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-layout-stability-with-skeleton-screens-and-font-preloading</loc>
<lastmod>2026-09-01T17:03:50.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-drag-and-drop-multi-file-upload-component</loc>
<lastmod>2026-07-20T12:41:56.094Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/secure-three-tier-application-with-tiered-networkpolicies</loc>
<lastmod>2026-07-20T12:41:56.532Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-an-event-processing-pipeline-with-multi-layer-error-recovery-and-compensation</loc>
<lastmod>2026-07-20T12:42:22.239Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-terrain-rendering-with-displacement-mapping</loc>
<lastmod>2026-07-20T12:42:42.933Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-edge-middleware-for-geo-based-content-personalization</loc>
<lastmod>2026-09-03T20:28:34.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-pod-security-standards-for-multi-tenant-workloads</loc>
<lastmod>2026-07-20T12:43:18.957Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-saga-orchestrator-for-e-commerce-order-fulfillment</loc>
<lastmod>2026-07-20T12:43:20.914Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-tag-input-with-autocomplete-and-suggestions</loc>
<lastmod>2026-09-05T11:31:50.120Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-context-aware-worker-system</loc>
<lastmod>2026-07-20T12:43:35.462Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/harden-multi-container-pod-with-securitycontext</loc>
<lastmod>2026-07-20T12:44:13.710Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-transactional-outbox-pattern-for-reliable-event-publishing</loc>
<lastmod>2026-07-20T12:44:35.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-tenant-aware-cache-repository-with-automatic-invalidation</loc>
<lastmod>2026-07-20T12:45:54.416Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-screen-space-reflections-ssr</loc>
<lastmod>2026-07-20T12:51:02.644Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-http-request-timeout-handler</loc>
<lastmod>2026-07-20T12:54:32.048Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/apply-dynamic-tailwind-classes-with-vue-class-binding</loc>
<lastmod>2026-07-21T00:18:02.466Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-least-privilege-secret-access-for-cicd-pipeline</loc>
<lastmod>2026-07-20T12:55:17.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-react-toggle-button-with-conditional-tailwind-classes</loc>
<lastmod>2026-07-20T12:55:26.749Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/extract-typed-values-from-context-safely</loc>
<lastmod>2026-07-20T12:55:55.940Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-clusterrole-aggregation-for-permission-modularity</loc>
<lastmod>2026-07-20T12:56:16.961Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-reusable-button-component-system-with-variant-props</loc>
<lastmod>2026-07-20T12:56:47.062Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/debug-user-impersonation-failures-in-a-shared-cluster</loc>
<lastmod>2026-07-20T12:57:16.727Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-svelte-action-for-dynamic-tailwind-class-merging</loc>
<lastmod>2026-09-03T15:05:15.847Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-production-monitoring-system-with-custom-performance-metrics-and-structured-logging</loc>
<lastmod>2026-09-01T20:02:04.602Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-cancellable-batch-data-processor</loc>
<lastmod>2026-07-20T12:58:12.297Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/create-an-etcd-snapshot-backup-cronjob</loc>
<lastmod>2026-07-20T12:58:31.682Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/test-order-processing-with-database-transaction-isolation</loc>
<lastmod>2026-07-20T12:58:47.106Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-configurable-notification-badge-component-with-variant-props</loc>
<lastmod>2026-08-31T20:28:02.687Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-multi-stage-cicd-pipeline-for-nextjs-with-docker-and-github-actions</loc>
<lastmod>2026-09-03T20:55:28.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-tenant-migration-orchestrator-with-state-tracking</loc>
<lastmod>2026-07-20T12:59:41.906Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-csi-volumesnapshot-backup-and-restore-for-a-persistentvolume</loc>
<lastmod>2026-07-20T13:09:11.160Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-context-aware-http-request-coordinator</loc>
<lastmod>2026-07-20T13:09:34.668Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-validated-form-input-component-with-dynamic-error-states</loc>
<lastmod>2026-07-20T13:09:37.125Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/write-your-first-async-view-function</loc>
<lastmod>2026-07-20T13:09:42.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-multi-version-event-schema-compatibility-layer</loc>
<lastmod>2026-07-20T13:10:06.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-an-animated-accordion-component-with-tailwind-transitions</loc>
<lastmod>2026-07-20T13:10:08.664Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/convert-a-sync-weather-api-view-to-async</loc>
<lastmod>2026-07-20T13:10:19.574Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/create-a-basic-laravel-service-provider-skeleton</loc>
<lastmod>2026-07-20T13:10:31.105Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-velero-scheduled-backup-with-resource-filtering-and-restore</loc>
<lastmod>2026-07-20T13:10:34.630Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/organize-routes-with-route-groups</loc>
<lastmod>2026-09-01T16:15:37.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-graceful-http-server-shutdown</loc>
<lastmod>2026-07-20T13:10:49.899Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/configure-and-publish-package-settings</loc>
<lastmod>2026-07-20T13:11:15.077Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-graceful-node-drain-and-replacement-procedure</loc>
<lastmod>2026-07-20T13:11:16.653Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/extract-and-validate-tenant-id-from-request-headers</loc>
<lastmod>2026-07-20T13:11:21.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-documentation-viewer-with-catch-all-routes</loc>
<lastmod>2026-09-01T13:03:53.692Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-an-accessible-dropdown-select-with-keyboard-navigation</loc>
<lastmod>2026-07-20T13:11:25.683Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-an-async-analytics-dashboard-endpoint</loc>
<lastmod>2026-07-20T13:11:30.039Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/configure-composer-autoloading-for-a-laravel-package</loc>
<lastmod>2026-07-20T13:11:57.655Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-multi-step-form-wizard-with-progress-stepper</loc>
<lastmod>2026-07-20T13:11:59.061Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-cascading-health-checks-with-context</loc>
<lastmod>2026-07-20T13:12:18.878Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-tenant-aware-data-filtering-in-repository</loc>
<lastmod>2026-07-20T13:12:23.348Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-order-independent-transparency-using-per-pixel-linked-lists</loc>
<lastmod>2026-07-20T13:12:24.054Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-a-celery-background-email-notification-system</loc>
<lastmod>2026-07-20T13:12:38.293Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-an-ssr-safe-dark-mode-toggle-with-hydration-guards</loc>
<lastmod>2026-07-20T13:12:51.759Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-a-context-aware-database-transaction-manager</loc>
<lastmod>2026-07-20T13:12:59.771Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/create-and-publish-database-migrations-for-a-laravel-package</loc>
<lastmod>2026-07-20T13:13:05.377Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-multi-step-onboarding-wizard</loc>
<lastmod>2026-07-20T13:13:28.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-a-tenant-scoped-generic-repository-with-automatic-data-isolation</loc>
<lastmod>2026-07-20T13:13:37.701Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/configure-celery-beat-for-scheduled-weather-aggregation</loc>
<lastmod>2026-07-20T13:13:50.264Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0060-calculate-the-total-amount-spent-by-a-user-through-the-bills</loc>
<lastmod>2026-09-07T21:05:14.487Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0063-input-and-display-person-info</loc>
<lastmod>2026-08-27T11:51:58.660Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0062-create-a-program-to-analyze-file-path</loc>
<lastmod>2026-09-07T21:07:12.240Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0064-check-data-format</loc>
<lastmod>2026-09-03T14:07:12.873Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0069-input-sort-and-display-student-information</loc>
<lastmod>2026-09-01T22:46:13.422Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0068-input-sort-and-display-student-information</loc>
<lastmod>2026-09-07T14:57:54.860Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0067-analyze-the-user-input-string</loc>
<lastmod>2026-08-23T22:28:31.137Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0001-bubble-sort-algorithm</loc>
<lastmod>2026-09-07T04:56:49.644Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0002-selection-sort-algorithm</loc>
<lastmod>2026-09-01T18:22:32.159Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0003-insertion-sort-algorithm</loc>
<lastmod>2026-09-01T18:41:33.402Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0083-stacks</loc>
<lastmod>2026-08-23T22:28:31.221Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0053-sort-one-dimensional-array-with-bubble-sort-algorithm</loc>
<lastmod>2026-09-01T16:09:17.474Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0061-create-a-program-to-calculate-perimeter-and-area</loc>
<lastmod>2026-09-07T05:58:54.969Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0058-write-program-dictionary</loc>
<lastmod>2026-08-23T22:28:31.221Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0008-letter-and-character-count</loc>
<lastmod>2026-09-01T20:54:51.907Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0009-fibonacci</loc>
<lastmod>2026-08-23T22:28:31.215Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0010-linear-search</loc>
<lastmod>2026-09-01T12:13:51.752Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0057-user-management-system</loc>
<lastmod>2026-09-07T14:57:54.807Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0082-playing-cards</loc>
<lastmod>2026-08-23T22:28:31.296Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0084-large-number</loc>
<lastmod>2026-09-01T22:58:28.741Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0051-develop-a-computer-program</loc>
<lastmod>2026-09-03T13:41:19.581Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0066-car-showroom</loc>
<lastmod>2026-09-07T14:57:54.797Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0054-develop-the-contact-management-program</loc>
<lastmod>2026-09-07T16:06:35.996Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0052-write-a-program-to-manage-the-geographic</loc>
<lastmod>2026-09-07T14:57:54.817Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0004-quick-sort-algorithm</loc>
<lastmod>2026-09-01T17:35:53.981Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0005-merge-sort-algorithm</loc>
<lastmod>2026-09-07T05:40:30.641Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0006-binary-search-algorithm</loc>
<lastmod>2026-09-03T12:17:46.743Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0007-undirected-graphs-representation</loc>
<lastmod>2026-09-01T14:26:50.494Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0056-program-to-manage-worker-information</loc>
<lastmod>2026-09-07T14:57:54.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0065-check-data-format</loc>
<lastmod>2026-08-23T22:28:31.504Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0050-solving-the-equation-find-the-square-numbers-even-numbers-and-odd-numbers</loc>
<lastmod>2026-09-01T14:22:06.300Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0055-doctor-management-program</loc>
<lastmod>2026-09-07T16:06:36.076Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0059-the-program-handles-files</loc>
<lastmod>2026-09-01T16:07:57.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0080-shapes</loc>
<lastmod>2026-09-07T03:35:08.497Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0081-bees</loc>
<lastmod>2026-08-23T22:28:31.496Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0011-change-base-number-system-16-10-2-program</loc>
<lastmod>2026-08-23T22:28:31.499Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0073-program-to-manage-expense-name-handy-expense</loc>
<lastmod>2026-09-07T14:57:54.826Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0074-write-a-calculator-program-from-dcps-s-project</loc>
<lastmod>2026-08-23T22:28:31.509Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0075-handle-file-program-extraction-from-cbdt-project</loc>
<lastmod>2026-09-03T15:02:11.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0076-building-module-csv-file-format</loc>
<lastmod>2026-09-07T07:55:56.680Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0077-writing-module-to-list-and-search-file-by-content-cbdt-project</loc>
<lastmod>2026-08-23T22:28:31.570Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0078-create-a-program-to-copy-file</loc>
<lastmod>2026-08-23T22:28:31.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0079-create-a-program-to-zip-and-unzip-file-project-cbdt</loc>
<lastmod>2026-08-23T22:28:31.586Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0070-login-system-of-the-tien-phong-bank-s-ebank</loc>
<lastmod>2026-09-07T14:57:54.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0071-task-management-program-of-ccrm-project</loc>
<lastmod>2026-09-07T14:57:54.839Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0072-write-a-login-function-uses-md5-encryption-for-passwords-separate-from-fpt-webmail-software-project</loc>
<lastmod>2026-09-01T14:28:10.832Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-l-p0015-asset-management-upgrade</loc>
<lastmod>2026-08-23T22:28:31.610Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-l-p0021-create-a-java-console-program-to-manage-students</loc>
<lastmod>2026-08-23T22:28:31.617Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-l-p0022-create-a-java-console-program-to-manage-candidates-of-company</loc>
<lastmod>2026-09-01T11:29:16.821Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-l-p0023-create-a-java-console-program-to-manage-a-fruit-shop-product-and-shopping</loc>
<lastmod>2026-08-23T22:28:31.648Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-l-p0025-create-a-java-console-program-to-normalize-text</loc>
<lastmod>2026-08-23T22:28:31.657Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-l-p0013-the-vehicle-management</loc>
<lastmod>2026-08-31T18:58:20.423Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-l-p0014-asset-management</loc>
<lastmod>2026-08-23T22:28:31.655Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/lab211/lab211-j1-s-p0085-employee-management-system</loc>
<lastmod>2026-09-04T00:51:38.679Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/publish-package-assets-to-host-application</loc>
<lastmod>2026-07-20T13:14:26.258Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/recover-from-etcd-member-failure-and-restore-control-plane-quorum</loc>
<lastmod>2026-07-20T13:14:49.361Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-multi-stage-pipeline-with-ordered-shutdown-sequence</loc>
<lastmod>2026-07-20T13:14:51.924Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-multi-brand-design-token-theming-system-with-tailwind-integration</loc>
<lastmod>2026-07-20T13:14:55.929Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-input-masking-system-for-formatted-fields</loc>
<lastmod>2026-07-20T13:15:42.881Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-tenant-registration-api-with-unique-slug-validation</loc>
<lastmod>2026-07-20T13:24:46.317Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-a-real-time-notification-consumer-with-django-channels</loc>
<lastmod>2026-07-20T13:24:57.549Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/register-package-routes-and-controllers-in-a-laravel-service-provider</loc>
<lastmod>2026-07-20T13:25:20.026Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-an-article-feed-with-smart-prefetching</loc>
<lastmod>2026-09-01T14:45:27.024Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-websocket-chat-room-with-django-channels</loc>
<lastmod>2026-07-20T13:25:57.326Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-dashboard-stat-cards-with-trend-indicators</loc>
<lastmod>2026-08-31T17:17:55.261Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-custom-currency-converter-facade-for-a-laravel-package</loc>
<lastmod>2026-07-20T13:26:25.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/implement-dark-mode-with-prefers-color-scheme</loc>
<lastmod>2026-07-20T13:26:41.641Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-multi-cluster-service-failover-with-serviceimport-and-dns-based-routing</loc>
<lastmod>2026-07-20T13:26:51.623Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-a-context-aware-connection-pool-manager-with-graceful-shutdown</loc>
<lastmod>2026-07-20T13:26:55.357Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-project-workspace-with-persistent-navigation</loc>
<lastmod>2026-09-01T19:04:41.283Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-responsive-chart-grid-layout</loc>
<lastmod>2026-09-05T13:12:48.760Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-robust-file-processing-with-celery-retries</loc>
<lastmod>2026-07-20T13:27:36.511Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-tenant-resolution-middleware-from-subdomain</loc>
<lastmod>2026-07-20T13:27:56.238Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/write-integration-tests-for-a-laravel-statistics-package-using-orchestra-testbench</loc>
<lastmod>2026-07-20T13:37:41.792Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/initialize-and-manage-a-go-module-with-dependencies</loc>
<lastmod>2026-07-20T13:37:45.398Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-an-async-multi-provider-cryptocurrency-price-aggregator</loc>
<lastmod>2026-07-20T13:38:11.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-post-restore-data-consistency-validation-framework</loc>
<lastmod>2026-07-20T13:38:19.553Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-searchable-comments-api-with-route-handlers</loc>
<lastmod>2026-09-03T22:25:43.248Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/test-coverage-reporter</loc>
<lastmod>2026-07-20T13:38:53.484Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/prepare-and-publish-a-laravel-currency-formatter-package-to-packagist</loc>
<lastmod>2026-07-20T13:38:53.591Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-sortable-and-filterable-data-table-component</loc>
<lastmod>2026-07-20T13:39:16.494Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-themeable-card-component-with-scoped-variables</loc>
<lastmod>2026-07-20T13:39:30.626Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-version-injector-with-ldflags</loc>
<lastmod>2026-07-20T13:42:26.112Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-photo-gallery-with-intercepting-modal-dialogs</loc>
<lastmod>2026-09-03T19:02:44.306Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-tenant-quota-enforcement-with-rate-limiting</loc>
<lastmod>2026-07-20T13:43:20.177Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-continuous-dr-readiness-monitoring-with-custom-health-probes</loc>
<lastmod>2026-07-20T13:43:28.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-artisan-console-commands-for-a-user-management-package</loc>
<lastmod>2026-07-20T13:43:44.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-resilient-design-token-system-with-cascading-fallbacks</loc>
<lastmod>2026-07-20T13:43:52.456Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-custom-gogenerate-stringer-generator</loc>
<lastmod>2026-07-20T13:43:57.103Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-split-pane-dashboard-with-role-based-conditional-slots</loc>
<lastmod>2026-09-01T15:12:37.121Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/configure-infection-for-mutation-testing-in-a-laravel-project</loc>
<lastmod>2026-07-20T13:44:43.918Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-tenant-branding-configuration-with-dynamic-theme-resolution</loc>
<lastmod>2026-07-20T13:44:53.590Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-multi-tenant-saas-dashboard-with-middleware-based-auth-guards</loc>
<lastmod>2026-09-03T20:46:08.150Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-geometry-shader-billboard-generation</loc>
<lastmod>2026-07-20T13:45:10.082Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-inline-sparkline-chart-components</loc>
<lastmod>2026-08-31T10:17:47.636Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-multi-theme-switcher-with-data-attributes-and-localstorage</loc>
<lastmod>2026-07-20T13:45:33.559Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/write-boundary-mutation-killers-for-age-validation</loc>
<lastmod>2026-07-20T13:45:48.392Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-structured-logger-with-context-propagation</loc>
<lastmod>2026-07-20T13:46:01.952Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-a-frame-timer-and-fps-counter</loc>
<lastmod>2026-07-20T13:46:17.471Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-alert-notification-badge-system</loc>
<lastmod>2026-07-20T13:47:11.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-a-reusable-random-order-data-generator</loc>
<lastmod>2026-07-20T13:47:14.878Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-a-particle-memory-pool</loc>
<lastmod>2026-07-20T13:47:33.262Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-distributed-tracing-http-middleware</loc>
<lastmod>2026-07-20T13:47:53.671Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-cross-tenant-admin-reporting-with-aggregated-data</loc>
<lastmod>2026-07-20T13:48:35.559Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-a-render-command-queue-with-state-aware-sorting</loc>
<lastmod>2026-07-20T13:48:38.817Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-dashboard-sidebar-with-collapsible-sections</loc>
<lastmod>2026-07-20T13:48:52.094Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/implement-production-ready-http-server-with-graceful-shutdown-and-health-endpoints</loc>
<lastmod>2026-07-20T13:49:01.986Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-optimized-multi-stage-docker-image-for-go-application</loc>
<lastmod>2026-07-20T13:50:04.698Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-tenant-aware-database-migration-orchestrator</loc>
<lastmod>2026-07-20T13:50:22.106Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-circular-progress-gauge-indicators</loc>
<lastmod>2026-07-20T23:21:16.875Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-resilient-async-health-check-aggregator-with-circuit-breaker-pattern</loc>
<lastmod>2026-07-20T13:50:24.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-interactive-data-point-tooltips-for-a-bar-chart</loc>
<lastmod>2026-07-20T13:51:00.442Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-an-analytics-dashboard-with-granular-route-level-error-boundaries</loc>
<lastmod>2026-09-01T19:44:19.441Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-an-interactive-color-palette-generator-with-css-variable-synchronization</loc>
<lastmod>2026-07-20T13:51:29.235Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-secure-input-sanitizer</loc>
<lastmod>2026-07-20T13:51:31.655Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/static-page-generation-with-generatestaticparams</loc>
<lastmod>2026-09-01T15:49:15.567Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-a-texture-atlas-packer-for-batch-rendering</loc>
<lastmod>2026-07-20T13:52:24.514Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/define-and-verify-pricing-invariants-with-property-based-testing</loc>
<lastmod>2026-07-20T13:52:28.006Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-hierarchical-form-system-with-component-level-variable-scoping</loc>
<lastmod>2026-07-20T13:52:30.649Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/build-hierarchical-configuration-system-with-environment-overrides</loc>
<lastmod>2026-07-20T13:52:53.654Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-secure-parameterized-database-queries</loc>
<lastmod>2026-07-20T13:53:03.435Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-weather-dashboard-with-time-based-isr</loc>
<lastmod>2026-09-03T18:35:02.319Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/build-consumer-driven-contract-tests-for-an-order-validation-api</loc>
<lastmod>2026-07-20T13:53:37.925Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-xss-safe-comment-display-system</loc>
<lastmod>2026-07-20T13:53:41.497Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-blog-with-tag-based-on-demand-revalidation</loc>
<lastmod>2026-09-01T20:03:08.331Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/implement-api-server-outage-detection-and-graceful-degradation-system</loc>
<lastmod>2026-07-20T13:53:42.386Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-semantic-color-system-with-derived-tint-and-shade-tokens</loc>
<lastmod>2026-07-20T13:53:45.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-tenant-aware-websocket-gateway-with-isolation</loc>
<lastmod>2026-07-20T13:54:26.798Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/go/instrument-http-service-with-prometheus-metrics</loc>
<lastmod>2026-07-20T13:54:33.967Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-a-shader-program-cache-with-hot-reload-support</loc>
<lastmod>2026-07-20T23:21:16.885Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-csrf-token-system-for-secure-form-submissions</loc>
<lastmod>2026-07-20T13:54:37.140Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-skeleton-loading-states-for-async-dashboard-data</loc>
<lastmod>2026-07-20T13:54:42.838Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-an-e-commerce-product-catalog-with-on-demand-path-revalidation</loc>
<lastmod>2026-07-20T13:54:44.836Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-an-animated-theme-transition-system</loc>
<lastmod>2026-07-20T13:55:16.369Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-and-contract-test-a-payment-gateway-repository</loc>
<lastmod>2026-07-20T13:55:22.847Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kubernetes/execute-cross-region-stateful-application-migration-with-automated-failover</loc>
<lastmod>2026-07-20T13:55:42.705Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-custom-service-registration-decorator</loc>
<lastmod>2026-07-20T14:15:24.218Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-secure-user-registration-and-login-with-password-hashing</loc>
<lastmod>2026-07-20T14:15:26.820Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-configuration-manager-with-java-nullability-annotations</loc>
<lastmod>2026-07-20T14:15:59.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-news-feed-with-selective-cache-strategies</loc>
<lastmod>2026-09-03T16:34:49.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-currentuser-parameter-decorator-for-request-context</loc>
<lastmod>2026-07-20T14:16:11.563Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-a-gpu-ring-buffer-for-streaming-resource-uploads</loc>
<lastmod>2026-07-20T14:16:18.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-activity-feed-event-timeline-component</loc>
<lastmod>2026-07-20T14:16:35.472Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-container-responsive-dashboard-widget-with-size-aware-theming</loc>
<lastmod>2026-07-20T14:16:37.084Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-secure-session-management-with-fixation-protection</loc>
<lastmod>2026-07-20T14:16:39.351Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/diagnose-weak-mutation-killers-in-a-discount-calculator</loc>
<lastmod>2026-07-20T14:16:40.373Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-user-profile-dashboard-with-request-memoization</loc>
<lastmod>2026-07-20T14:17:02.202Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-trackchanges-property-decorator-with-dirty-state-management</loc>
<lastmod>2026-07-20T14:17:10.709Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-command-pattern-executor-with-kotlin-java-lambda-interoperability</loc>
<lastmod>2026-07-20T14:17:28.817Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-an-asynchronous-asset-loading-system-with-priority-queue</loc>
<lastmod>2026-07-20T14:17:39.105Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-software-version-manifest-api-with-cache-control-headers</loc>
<lastmod>2026-09-03T18:09:39.008Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-dynamic-theme-card-with-emotion-and-tailwind</loc>
<lastmod>2026-07-20T14:18:01.568Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/debug-shrinking-failures-in-a-progressive-tax-calculator</loc>
<lastmod>2026-07-20T14:18:09.879Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-retry-decorator-factory-with-configurable-retry-behavior</loc>
<lastmod>2026-07-20T14:18:18.471Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-type-safe-html-fragment-builder</loc>
<lastmod>2026-07-20T14:18:32.696Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-tag-based-service-discovery-system-using-reflect-metadata</loc>
<lastmod>2026-07-20T14:18:53.244Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-dynamic-notification-badge-component</loc>
<lastmod>2026-09-01T17:53:51.885Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-account-lockout-and-brute-force-protection</loc>
<lastmod>2026-07-20T14:18:57.884Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-type-safe-sql-query-builder-dsl</loc>
<lastmod>2026-07-20T14:18:58.710Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-a-mesh-level-of-detail-system-with-budget-based-selection</loc>
<lastmod>2026-07-20T14:19:16.628Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/replace-http-mocks-with-pact-contract-verification-for-a-currency-conversion-service</loc>
<lastmod>2026-07-20T14:19:45.847Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-real-time-analytics-dashboard-with-router-cache-awareness</loc>
<lastmod>2026-09-01T20:44:32.057Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-featureflag-decorator-with-conditional-method-execution</loc>
<lastmod>2026-07-20T14:19:57.914Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-reusable-multi-variant-button-component-with-boolean-props</loc>
<lastmod>2026-07-20T14:20:01.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-type-safe-game-level-configuration-dsl</loc>
<lastmod>2026-07-20T14:20:07.689Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-secure-file-upload-handler-with-validation</loc>
<lastmod>2026-07-20T14:20:24.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-a-pipeline-state-object-cache-with-state-deduplication</loc>
<lastmod>2026-07-20T14:21:08.064Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-dynamic-responsive-typography-component-with-css-in-js</loc>
<lastmod>2026-07-20T14:21:26.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-type-safe-http-request-builder-dsl</loc>
<lastmod>2026-07-20T14:21:33.869Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-token-bucket-rate-limiter-for-api-endpoints</loc>
<lastmod>2026-07-20T14:21:48.804Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-a-threaded-command-buffer-builder</loc>
<lastmod>2026-07-20T14:22:53.309Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-contextual-theme-resolver-with-priority-based-variable-inheritance</loc>
<lastmod>2026-07-20T14:23:00.508Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-type-safe-route-parameter-builder-with-template-literal-types</loc>
<lastmod>2026-07-20T14:23:02.234Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-type-safe-form-definition-builder-dsl</loc>
<lastmod>2026-07-20T14:32:34.972Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-flexible-stack-component-with-dynamic-spacing-scale</loc>
<lastmod>2026-07-20T14:32:36.356Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/create-an-svg-scene-with-basic-shapes</loc>
<lastmod>2026-07-20T14:32:36.709Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/integrate-mutation-testing-into-cicd-quality-gates</loc>
<lastmod>2026-07-20T14:33:07.141Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-an-animated-svg-loading-spinner</loc>
<lastmod>2026-07-20T14:33:14.498Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-type-safe-event-emitter-with-generic-listener-signatures</loc>
<lastmod>2026-07-20T14:33:17.017Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-http-security-headers-configuration</loc>
<lastmod>2026-07-20T14:33:20.935Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/shadow-atlas-manager-for-multiple-point-lights</loc>
<lastmod>2026-07-20T14:33:23.061Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-type-safe-feature-flag-configuration-dsl</loc>
<lastmod>2026-07-20T14:33:45.534Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-multi-tenant-saas-dashboard-with-hierarchical-cache-segments</loc>
<lastmod>2026-07-20T14:33:50.245Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-multi-condition-form-field-validator-component</loc>
<lastmod>2026-07-20T14:33:55.242Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/create-immutable-value-objects-for-a-billing-domain</loc>
<lastmod>2026-07-20T14:33:57.423Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-custom-book-manager-with-query-methods</loc>
<lastmod>2026-07-20T14:34:13.363Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-type-safe-query-builder-with-method-chaining-for-nestjs-repositories</loc>
<lastmod>2026-07-20T14:34:19.310Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-pcf-filtering-with-variable-kernel-sizes</loc>
<lastmod>2026-07-20T14:34:20.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-an-interactive-svg-icon-system-with-css-state-styling</loc>
<lastmod>2026-07-20T14:34:36.088Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-type-safe-data-transformation-pipeline-builder-dsl</loc>
<lastmod>2026-07-20T14:35:02.522Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-an-animated-faq-accordion-with-dynamic-transition-states</loc>
<lastmod>2026-09-04T22:14:32.409Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-product-filter-system-with-chained-querysets</loc>
<lastmod>2026-07-20T14:35:10.332Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-order-entity-with-identity-and-equality-semantics</loc>
<lastmod>2026-07-20T14:35:30.188Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-cms-preview-mode-with-draft-revalidation</loc>
<lastmod>2026-09-03T14:34:29.260Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-dependency-injection-resolution-graph-with-circular-dependency-detection</loc>
<lastmod>2026-07-20T14:35:46.682Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-variance-shadow-maps-with-chebyshev-shadow-tests</loc>
<lastmod>2026-07-20T14:35:49.685Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-dynamic-style-slot-card-component-with-composable-variants</loc>
<lastmod>2026-09-01T16:07:16.298Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-type-safe-query-filter-builder-dsl</loc>
<lastmod>2026-07-20T14:36:22.952Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-repository-pattern-for-a-product-catalog</loc>
<lastmod>2026-07-20T14:46:26.076Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/add-suspense-boundary-with-loading-fallback</loc>
<lastmod>2026-09-01T20:09:02.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/create-a-production-ready-dockerfile-for-a-nestjs-application</loc>
<lastmod>2026-07-20T14:46:27.038Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-responsive-svg-gauge-component</loc>
<lastmod>2026-07-20T14:46:45.468Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/create-kubernetes-deployment-and-service-manifests-for-a-nestjs-application</loc>
<lastmod>2026-07-20T14:46:46.698Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-an-e-learning-course-analytics-dashboard-with-annotations</loc>
<lastmod>2026-07-20T14:46:57.510Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-animated-skeleton-components-for-a-product-list</loc>
<lastmod>2026-09-01T11:45:52.456Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-exponential-shadow-maps-with-depth-bias-control</loc>
<lastmod>2026-07-20T14:47:16.229Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-dark-mode-toggle-with-system-preference-detection-and-persistence</loc>
<lastmod>2026-08-24T14:21:46.250Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/configure-kubernetes-ingress-with-tls-and-path-based-routing-for-nestjs-microservices</loc>
<lastmod>2026-07-20T14:47:30.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-an-article-search-system-with-postgresql-full-text-search</loc>
<lastmod>2026-07-20T14:47:50.873Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-inventory-aggregate-root-for-warehouse-management</loc>
<lastmod>2026-07-20T14:47:52.073Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-type-safe-batch-job-configuration-builder-with-validation-constraints</loc>
<lastmod>2026-07-20T14:47:57.688Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/build-a-polymorphic-card-component-with-dynamic-element-rendering</loc>
<lastmod>2026-09-05T21:24:28.558Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-an-interactive-svg-multi-stage-progress-tracker</loc>
<lastmod>2026-07-20T14:48:05.683Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/stream-a-dashboard-with-independent-component-data-fetching</loc>
<lastmod>2026-09-04T22:06:30.306Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/configure-tailwind-css-purge-patterns-for-production</loc>
<lastmod>2026-09-04T14:12:23.774Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-cascaded-shadow-maps-with-dynamic-frustum-splitting</loc>
<lastmod>2026-07-20T14:48:41.823Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/analyze-tailwind-css-build-output-file-sizes</loc>
<lastmod>2026-07-20T14:48:54.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/configure-kubernetes-configmaps-and-secrets-for-a-multi-environment-nestjs-application</loc>
<lastmod>2026-07-20T14:48:59.073Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-an-animated-svg-spiral-drawing-effect</loc>
<lastmod>2026-07-20T14:49:04.271Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-warehouse-stock-alert-system-with-subqueries</loc>
<lastmod>2026-07-20T14:49:11.162Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-domain-events-and-handlers-for-a-loyalty-rewards-system</loc>
<lastmod>2026-07-20T14:49:13.590Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-type-safe-workflow-orchestration-dsl</loc>
<lastmod>2026-07-20T14:49:17.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-parallel-data-fetcher-with-independent-suspense-panels</loc>
<lastmod>2026-09-01T16:36:22.610Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-horizontal-pod-autoscaling-for-a-nestjs-api-service</loc>
<lastmod>2026-07-20T14:59:35.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-screen-space-ambient-occlusion-ssao-post-process</loc>
<lastmod>2026-07-21T00:04:36.641Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/validate-string-utilities-with-property-based-testing</loc>
<lastmod>2026-07-20T14:59:54.219Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/configure-zero-downtime-rolling-updates-with-health-probes-for-nestjs-api</loc>
<lastmod>2026-07-20T15:00:22.728Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-document-category-manager-with-materialized-path</loc>
<lastmod>2026-07-20T15:00:22.908Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-an-svg-icon-sprite-dashboard-sidebar</loc>
<lastmod>2026-07-20T15:00:28.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/mock-a-final-notification-service-in-kotlin-tests</loc>
<lastmod>2026-07-20T15:00:34.019Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-sequential-streaming-with-data-dependencies</loc>
<lastmod>2026-09-04T13:31:48.722Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-lightmap-uv-atlas-packer-and-baking-pipeline</loc>
<lastmod>2026-07-20T15:01:17.317Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/implement-route-based-css-splitting-for-multi-page-tailwind-projects</loc>
<lastmod>2026-07-20T15:02:00.903Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/audit-tailwind-utility-usage-across-project-files</loc>
<lastmod>2026-07-20T15:11:23.371Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/test-a-concurrent-data-processing-pipeline-with-runtest</loc>
<lastmod>2026-07-20T15:11:47.564Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/handle-partial-failures-in-a-streaming-news-feed</loc>
<lastmod>2026-09-01T15:20:33.610Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-conference-session-attendance-tracker-with-bulk-operations</loc>
<lastmod>2026-07-20T15:11:58.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-an-svg-filter-art-gallery-with-css-blend-modes</loc>
<lastmod>2026-07-20T15:11:59.991Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-screen-space-ray-marched-contact-shadows</loc>
<lastmod>2026-07-21T00:08:01.481Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/design-bounded-contexts-and-implement-context-mapping-for-e-commerce-platform</loc>
<lastmod>2026-07-20T15:12:37.374Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/configure-tailwind-play-cdn-with-jit-mode-for-development-production-parity</loc>
<lastmod>2026-07-20T15:12:40.770Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/validate-portfolio-analytics-with-assertk-fluent-assertions</loc>
<lastmod>2026-07-20T15:12:41.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-progressive-hydration-for-an-interactive-product-page</loc>
<lastmod>2026-09-01T14:31:56.142Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-dynamic-svg-gradient-theming-system-with-css-custom-properties</loc>
<lastmod>2026-07-20T23:21:16.735Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/create-helm-charts-for-nestjs-microservices</loc>
<lastmod>2026-07-20T15:23:44.753Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/test-user-repository-with-testcontainers-postgresql</loc>
<lastmod>2026-07-20T15:23:48.871Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-cqrs-command-and-query-bus-for-room-booking-system</loc>
<lastmod>2026-07-20T15:23:51.465Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-optimistic-ui-updates-during-data-streaming</loc>
<lastmod>2026-07-20T15:24:18.644Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/extract-critical-css-for-above-the-fold-content</loc>
<lastmod>2026-07-20T15:24:19.738Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-performance-optimized-svg-particle-system-with-compositor-only-animations</loc>
<lastmod>2026-07-20T15:24:24.400Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/set-up-github-actions-cicd-pipeline-for-kubernetes-deployment</loc>
<lastmod>2026-07-20T15:24:42.652Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-an-order-fulfillment-system-with-atomic-transactions</loc>
<lastmod>2026-07-20T15:24:43.579Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/implement-custom-answer-behaviors-for-a-rate-limited-authentication-service</loc>
<lastmod>2026-07-20T15:25:03.704Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-event-sourcing-with-aggregate-state-rebuilding-for-conference-registration</loc>
<lastmod>2026-07-20T15:25:28.283Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/create-a-responsive-card-with-container-queries</loc>
<lastmod>2026-07-20T15:36:20.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/verify-device-health-monitor-flow-emissions-with-turbine</loc>
<lastmod>2026-07-20T15:36:27.702Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-scalable-statistics-card-with-container-query-units</loc>
<lastmod>2026-07-20T15:36:55.658Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-domain-service-for-production-order-orchestration</loc>
<lastmod>2026-07-20T15:37:14.591Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/configure-environment-specific-tailwind-themes-with-cicd-integration</loc>
<lastmod>2026-07-20T15:37:32.648Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/apply-mutation-testing-with-pitest-to-a-discount-calculator</loc>
<lastmod>2026-07-20T15:37:32.741Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/configure-tailwind-content-paths-for-optimal-vite-tree-shaking</loc>
<lastmod>2026-07-20T15:38:03.601Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-multi-state-dashboard-widget-with-container-query-range-conditions</loc>
<lastmod>2026-07-20T15:38:23.611Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/implement-content-hashing-cache-busting-for-production-tailwind-builds</loc>
<lastmod>2026-07-20T15:38:37.046Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-an-employee-performance-rankings-system-with-window-functions</loc>
<lastmod>2026-07-20T15:38:43.141Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/implement-snapshot-testing-for-complex-analytics-reports</loc>
<lastmod>2026-07-20T23:21:16.759Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-container-aware-vs-viewport-aware-product-card</loc>
<lastmod>2026-07-20T15:50:25.594Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/implement-and-test-a-circuit-breaker-for-flaky-payment-gateway-calls</loc>
<lastmod>2026-07-20T15:50:38.688Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-flexible-media-gallery-with-intrinsic-sizing</loc>
<lastmod>2026-07-20T15:51:26.362Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/async-profile-loader</loc>
<lastmod>2026-07-20T15:51:42.370Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-shell-first-streaming-with-critical-path-prioritization</loc>
<lastmod>2026-09-01T20:02:58.145Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/tailwind-css/implement-css-performance-budget-gates-in-multi-branch-cicd-pipelines</loc>
<lastmod>2026-07-20T15:52:25.170Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-comparison-grid-auto-fill-vs-auto-fit</loc>
<lastmod>2026-07-20T15:52:41.130Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/verify-your-nodejs-and-npm-installation</loc>
<lastmod>2026-07-21T22:04:15.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/parallel-document-validator</loc>
<lastmod>2026-07-20T15:53:35.719Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/initialize-a-new-react-native-project</loc>
<lastmod>2026-07-20T15:53:50.686Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-nested-card-system-with-named-container-queries</loc>
<lastmod>2026-07-20T15:54:20.926Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/configure-android-sdk-environment-variables-for-react-native</loc>
<lastmod>2026-07-20T15:54:29.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/smart-home-automation-controller</loc>
<lastmod>2026-07-20T15:54:41.477Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/laravel/implement-saga-pattern-for-order-fulfillment-orchestration</loc>
<lastmod>2026-07-20T15:54:45.960Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-content-moderation-system-with-custom-database-scoring-functions</loc>
<lastmod>2026-07-20T15:55:05.348Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-theme-switchable-card-component-with-style-queries</loc>
<lastmod>2026-07-20T15:55:38.551Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-perspective-shadow-maps-with-light-space-projection-warping</loc>
<lastmod>2026-07-20T15:56:02.237Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/install-and-verify-xcode-command-line-tools-for-react-native-ios-development</loc>
<lastmod>2026-07-20T16:05:22.026Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/parse-http-get-request-components</loc>
<lastmod>2026-07-20T16:05:45.523Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-real-time-event-log-stream-processor</loc>
<lastmod>2026-07-20T16:05:48.638Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-a-custom-django-signal-for-user-registration-notifications</loc>
<lastmod>2026-07-20T16:06:04.933Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-and-run-a-react-native-app-on-android-emulator</loc>
<lastmod>2026-07-20T16:06:21.819Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/categorize-http-status-codes-by-response-type</loc>
<lastmod>2026-07-20T16:06:30.821Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-an-adaptive-sidebar-navigation-system</loc>
<lastmod>2026-07-20T23:21:16.768Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/library-book-management-with-model-signals</loc>
<lastmod>2026-07-20T16:06:57.790Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-real-time-metrics-aggregator</loc>
<lastmod>2026-07-20T16:07:05.498Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/construct-http-post-request-from-given-components</loc>
<lastmod>2026-07-20T16:07:13.439Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/run-your-react-native-app-on-ios-simulator</loc>
<lastmod>2026-07-20T16:07:14.589Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/schedule-kubernetes-cronjobs-for-nestjs-background-tasks</loc>
<lastmod>2026-07-20T16:07:59.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/connect-physical-android-device-via-adb-for-react-native-development</loc>
<lastmod>2026-07-20T16:08:05.380Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/filter-and-sort-api-results-using-query-parameters</loc>
<lastmod>2026-07-20T16:08:11.579Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-an-event-driven-task-notification-system-with-custom-signal-payloads</loc>
<lastmod>2026-07-20T16:08:13.247Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/iot-sensor-network-with-adaptive-backpressure</loc>
<lastmod>2026-07-20T16:08:40.423Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-responsive-analytics-dashboard-with-container-aware-widgets</loc>
<lastmod>2026-07-20T16:08:40.694Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-request-logging-and-user-agent-middleware</loc>
<lastmod>2026-07-20T16:09:01.021Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/create-an-ios-device-pairing-verification-script-for-react-native</loc>
<lastmod>2026-07-20T16:09:08.207Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/inspect-http-headers-for-api-behavior</loc>
<lastmod>2026-07-20T16:09:08.482Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-network-policies-for-multi-tenant-nestjs-microservices-isolation</loc>
<lastmod>2026-07-20T16:09:29.929Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-multi-stage-data-pipeline-processor</loc>
<lastmod>2026-07-20T16:09:39.892Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/link-a-print-stylesheet-to-an-html-document</loc>
<lastmod>2026-07-20T16:09:44.479Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/construct-json-request-payload-from-raw-data</loc>
<lastmod>2026-07-20T16:09:56.160Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-response-header-injection-and-timing-middleware</loc>
<lastmod>2026-07-20T16:09:59.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-react-native-ios-app-from-command-line-using-xcodebuild</loc>
<lastmod>2026-07-20T16:10:21.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/write-print-styles-for-an-article-page</loc>
<lastmod>2026-07-20T16:10:22.605Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/design-restful-url-routes-for-a-library-management-system</loc>
<lastmod>2026-07-20T16:10:29.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-structured-logging-for-a-nestjs-order-service</loc>
<lastmod>2026-07-20T16:10:54.515Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-live-auction-bidding-system</loc>
<lastmod>2026-07-20T16:11:10.374Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/choose-the-right-http-method-put-vs-patch-for-user-profile-updates</loc>
<lastmod>2026-07-20T16:11:10.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/create-print-specific-styles-for-an-e-commerce-product-page</loc>
<lastmod>2026-07-20T16:11:23.488Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/configure-typescript-strict-mode-and-path-aliases-for-a-react-native-project</loc>
<lastmod>2026-07-20T16:11:40.105Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-decoupled-audit-logging-system-with-appconfig-signal-registration</loc>
<lastmod>2026-07-20T16:11:48.974Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/build-a-request-logging-middleware-with-correlation-ids</loc>
<lastmod>2026-07-20T16:12:01.514Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-basic-authentication-header-validation</loc>
<lastmod>2026-07-20T16:12:04.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/convert-functions-to-arrow-function-expressions</loc>
<lastmod>2026-07-20T16:12:27.114Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/convert-page-colors-to-grayscale-for-print</loc>
<lastmod>2026-07-20T16:12:31.447Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-multi-source-news-aggregator-with-fan-out-fan-in</loc>
<lastmod>2026-07-20T16:12:38.641Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-rate-limit-header-parser-and-backoff-calculator</loc>
<lastmod>2026-07-20T16:12:49.464Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-dynamic-weather-status-card</loc>
<lastmod>2026-07-20T16:13:04.844Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-exception-and-process-view-middleware-for-api-error-standardization</loc>
<lastmod>2026-07-20T16:13:07.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-asynclocalstorage-based-context-propagation-for-background-jobs</loc>
<lastmod>2026-07-20T16:13:26.920Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/initialize-an-express-rest-api-project</loc>
<lastmod>2026-07-20T16:13:29.985Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/control-page-breaks-in-a-recipe-collection</loc>
<lastmod>2026-07-20T16:13:33.021Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-resilient-background-data-sync-service</loc>
<lastmod>2026-07-20T16:13:43.685Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/process-user-activity-logs-with-rest-destructuring</loc>
<lastmod>2026-07-20T16:13:48.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/coordinate-selective-hydration-for-interactive-streaming-cards</loc>
<lastmod>2026-07-20T16:14:02.258Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/define-crud-routes-for-a-books-resource</loc>
<lastmod>2026-07-20T16:14:11.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-published-content-manager-with-cascade-signal-handlers</loc>
<lastmod>2026-07-20T16:14:19.501Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/analyze-kotlin-bytecode-to-identify-operations</loc>
<lastmod>2026-07-20T16:14:31.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/configure-opentelemetry-sdk-with-otlp-exporters-and-custom-resource</loc>
<lastmod>2026-07-20T16:14:35.726Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-an-immutable-shopping-cart-manager</loc>
<lastmod>2026-07-20T16:14:43.546Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/create-a-basic-edge-middleware-for-request-interception</loc>
<lastmod>2026-09-01T17:42:10.875Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/spotting-hidden-object-allocations</loc>
<lastmod>2026-07-20T16:24:57.800Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/add-query-based-filtering-and-pagination-to-get-endpoints</loc>
<lastmod>2026-07-20T16:25:12.383Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/configure-print-page-layout-for-a-quarterly-report</loc>
<lastmod>2026-07-20T16:25:16.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/optimize-configuration-loading-with-lazy-initialization</loc>
<lastmod>2026-07-20T16:25:43.892Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-real-time-sensor-data-analyzer</loc>
<lastmod>2026-07-20T16:25:44.437Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-conditional-path-based-redirects-for-url-migration</loc>
<lastmod>2026-07-20T16:25:44.886Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-an-event-registration-api-with-json-body-parsing</loc>
<lastmod>2026-07-20T16:25:52.353Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-custom-span-instrumentation-for-a-nestjs-file-processing-pipeline</loc>
<lastmod>2026-07-20T16:25:56.236Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/control-widows-and-orphans-in-print-typography</loc>
<lastmod>2026-07-20T16:26:05.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/optimize-data-pipeline-by-deciding-when-to-inline</loc>
<lastmod>2026-07-20T16:26:13.135Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/add-security-headers-to-edge-middleware-responses</loc>
<lastmod>2026-09-01T12:06:30.008Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-resilient-data-fetcher-with-retry-logic</loc>
<lastmod>2026-07-20T16:26:44.310Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/eliminate-intermediate-collections-in-data-transformation</loc>
<lastmod>2026-07-20T16:27:00.656Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-task-management-api-with-put-and-patch-update-endpoints</loc>
<lastmod>2026-07-20T16:27:00.690Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-print-optimized-css-grid-layout-for-an-image-gallery</loc>
<lastmod>2026-07-20T16:27:13.195Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-geolocation-aware-content-personalization-middleware</loc>
<lastmod>2026-07-20T16:27:17.350Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-health-check-endpoints-with-custom-health-indicators</loc>
<lastmod>2026-07-20T16:27:25.126Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-product-inventory-api-with-delete-operations</loc>
<lastmod>2026-07-20T16:27:28.675Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-type-safe-theme-system-with-typescript-interfaces</loc>
<lastmod>2026-07-20T16:27:56.049Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-voxel-cone-traced-gi-approximation</loc>
<lastmod>2026-07-20T16:28:04.779Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/fix-memory-leaks-in-a-kotlin-event-system</loc>
<lastmod>2026-07-20T16:28:07.163Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-jwt-token-verification-at-edge-runtime</loc>
<lastmod>2026-07-20T16:28:23.142Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-user-management-api-with-request-validation</loc>
<lastmod>2026-07-20T16:28:31.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-trace-context-propagation-across-rabbitmq-message-queues</loc>
<lastmod>2026-07-20T16:28:54.188Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/optimize-photography-portfolio-images-for-print-export</loc>
<lastmod>2026-07-20T16:28:58.473Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-type-safe-task-status-manager</loc>
<lastmod>2026-07-20T16:28:59.134Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/diagnose-and-fix-gc-pauses-in-a-real-time-data-aggregator</loc>
<lastmod>2026-07-20T16:29:07.158Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/set-up-basic-tessellation-pipeline-with-hull-and-domain-shaders</loc>
<lastmod>2026-07-20T16:29:07.698Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-ab-test-traffic-splitting-with-cookie-based-bucket-assignment</loc>
<lastmod>2026-07-20T16:29:18.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/implement-a-thread-safe-buffer-pool-for-network-packet-processing</loc>
<lastmod>2026-07-20T16:29:33.975Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-meeting-room-booking-api-with-proper-http-status-codes</loc>
<lastmod>2026-07-20T16:29:44.371Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-generic-type-safe-cache-manager</loc>
<lastmod>2026-07-20T16:29:56.165Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/distance-based-per-patch-tessellation-control</loc>
<lastmod>2026-07-20T16:30:11.605Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-custom-prometheus-metrics-for-a-nestjs-rate-limiter-service</loc>
<lastmod>2026-07-20T16:30:18.501Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-token-bucket-rate-limiting-for-edge-middleware</loc>
<lastmod>2026-07-20T16:30:19.672Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/debug-and-fix-print-styles-for-a-multi-section-technical-report</loc>
<lastmod>2026-07-20T16:30:27.697Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-type-safe-multi-sensor-data-processor</loc>
<lastmod>2026-07-20T16:31:09.670Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-cache-control-strategies-based-on-content-type</loc>
<lastmod>2026-09-01T19:44:14.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/inspect-computed-styles-using-devtools</loc>
<lastmod>2026-07-20T16:31:37.069Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-vehicle-fleet-management-api-with-advanced-query-filtering</loc>
<lastmod>2026-07-20T16:31:37.700Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/create-a-styled-profile-card</loc>
<lastmod>2026-07-20T16:31:59.491Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-smooth-lod-morphing-with-edge-midpoint-displacement</loc>
<lastmod>2026-07-20T16:32:05.330Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-a-trace-context-aware-global-exception-filter</loc>
<lastmod>2026-07-20T16:32:16.484Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/fix-overlapping-card-tooltips-with-stacking-contexts</loc>
<lastmod>2026-07-20T16:32:25.998Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-multi-signal-request-routing-with-header-analysis</loc>
<lastmod>2026-07-20T16:32:34.269Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-recipe-management-api-with-sqlite-database-persistence</loc>
<lastmod>2026-07-20T16:32:37.608Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/benchmark-coroutine-dispatcher-performance-for-io-workloads</loc>
<lastmod>2026-07-20T16:32:38.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-tappable-button-with-press-states</loc>
<lastmod>2026-07-20T16:32:46.735Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/fix-improper-rest-resource-names-in-a-bookstore-api</loc>
<lastmod>2026-07-21T00:11:49.929Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/fix-broken-dropdown-navigation-styles</loc>
<lastmod>2026-07-20T16:33:36.105Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-dashboard-layout-with-nested-flex-containers</loc>
<lastmod>2026-07-20T16:34:13.788Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/tune-jit-compilation-thresholds-to-eliminate-warmup-latency-spikes</loc>
<lastmod>2026-07-20T16:34:14.372Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/select-appropriate-http-status-codes-for-rest-api-responses</loc>
<lastmod>2026-07-20T16:34:23.727Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-bot-detection-and-blocking-middleware</loc>
<lastmod>2026-09-01T18:18:55.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/debug-broken-product-grid-with-spanning-items</loc>
<lastmod>2026-07-20T16:34:50.509Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/design-a-standardized-pagination-response-envelope-with-hateoas-links</loc>
<lastmod>2026-07-20T16:35:01.733Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-text-processing-pipeline-with-function-composition</loc>
<lastmod>2026-07-20T16:35:08.605Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-scrollable-article-feed</loc>
<lastmod>2026-07-20T16:35:20.666Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-newsletter-signup-form-with-server-actions</loc>
<lastmod>2026-09-01T15:41:04.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-pn-triangles-for-curved-surface-generation</loc>
<lastmod>2026-07-20T16:35:47.465Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-cursor-based-pagination-for-a-social-feed-api</loc>
<lastmod>2026-07-20T16:35:59.749Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-filterable-inventory-manager-with-higher-order-functions</loc>
<lastmod>2026-07-20T23:21:16.804Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-responsive-photo-gallery</loc>
<lastmod>2026-07-20T16:36:15.908Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/clean-up-unused-css-from-a-landing-page-using-coverage-tools</loc>
<lastmod>2026-07-20T16:36:21.533Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-user-profile-settings-form-with-server-actions</loc>
<lastmod>2026-07-20T16:36:46.799Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-event-registration-form</loc>
<lastmod>2026-07-20T16:36:49.264Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-multi-criteria-filtering-for-an-inventory-api</loc>
<lastmod>2026-07-20T16:37:01.556Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/implement-a-chained-configuration-settings-reader-with-option-monad</loc>
<lastmod>2026-07-20T16:37:24.594Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/fix-scroll-performance-issues-caused-by-layout-thrashing</loc>
<lastmod>2026-07-20T16:37:28.080Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-multi-field-sorting-for-an-e-commerce-product-api</loc>
<lastmod>2026-07-20T16:38:09.194Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-an-optimized-leaderboard-with-flatlist</loc>
<lastmod>2026-07-20T16:38:12.440Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-content-voting-system-with-optimistic-updates</loc>
<lastmod>2026-07-20T16:38:22.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/optimize-slow-rendering-dashboard-by-refactoring-inefficient-css-selectors</loc>
<lastmod>2026-07-20T16:38:37.367Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/validate-and-process-purchase-orders-with-either-monad</loc>
<lastmod>2026-07-20T16:38:44.345Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nestjs/implement-memory-leak-detection-with-heap-snapshot-analysis</loc>
<lastmod>2026-07-20T16:38:47.191Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/design-a-standardized-error-response-envelope-for-a-task-management-api</loc>
<lastmod>2026-07-20T16:39:30.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-product-quick-view-modal</loc>
<lastmod>2026-07-20T16:39:39.953Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/set-up-a-python-virtual-environment-and-install-dependencies-with-pip</loc>
<lastmod>2026-07-20T16:39:51.319Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-an-event-sourcing-sequence-processor-with-functor-transformations</loc>
<lastmod>2026-07-20T16:40:11.267Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/diagnose-paint-performance-bottlenecks-in-an-animated-dashboard</loc>
<lastmod>2026-07-20T16:40:33.908Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/annotate-data-processing-functions-for-fastapi</loc>
<lastmod>2026-07-20T16:40:40.709Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-multi-strategy-api-versioning-for-a-product-catalog</loc>
<lastmod>2026-07-20T16:40:48.844Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-displacement-mapping-with-crack-free-edge-matching</loc>
<lastmod>2026-07-20T16:41:33.549Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/implement-a-dungeon-crawler-game-state-engine-with-custom-state-monad</loc>
<lastmod>2026-07-20T16:41:34.991Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/diagnose-and-fix-forced-synchronous-layouts-in-live-search</loc>
<lastmod>2026-07-20T16:42:06.169Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-sliding-window-rate-limiting-for-a-task-api</loc>
<lastmod>2026-07-20T16:42:12.038Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-an-inventory-stock-reservation-system-with-rollback</loc>
<lastmod>2026-07-20T16:42:29.562Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-multi-screen-checkout-flow-with-stack-navigator</loc>
<lastmod>2026-07-20T16:43:17.075Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-user-profile-validator-with-optional-and-union-types</loc>
<lastmod>2026-07-20T16:43:24.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-hypermedia-state-machine-for-an-order-lifecycle-api</loc>
<lastmod>2026-07-20T16:43:37.892Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-session-hijacking-detection-and-mitigation-middleware</loc>
<lastmod>2026-07-20T16:43:55.704Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/optimize-janky-animations-to-60fps-using-compositor-only-properties</loc>
<lastmod>2026-07-20T16:44:06.748Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-nested-product-catalog-system-with-pydantic-models</loc>
<lastmod>2026-07-20T16:44:15.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-multi-view-blog-cms-with-selective-cache-invalidation</loc>
<lastmod>2026-07-20T16:44:17.840Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/validate-http-basic-authentication-credentials</loc>
<lastmod>2026-07-20T16:44:20.341Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-an-async-weather-data-fetcher</loc>
<lastmod>2026-07-20T16:44:39.133Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-filterable-recipe-browser</loc>
<lastmod>2026-07-20T16:44:43.491Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-secure-password-storage-with-bcrypt</loc>
<lastmod>2026-07-20T16:44:59.842Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-hierarchical-company-structure-manager-with-lens-optics</loc>
<lastmod>2026-07-20T16:45:00.693Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/style-a-product-card-component-using-sass-variables-and-nesting</loc>
<lastmod>2026-07-20T16:45:12.704Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-screen-space-error-based-tessellation-factor-computation</loc>
<lastmod>2026-07-20T16:45:24.104Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/building-your-first-stack-navigator</loc>
<lastmod>2026-07-20T16:45:40.172Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-an-interactive-survey-submission-system-with-pending-state-indicators</loc>
<lastmod>2026-09-01T17:20:15.953Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-recipe-scaler-with-type-analyzed-path-parameters</loc>
<lastmod>2026-07-20T16:45:58.880Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-jwt-token-verification-and-claims-extraction</loc>
<lastmod>2026-07-20T16:46:21.202Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/building-a-travel-planner-with-bottom-tab-navigation</loc>
<lastmod>2026-07-20T16:46:41.138Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-dsl-query-filter-parser-with-parser-combinators</loc>
<lastmod>2026-07-20T16:46:53.328Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-api-key-validation-middleware</loc>
<lastmod>2026-07-20T16:47:12.319Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-task-tracker-with-filtered-query-endpoints</loc>
<lastmod>2026-07-20T16:47:14.620Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/create-a-theme-system-with-sass-partials-and-imports</loc>
<lastmod>2026-07-20T16:47:39.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-oauth-20-authorization-code-token-exchange</loc>
<lastmod>2026-07-20T16:47:50.811Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-fitness-tracker-app-with-drawer-navigation</loc>
<lastmod>2026-07-20T16:47:56.551Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-role-based-access-control-middleware</loc>
<lastmod>2026-07-20T16:48:14.077Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-conference-session-booking-api-with-custom-validators</loc>
<lastmod>2026-07-20T16:48:23.972Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-responsive-typography-system-using-sass-mixins-and-functions</loc>
<lastmod>2026-07-20T16:49:08.057Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-product-catalog-with-screen-parameters</loc>
<lastmod>2026-07-20T16:49:10.372Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-token-bucket-rate-limiting-middleware-2</loc>
<lastmod>2026-07-20T16:49:28.531Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-multi-tier-access-control-system-with-fastapi-dependency-injection</loc>
<lastmod>2026-07-20T16:49:40.074Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/configure-postcss-autoprefixer-for-responsive-grid-layout</loc>
<lastmod>2026-07-20T16:50:24.974Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-parameterized-query-to-prevent-sql-injection</loc>
<lastmod>2026-07-20T16:50:29.895Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-project-management-app-with-nested-navigator-trees</loc>
<lastmod>2026-07-20T16:50:47.657Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-resource-quota-management-api-with-custom-exception-handlers</loc>
<lastmod>2026-07-20T16:51:12.359Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-secure-cors-configuration-middleware</loc>
<lastmod>2026-07-20T16:51:24.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/configure-stylelint-rules-for-a-design-system</loc>
<lastmod>2026-07-20T16:51:39.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/install-fastapi-and-create-your-first-api-endpoint</loc>
<lastmod>2026-07-20T16:51:56.681Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-product-review-submission-system-with-progressive-enhancement</loc>
<lastmod>2026-07-20T16:52:03.769Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-http-security-headers-middleware</loc>
<lastmod>2026-07-20T16:52:15.244Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-a-custom-database-storage-backend-with-encryption-and-signal-based-cleanup</loc>
<lastmod>2026-07-20T16:52:24.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-book-library-api-with-path-parameters</loc>
<lastmod>2026-07-20T16:52:30.006Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-authentication-flow-guards-in-securevault</loc>
<lastmod>2026-07-20T16:52:53.544Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-css-build-pipeline-with-npm-scripts</loc>
<lastmod>2026-07-20T16:53:05.727Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/validate-required-registration-fields</loc>
<lastmod>2026-07-20T16:53:14.332Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-tenant-identification-middleware-2</loc>
<lastmod>2026-07-20T16:53:15.012Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/smooth-lod-morphing-with-vertex-position-and-normal-blending</loc>
<lastmod>2026-07-20T16:53:22.199Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-recipe-database-api-with-nested-path-parameters</loc>
<lastmod>2026-07-20T16:53:38.290Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/configure-vite-sass-compilation-pipeline-with-source-maps-and-css-optimization</loc>
<lastmod>2026-07-20T16:53:44.589Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-document-attachment-upload-system-with-server-actions</loc>
<lastmod>2026-09-03T16:40:50.281Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-schema-per-tenant-model-routing</loc>
<lastmod>2026-07-20T16:54:10.112Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/coerce-and-validate-api-query-parameters</loc>
<lastmod>2026-07-20T16:54:16.778Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-product-catalog-api-with-query-parameter-filtering</loc>
<lastmod>2026-07-20T16:54:24.076Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-recipe-book-with-custom-interactive-headers</loc>
<lastmod>2026-07-20T16:54:53.624Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/force-edge-tessellation-parity-for-crack-free-adjacent-patches</loc>
<lastmod>2026-07-20T16:55:08.442Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-custom-postcss-plugin-for-px-to-rem-conversion</loc>
<lastmod>2026-07-20T16:55:09.895Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/create-a-user-registration-api-with-pydantic-request-body-validation</loc>
<lastmod>2026-07-20T16:55:15.102Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/validate-api-resource-identifiers-and-custom-string-formats</loc>
<lastmod>2026-07-20T16:55:20.389Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-database-per-tenant-provisioning</loc>
<lastmod>2026-07-20T16:55:24.560Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-url-subdomain-tenant-resolution</loc>
<lastmod>2026-07-20T16:59:15.105Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-shopping-cart-batch-update-system-with-transactional-server-actions</loc>
<lastmod>2026-07-20T16:59:17.682Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-standardized-api-error-response-formatter</loc>
<lastmod>2026-07-20T16:59:18.429Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/document-an-event-management-api-with-fastapis-interactive-documentation</loc>
<lastmod>2026-07-20T16:59:24.347Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-deep-linking-for-a-product-showcase-app</loc>
<lastmod>2026-07-20T16:59:38.277Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-dynamic-color-palette-generator-using-sass-color-functions</loc>
<lastmod>2026-07-20T16:59:50.122Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/implement-a-logging-transaction-writer-with-writer-monad</loc>
<lastmod>2026-07-20T16:59:51.551Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-tenant-aware-cache-invalidation</loc>
<lastmod>2026-07-20T17:00:32.249Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-tenant-aware-file-storage-isolation</loc>
<lastmod>2026-07-20T17:18:24.087Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-tenant-aware-rate-limiting</loc>
<lastmod>2026-07-20T17:19:29.203Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-curvature-adaptive-tessellation-with-level-of-detail-displacement-blending</loc>
<lastmod>2026-07-20T17:21:01.166Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-tenant-scoped-background-task-processing</loc>
<lastmod>2026-07-20T17:21:09.556Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-tenant-aware-cross-region-read-replica-routing</loc>
<lastmod>2026-07-20T17:25:05.368Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-tenant-aware-audit-logging-with-compliance-export</loc>
<lastmod>2026-07-20T17:27:01.863Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/dockerize-a-django-blog-application</loc>
<lastmod>2026-07-20T17:27:51.383Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/set-up-django-with-postgresql-and-redis-using-docker-compose</loc>
<lastmod>2026-07-20T17:28:46.363Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-silhouette-adaptive-tessellation-with-edge-crack-prevention</loc>
<lastmod>2026-07-20T17:29:37.304Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/secure-django-configuration-with-environment-variables</loc>
<lastmod>2026-07-20T17:30:49.832Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/scale-array-elements-with-compute-shader</loc>
<lastmod>2026-07-20T17:30:58.728Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/count-elements-above-threshold-with-atomic-counters</loc>
<lastmod>2026-07-20T17:31:28.638Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-a-github-actions-cicd-pipeline-for-a-django-application</loc>
<lastmod>2026-07-20T17:32:21.251Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-library-book-status-api-with-custom-http-status-codes</loc>
<lastmod>2026-07-20T17:33:13.894Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/find-global-maximum-with-parallel-reduction</loc>
<lastmod>2026-07-20T17:33:13.909Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/validate-e-commerce-order-request-payload</loc>
<lastmod>2026-07-20T17:33:15.129Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/implement-a-free-monad-ast-evaluator-for-a-configuration-dsl</loc>
<lastmod>2026-07-20T17:33:23.849Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-production-grade-health-check-and-readiness-endpoints</loc>
<lastmod>2026-07-20T17:33:32.230Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-authentication-and-authorization-error-middleware</loc>
<lastmod>2026-07-20T17:34:13.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-content-personalization-api-using-headers-and-cookies</loc>
<lastmod>2026-07-20T17:34:14.895Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-simple-kapt-annotation-processor-for-code-generation</loc>
<lastmod>2026-07-20T17:34:40.310Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/gpu-particle-system-with-lifetime-management</loc>
<lastmod>2026-07-20T17:35:03.632Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-secure-task-management-api-with-http-exception-handling</loc>
<lastmod>2026-07-20T17:35:18.543Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-http-status-code-router-for-multi-error-api-responses</loc>
<lastmod>2026-07-20T17:35:22.135Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-ksp-plugin-for-automatic-logger-generation</loc>
<lastmod>2026-07-20T17:35:40.171Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-medical-symptom-triage-navigator-with-conditional-emergency-redirects</loc>
<lastmod>2026-07-20T17:35:41.833Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-an-async-image-processing-api-with-backgroundtasks</loc>
<lastmod>2026-07-20T17:36:17.551Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/html-css/build-a-critical-css-extraction-pipeline-for-above-the-fold-content</loc>
<lastmod>2026-07-20T17:36:34.688Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/frustum-culling-with-compacted-visible-instance-buffer</loc>
<lastmod>2026-07-20T17:36:50.335Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/retrieve-a-user-by-their-id</loc>
<lastmod>2026-07-20T17:36:56.253Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-ksp-plugin-for-type-safe-builder-generation</loc>
<lastmod>2026-07-20T17:37:03.465Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/retrieve-a-product-by-its-code</loc>
<lastmod>2026-07-20T17:40:15.394Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/generate-dependency-injection-module-with-ksp</loc>
<lastmod>2026-07-21T11:45:44.523Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/validate-hotel-booking-cross-field-business-rules</loc>
<lastmod>2026-07-20T17:40:57.345Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/retrieve-inventory-item-by-position</loc>
<lastmod>2026-07-20T17:40:59.468Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-a-multi-step-checkout-flow-with-back-stack-control</loc>
<lastmod>2026-07-20T17:41:14.844Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-payment-processing-queue-with-exponential-backoff-retry</loc>
<lastmod>2026-07-20T17:41:29.912Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/retrieve-a-line-item-from-a-specific-order</loc>
<lastmod>2026-07-20T17:41:50.353Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-ksp-plugin-for-synthetic-component-accessor-generation</loc>
<lastmod>2026-07-20T17:41:57.498Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/write-unit-tests-for-a-counter-component</loc>
<lastmod>2026-07-20T17:42:15.641Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/filter-library-books-by-genre-and-availability</loc>
<lastmod>2026-07-20T17:42:39.354Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/validate-pagination-and-cursor-based-request-parameters</loc>
<lastmod>2026-07-20T17:42:42.777Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-signature-capture-and-save-app</loc>
<lastmod>2026-07-20T17:42:52.264Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/image-convolution-with-shared-memory-tiling</loc>
<lastmod>2026-07-20T17:43:01.527Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-ksp-plugin-for-property-based-validation-rule-generation</loc>
<lastmod>2026-07-20T17:43:05.782Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-patch-request-validation-with-merge-patch-semantics</loc>
<lastmod>2026-07-21T21:29:51.918Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-survey-application-with-navigation-state-persistence-and-screen-state-recovery</loc>
<lastmod>2026-07-20T17:43:43.474Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/paginate-product-search-results-with-defaults</loc>
<lastmod>2026-07-20T17:43:52.603Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/parallel-prefix-sum-for-stream-compaction</loc>
<lastmod>2026-07-20T17:44:08.913Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-http-caching-headers-for-a-product-api</loc>
<lastmod>2026-07-20T17:44:19.008Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-counter-component-with-usestate</loc>
<lastmod>2026-07-20T17:44:35.701Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/write-integration-tests-for-a-todo-api-route</loc>
<lastmod>2026-07-20T17:44:35.799Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/configure-thermostat-operating-mode</loc>
<lastmod>2026-07-20T17:44:49.361Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-redis-cache-aside-pattern-for-product-lookup</loc>
<lastmod>2026-07-20T17:44:57.008Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-kotlin-compiler-plugin-for-method-execution-timing-with-irbuilder</loc>
<lastmod>2026-07-20T17:44:59.998Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-theme-switcher-with-context-api</loc>
<lastmod>2026-07-20T17:45:13.389Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/write-integration-tests-for-multi-page-navigation-flows</loc>
<lastmod>2026-09-01T15:59:45.255Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/filter-support-tickets-using-boolean-query-parameters</loc>
<lastmod>2026-07-20T17:45:49.239Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-gzip-compression-middleware-for-rest-api</loc>
<lastmod>2026-07-20T17:46:06.432Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/write-e2e-tests-for-a-contact-form-with-playwright</loc>
<lastmod>2026-07-20T17:46:18.726Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-shopping-cart-with-context-api</loc>
<lastmod>2026-07-20T17:46:28.854Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-bulk-product-retrieval-endpoint-with-multi-value-query-parameters</loc>
<lastmod>2026-07-20T17:47:03.691Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/optimize-n1-query-problem-with-eager-loading</loc>
<lastmod>2026-07-20T17:47:18.144Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-and-package-a-ksp-plugin-for-event-subscriber-registration</loc>
<lastmod>2026-07-20T23:21:16.840Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/write-integration-tests-for-getserversideprops-data-fetching</loc>
<lastmod>2026-09-04T00:10:44.537Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/write-integration-tests-with-mocked-external-weather-api-dependencies</loc>
<lastmod>2026-09-01T16:33:11.356Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-constrained-warehouse-location-lookup</loc>
<lastmod>2026-07-20T17:48:29.142Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/configure-http-client-connection-pool-for-high-throughput-api</loc>
<lastmod>2026-07-20T17:48:30.385Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-versioned-cache-with-event-driven-invalidation-for-product-catalog</loc>
<lastmod>2026-07-20T17:49:11.652Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/create-a-user-profile-pydantic-model</loc>
<lastmod>2026-07-20T17:49:17.494Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/write-integration-tests-for-authentication-and-role-based-authorization</loc>
<lastmod>2026-09-01T22:17:37.517Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/validate-product-inventory-data</loc>
<lastmod>2026-07-20T17:49:58.111Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-an-interactive-quiz-manager-with-usereducer</loc>
<lastmod>2026-07-20T17:49:58.942Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-structured-logging-with-elk-stack-for-django</loc>
<lastmod>2026-07-20T17:50:03.477Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-cursor-based-pagination-with-sparse-fieldsets-for-blog-api</loc>
<lastmod>2026-07-20T17:50:28.939Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/create-an-it-support-ticket-model-with-computed-defaults</loc>
<lastmod>2026-07-20T17:50:49.879Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/write-unit-tests-for-error-boundary-components</loc>
<lastmod>2026-09-01T11:28:40.556Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-recipe-book-manager-with-redux-toolkit</loc>
<lastmod>2026-07-20T17:50:58.874Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/define-a-library-book-model-with-required-and-optional-fields</loc>
<lastmod>2026-07-20T17:51:34.084Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/instrument-django-application-with-prometheus-metrics</loc>
<lastmod>2026-07-20T17:51:42.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-cdn-edge-caching-middleware-for-rest-api</loc>
<lastmod>2026-07-20T17:51:59.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/gpu-voxelization-of-mesh-to-3d-grid</loc>
<lastmod>2026-07-20T17:52:03.537Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/create-a-workshop-registration-model-with-field-constraints</loc>
<lastmod>2026-07-20T17:52:32.300Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-notification-center-with-redux-slices</loc>
<lastmod>2026-07-20T17:52:40.403Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/write-accessibility-tests-for-a-multi-form-wizard-using-axe</loc>
<lastmod>2026-09-03T11:49:42.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-etag-generation-and-conditional-requests-for-a-price-configuration-api</loc>
<lastmod>2026-07-20T17:52:46.924Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/create-a-purchase-order-model-with-nested-line-items</loc>
<lastmod>2026-07-20T17:53:17.479Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-travel-bucket-list-manager-with-asyncstorage</loc>
<lastmod>2026-07-20T17:54:05.074Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/configure-a-multi-stage-cicd-pipeline-with-quality-gates-for-nextjs</loc>
<lastmod>2026-09-03T13:40:32.454Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-an-employee-leave-request-model-with-custom-validators</loc>
<lastmod>2026-07-20T17:54:12.505Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-token-bucket-rate-limiting-with-redis-for-a-rest-api</loc>
<lastmod>2026-07-20T17:54:23.764Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-universal-content-receiver-with-intent-filters</loc>
<lastmod>2026-07-20T17:55:07.997Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-vehicle-service-appointment-model-with-enums</loc>
<lastmod>2026-07-20T17:55:08.281Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/initialize-a-turborepo-workspace</loc>
<lastmod>2026-07-20T17:55:23.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/write-unit-tests-for-a-user-profile-endpoint</loc>
<lastmod>2026-07-20T17:55:24.338Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-a-fir-compiler-plugin-for-naming-convention-verification</loc>
<lastmod>2026-07-20T17:55:27.349Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-study-session-timer-with-state-rehydration</loc>
<lastmod>2026-07-20T17:55:27.820Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/create-a-shared-button-component-package</loc>
<lastmod>2026-09-01T20:17:22.645Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/write-unit-tests-for-a-task-repository-with-mocked-database</loc>
<lastmod>2026-07-20T17:56:10.302Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/define-a-software-release-package-model-with-nested-lists</loc>
<lastmod>2026-07-20T17:56:24.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-edge-to-edge-gallery-with-gesture-navigation-support</loc>
<lastmod>2026-07-20T17:56:47.752Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/configure-typescript-path-aliases-for-cross-package-imports</loc>
<lastmod>2026-07-20T17:56:53.747Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/write-integration-tests-for-http-status-code-validation</loc>
<lastmod>2026-07-20T17:57:31.232Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/fetch-temperature-data-from-a-weather-api</loc>
<lastmod>2026-07-20T17:57:40.322Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-a-financial-portfolio-position-validator</loc>
<lastmod>2026-07-20T17:57:48.480Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/extract-date-formatting-utilities-to-a-shared-package</loc>
<lastmod>2026-09-04T01:35:40.596Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-an-incremental-ksp-plugin-with-cache-invalidation-for-optimized-code-generation</loc>
<lastmod>2026-07-20T17:58:23.531Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/parse-recipe-data-from-a-cooking-api</loc>
<lastmod>2026-07-20T17:58:31.120Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/create-user-profiles-with-response-models</loc>
<lastmod>2026-07-20T17:58:45.693Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/create-a-shared-eslint-and-prettier-configuration-package</loc>
<lastmod>2026-07-20T17:59:01.090Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-background-sync-news-feed-reader-with-redux-thunk</loc>
<lastmod>2026-07-20T17:59:25.616Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/manage-blog-posts-with-http-status-codes</loc>
<lastmod>2026-07-20T17:59:28.631Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/implement-structured-logging-with-correlation-ids</loc>
<lastmod>2026-07-20T17:59:49.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/configure-workspace-protocol-for-internal-package-dependencies</loc>
<lastmod>2026-09-03T23:35:16.769Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/github-authentication-manager-with-retrofit</loc>
<lastmod>2026-07-20T18:00:16.113Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/build-an-automated-postgresql-backup-and-restore-system-for-django</loc>
<lastmod>2026-07-20T18:00:18.202Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/library-catalog-with-response-field-filtering</loc>
<lastmod>2026-07-20T18:00:21.289Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/validate-product-api-responses-against-json-schema</loc>
<lastmod>2026-07-20T18:00:41.576Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-an-analytics-aware-state-manager-with-custom-redux-middleware</loc>
<lastmod>2026-07-20T18:00:49.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/implement-health-check-endpoints-for-kubernetes-probes</loc>
<lastmod>2026-07-20T18:00:53.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/configure-workspace-scoped-environment-variables-in-a-turborepo-monorepo</loc>
<lastmod>2026-09-01T19:32:10.538Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/deploy-django-application-to-kubernetes-with-hpa-and-rolling-updates</loc>
<lastmod>2026-07-20T18:01:18.918Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-conference-session-registration-api</loc>
<lastmod>2026-07-20T18:01:20.816Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-resilient-file-download-manager-with-retry-logic</loc>
<lastmod>2026-07-20T18:01:32.433Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/implement-graceful-shutdown-for-a-background-job-processor</loc>
<lastmod>2026-07-20T18:01:53.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-test-fixtures-and-teardown-for-order-management-api</loc>
<lastmod>2026-07-20T18:02:00.481Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-photo-capture-app-with-camera-and-gallery-access</loc>
<lastmod>2026-07-20T18:02:07.367Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/configure-turborepo-build-caching-for-a-multi-package-monorepo</loc>
<lastmod>2026-09-01T19:25:29.042Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-task-assignment-api-with-proper-deletion-responses</loc>
<lastmod>2026-07-20T18:02:28.640Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/generate-openapi-30-documentation-for-a-library-api</loc>
<lastmod>2026-07-20T18:02:59.042Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/secure-token-manager-with-auto-refresh</loc>
<lastmod>2026-07-20T18:03:01.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-distance-tracker-between-two-locations</loc>
<lastmod>2026-07-20T18:03:10.160Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/write-integration-tests-for-jwt-authentication-flows</loc>
<lastmod>2026-07-20T18:03:33.309Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/implement-a-circuit-breaker-for-resilient-service-calls-2</loc>
<lastmod>2026-07-20T18:03:35.164Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-an-inventory-reservation-api-with-custom-httpexceptions</loc>
<lastmod>2026-07-20T18:03:37.514Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/orchestrate-a-multi-stage-ci-pipeline-with-turborepo</loc>
<lastmod>2026-09-03T21:51:57.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-an-event-management-api-with-nested-response-models</loc>
<lastmod>2026-07-20T18:20:29.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-an-environment-configurable-api-client</loc>
<lastmod>2026-07-20T18:20:30.378Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-network-connectivity-observer-with-offline-mode</loc>
<lastmod>2026-07-20T18:20:36.304Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/write-unit-tests-for-subscription-api-validation-responses</loc>
<lastmod>2026-07-20T18:21:02.579Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/create-a-shared-design-token-package-with-theme-configuration</loc>
<lastmod>2026-09-01T23:48:14.854Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-local-notification-manager-with-permission-handling</loc>
<lastmod>2026-07-20T18:21:28.311Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-an-inventory-visibility-api-with-role-based-response-fields</loc>
<lastmod>2026-07-20T18:21:34.386Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-an-image-cache-manager-with-lru-memory-and-disk-caching</loc>
<lastmod>2026-07-20T18:21:39.419Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/implement-retry-with-exponential-backoff</loc>
<lastmod>2026-07-20T18:21:53.720Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-page-level-error-boundary-in-nextjs</loc>
<lastmod>2026-09-01T19:48:58.811Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-haptic-pattern-sequencer</loc>
<lastmod>2026-07-20T18:22:46.281Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-interactive-api-documentation-with-runnable-test-sandbox</loc>
<lastmod>2026-07-20T18:22:50.697Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-structured-request-logging-with-context-propagation</loc>
<lastmod>2026-09-03T15:35:35.405Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/instrument-a-kotlin-service-with-prometheus-metrics</loc>
<lastmod>2026-07-20T18:22:57.893Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-cloud-resource-deployment-api-with-custom-error-schemas</loc>
<lastmod>2026-07-20T18:23:18.171Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-paginated-news-feed-with-infinite-scrolling</loc>
<lastmod>2026-07-20T18:23:25.591Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/generate-material-binned-indirect-draw-commands-on-gpu</loc>
<lastmod>2026-07-20T18:23:52.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/build-an-optimized-docker-image-for-a-kotlin-rest-api</loc>
<lastmod>2026-07-20T18:24:16.162Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-biometric-secured-notes-vault</loc>
<lastmod>2026-07-20T18:24:18.414Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-real-time-core-web-vitals-monitor</loc>
<lastmod>2026-07-20T23:21:16.854Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-webhook-delivery-logs-api-with-pagination-metadata</loc>
<lastmod>2026-07-20T18:24:31.940Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/define-sqlalchemy-models-for-a-blog-system</loc>
<lastmod>2026-07-20T18:25:32.377Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/integrate-sentry-performance-monitoring-with-custom-api-tracing</loc>
<lastmod>2026-07-20T18:25:37.105Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/implement-token-bucket-rate-limiter-for-api-gateway</loc>
<lastmod>2026-07-20T18:25:59.817Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/configure-database-engine-and-session-factory-for-a-task-tracker</loc>
<lastmod>2026-07-20T18:26:23.183Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-an-api-request-interceptor-with-conditional-logging</loc>
<lastmod>2026-07-20T18:27:07.241Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/kotlin/create-kubernetes-deployment-manifests-for-a-kotlin-microservice</loc>
<lastmod>2026-07-20T18:27:11.903Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-async-crud-operations-for-an-inventory-system</loc>
<lastmod>2026-07-20T18:27:22.936Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-custom-business-metrics-instrumentation</loc>
<lastmod>2026-09-03T13:57:56.904Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/set-up-foreign-key-relationships-for-an-e-commerce-order-system</loc>
<lastmod>2026-07-20T18:28:18.549Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-file-based-recipe-vault</loc>
<lastmod>2026-07-20T18:28:23.345Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/identify-client-vs-server-component-boundaries</loc>
<lastmod>2026-07-20T18:28:25.204Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/implement-dynamic-import-analysis-dashboard</loc>
<lastmod>2026-09-03T17:31:55.567Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/fetch-and-display-weather-data-in-a-server-component</loc>
<lastmod>2026-08-31T00:30:09.544Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-an-event-rsvp-system-with-async-sessions-and-fastapi-dependency-injection</loc>
<lastmod>2026-07-20T18:29:31.827Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-library-catalog-search-api-with-filtering-and-sorting</loc>
<lastmod>2026-07-20T18:31:03.193Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-nested-e-commerce-product-browser-with-server-components</loc>
<lastmod>2026-07-20T18:31:39.101Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-paginated-notification-delivery-api</loc>
<lastmod>2026-07-20T18:31:57.322Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-gesture-recognition-engine-using-device-motion-sensors</loc>
<lastmod>2026-07-20T18:32:03.740Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-component-render-time-profiler-hook</loc>
<lastmod>2026-09-01T12:11:43.324Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-gpgpu-tiled-matrix-multiplication</loc>
<lastmod>2026-07-20T18:32:29.428Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-multi-section-article-reader-with-progressive-suspense-streaming</loc>
<lastmod>2026-08-29T10:54:37.746Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/set-up-and-manage-alembic-migrations-for-a-course-platform</loc>
<lastmod>2026-07-20T18:33:28.427Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-deployment-health-dashboard-with-configurable-alert-thresholds</loc>
<lastmod>2026-07-20T23:21:16.869Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-social-media-analytics-dashboard-with-optimized-data-fetching</loc>
<lastmod>2026-08-30T22:07:42.587Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/design-a-g-buffer-layout-for-deferred-rendering</loc>
<lastmod>2026-07-20T18:34:37.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-atomic-budget-allocation-with-transaction-rollback</loc>
<lastmod>2026-07-20T18:35:17.567Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-real-time-chat-client-with-websockets</loc>
<lastmod>2026-07-20T18:35:35.586Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-voice-memo-recorder-with-playback</loc>
<lastmod>2026-07-20T18:35:43.208Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-product-review-submission-system-with-server-actions</loc>
<lastmod>2026-07-20T18:36:08.057Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/configure-multiple-render-targets-for-deferred-lighting</loc>
<lastmod>2026-07-20T18:36:10.774Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-restaurant-analytics-dashboard-api-with-complex-aggregation-queries</loc>
<lastmod>2026-07-20T18:38:43.809Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/hash-and-verify-passwords-with-bcrypt-2</loc>
<lastmod>2026-07-20T18:39:34.086Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/generate-and-validate-jwt-access-tokens</loc>
<lastmod>2026-07-20T18:40:15.275Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-role-based-access-control-with-jwt-claims</loc>
<lastmod>2026-07-20T18:41:30.846Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-oauth2-token-refresh-flow</loc>
<lastmod>2026-07-20T18:42:52.086Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/create-reusable-security-dependencies-for-protected-routes</loc>
<lastmod>2026-07-20T18:44:06.594Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/design-user-role-database-schema-with-efficient-role-indexing</loc>
<lastmod>2026-07-20T18:45:23.997Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/define-a-room-entity-for-a-task-management-app</loc>
<lastmod>2026-07-20T18:46:28.615Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-composable-role-based-route-guards-with-andor-logic</loc>
<lastmod>2026-07-20T18:46:59.049Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-task-management-rest-api-with-nextjs-route-handlers</loc>
<lastmod>2026-07-20T18:47:05.622Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/create-productdao-interface-for-inventory-management</loc>
<lastmod>2026-07-20T18:47:28.382Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-a-room-database-singleton-for-a-note-taking-app</loc>
<lastmod>2026-07-20T18:48:27.351Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-resource-level-ownership-authorization-checks</loc>
<lastmod>2026-07-20T18:48:28.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-suspend-functions-for-a-reading-list-manager</loc>
<lastmod>2026-07-20T18:49:35.650Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-secure-token-refresh-with-rotation-and-theft-detection</loc>
<lastmod>2026-07-20T18:49:57.734Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-typeconverters-for-custom-workout-data-in-room</loc>
<lastmod>2026-07-20T18:50:42.081Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/monitor-sensor-readings-with-livedata-observation</loc>
<lastmod>2026-07-20T18:51:51.733Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-deferred-lighting-pass-with-multi-light-shading</loc>
<lastmod>2026-07-20T18:52:25.263Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/implement-error-boundaries-for-streaming-dashboard-sections</loc>
<lastmod>2026-07-20T18:52:46.428Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/optimize-g-buffer-memory-bandwidth-using-format-analysis</loc>
<lastmod>2026-07-20T18:53:52.401Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-global-authentication-middleware-with-request-pipeline-integration</loc>
<lastmod>2026-07-20T18:53:59.851Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-one-to-many-relationship-for-library-and-books</loc>
<lastmod>2026-07-20T18:54:06.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-consumer-driven-contract-tests-between-product-and-order-services</loc>
<lastmod>2026-07-20T18:54:15.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/create-a-time-based-greeting-dependency</loc>
<lastmod>2026-07-20T18:55:02.853Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-room-database-migrations-for-a-fitness-tracker</loc>
<lastmod>2026-07-20T18:55:05.110Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/django/implement-zero-downtime-database-migrations-in-cicd</loc>
<lastmod>2026-07-20T18:55:08.421Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/verify-webhook-signatures-with-hmac</loc>
<lastmod>2026-07-20T18:55:12.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/compute-tile-frustums-for-screen-space-light-culling</loc>
<lastmod>2026-07-20T18:55:44.130Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-contact-deduplication-and-merge-manager</loc>
<lastmod>2026-07-20T18:55:50.738Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-an-event-emitter-system-for-real-time-notifications</loc>
<lastmod>2026-07-20T18:55:53.973Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-a-database-connection-pool-manager-using-class-based-dependencies</loc>
<lastmod>2026-07-20T18:56:10.189Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-request-parameter-validator-dependency</loc>
<lastmod>2026-07-20T18:59:34.050Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-real-time-logistics-dashboard-with-parallel-data-fetching</loc>
<lastmod>2026-08-30T14:55:10.689Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/decode-pbr-materials-from-g-buffer-and-compute-shading</loc>
<lastmod>2026-07-20T19:00:04.243Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-reactive-iot-sensor-network-monitoring-with-room-flow</loc>
<lastmod>2026-07-20T19:00:16.701Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-bluetooth-low-energy-device-scanner</loc>
<lastmod>2026-07-20T19:00:20.808Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-token-bucket-rate-limiting-for-api-gateway</loc>
<lastmod>2026-07-20T19:00:26.213Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-multi-layer-authorization-system-with-chained-dependencies</loc>
<lastmod>2026-07-20T19:00:46.355Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-secure-authentication-system-with-server-actions-and-protected-routes</loc>
<lastmod>2026-07-20T19:00:47.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/call-a-native-module-through-the-react-native-bridge</loc>
<lastmod>2026-07-20T19:01:21.131Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-cursor-based-pagination-for-a-product-catalog-api</loc>
<lastmod>2026-07-20T19:01:42.104Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-a-temporary-file-processing-dependency-with-automatic-cleanup</loc>
<lastmod>2026-07-20T19:01:44.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/type-react-component-props-with-interfaces</loc>
<lastmod>2026-07-20T19:02:12.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/write-unit-tests-for-a-greeting-component</loc>
<lastmod>2026-07-20T19:02:14.959Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-type-safe-search-input-component</loc>
<lastmod>2026-08-30T13:44:28.083Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-notification-service-with-testable-overridable-dependencies</loc>
<lastmod>2026-07-20T19:03:00.241Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/debug-and-fix-unnecessary-list-item-re-renders</loc>
<lastmod>2026-07-20T19:03:20.006Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-generic-reusable-list-component-with-render-props</loc>
<lastmod>2026-08-30T13:15:19.765Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-multi-environment-configuration-provider-with-dependency-injection</loc>
<lastmod>2026-07-20T19:04:14.913Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-optimized-paginated-product-list-with-flatlist</loc>
<lastmod>2026-07-20T19:04:50.313Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-multi-version-api-gateway-with-version-negotiation</loc>
<lastmod>2026-07-20T19:05:09.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-type-safe-toast-notification-system</loc>
<lastmod>2026-08-30T20:36:05.265Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-hybrid-data-aggregation-service-with-asyncsync-dependencies</loc>
<lastmod>2026-07-20T19:05:35.038Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-an-image-cache-with-lru-eviction-for-react-native</loc>
<lastmod>2026-07-20T19:05:42.560Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-type-safe-useapi-hook-with-generic-response-types</loc>
<lastmod>2026-08-30T14:54:08.264Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-circuit-breaker-for-resilient-api-calls</loc>
<lastmod>2026-07-20T19:06:27.301Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-stencil-based-light-volume-culling-for-deferred-rendering</loc>
<lastmod>2026-07-20T19:06:31.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-paging-3-for-efficient-audit-log-viewing</loc>
<lastmod>2026-07-20T19:06:32.248Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/detect-and-fix-memory-leaks-in-a-real-time-dashboard-component</loc>
<lastmod>2026-07-20T19:06:58.339Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-geocoding-service-with-memoized-dependency-caching</loc>
<lastmod>2026-07-20T19:07:18.726Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-type-safe-styled-box-component-with-template-literal-types</loc>
<lastmod>2026-08-30T16:05:04.604Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/manage-counter-state-with-viewmodel</loc>
<lastmod>2026-07-20T19:17:31.237Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/analyze-and-optimize-js-bundle-size-in-a-react-native-app</loc>
<lastmod>2026-07-20T19:17:56.874Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-cache-aside-pattern-with-redis-for-api-response-caching</loc>
<lastmod>2026-07-20T19:17:58.418Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-a-task-repository-with-local-storage</loc>
<lastmod>2026-07-20T19:18:29.553Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-jwt-authentication-middleware-with-role-based-access-control</loc>
<lastmod>2026-07-20T19:18:31.871Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/optimize-hermes-engine-memory-configuration-for-a-data-heavy-react-native-app</loc>
<lastmod>2026-07-20T19:19:13.071Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-generic-type-safe-context-provider-system</loc>
<lastmod>2026-07-20T23:21:16.731Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/set-up-hilt-dependency-injection-for-a-weather-app</loc>
<lastmod>2026-07-20T19:19:36.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-a-blue-green-deployment-orchestrator</loc>
<lastmod>2026-07-20T19:19:49.941Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-payment-gateway-integration-with-dependency-override-isolation</loc>
<lastmod>2026-07-20T19:20:30.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-notification-dispatcher-with-constructor-injection</loc>
<lastmod>2026-07-20T19:20:40.309Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-an-isr-cache-invalidation-monitoring-system</loc>
<lastmod>2026-09-01T17:23:42.869Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-request-logging-middleware-for-fastapi</loc>
<lastmod>2026-07-20T19:21:38.114Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-a-payment-gateway-router-with-hilt-multi-bindings</loc>
<lastmod>2026-07-20T19:21:51.914Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-global-exception-handler-with-custom-error-responses</loc>
<lastmod>2026-07-20T19:22:35.230Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nextjs/build-a-lighthouse-ci-performance-budget-automation-system</loc>
<lastmod>2026-09-01T17:24:05.501Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-type-safe-form-schema-validation-system</loc>
<lastmod>2026-07-20T19:23:21.293Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-scoped-user-session-management-with-hilt</loc>
<lastmod>2026-07-20T19:23:22.301Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-security-headers-middleware-for-fastapi</loc>
<lastmod>2026-07-20T19:23:30.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-graceful-shutdown-for-a-rest-api-server</loc>
<lastmod>2026-07-20T19:23:44.823Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-type-safe-data-fetching-component-with-conditional-props</loc>
<lastmod>2026-08-30T19:11:50.782Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-jwt-authentication-middleware-for-fastapi</loc>
<lastmod>2026-07-20T19:24:18.625Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-transparency-sorting-for-forward-clustered-rendering</loc>
<lastmod>2026-07-20T19:24:41.498Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-e-commerce-cart-use-cases-with-clean-architecture</loc>
<lastmod>2026-07-20T19:24:45.236Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-url-path-versioning-for-a-book-store-api</loc>
<lastmod>2026-07-20T19:24:49.393Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-type-safe-form-builder-with-method-chaining</loc>
<lastmod>2026-08-30T21:41:44.740Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-query-string-versioning-for-a-notification-service-api</loc>
<lastmod>2026-07-20T19:25:42.973Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-rate-limiting-middleware-for-fastapi</loc>
<lastmod>2026-07-20T19:25:52.263Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-shopping-cart-slice-with-redux-toolkit</loc>
<lastmod>2026-07-20T19:26:10.287Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-unidirectional-data-flow-for-a-login-form</loc>
<lastmod>2026-07-20T19:26:16.171Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-screen-space-reflections-using-g-buffer-depth-reconstruction</loc>
<lastmod>2026-07-20T19:26:30.945Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-request-timing-middleware-for-fastapi</loc>
<lastmod>2026-07-20T19:26:32.690Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-custom-header-versioning-for-a-task-management-api</loc>
<lastmod>2026-07-20T19:26:46.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-toast-notification-store-with-zustand</loc>
<lastmod>2026-08-30T17:07:52.055Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-database-backed-exception-handler-with-dependency-injection</loc>
<lastmod>2026-07-20T19:27:55.403Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-accept-header-content-negotiation-for-a-health-records-api</loc>
<lastmod>2026-07-20T19:27:56.858Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-an-atomic-budget-tracker-with-jotai-derived-atoms</loc>
<lastmod>2026-07-20T19:28:04.328Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-multi-step-registration-wizard-with-shared-viewmodel</loc>
<lastmod>2026-07-20T19:28:18.131Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/serialize-and-deserialize-a-binary-tree</loc>
<lastmod>2026-07-20T19:43:07.293Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-user-profile-card-with-vue-template-interpolation</loc>
<lastmod>2026-07-20T19:43:09.326Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-deprecation-headers-and-sunset-policies-for-a-user-profile-api</loc>
<lastmod>2026-07-20T19:43:19.075Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-dynamic-cors-configuration-middleware-for-fastapi</loc>
<lastmod>2026-07-20T19:43:30.831Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/unit-test-product-search-viewmodel-with-mock-dependency-injection</loc>
<lastmod>2026-07-20T19:43:31.860Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-screen-space-ambient-occlusion-pipeline</loc>
<lastmod>2026-07-20T19:43:43.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-multi-middleware-request-context-with-state-sharing</loc>
<lastmod>2026-07-20T19:44:08.618Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-an-interactive-vote-counter</loc>
<lastmod>2026-07-20T19:44:11.644Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/detect-and-fix-memory-leaks-with-leakcanary</loc>
<lastmod>2026-07-20T19:44:15.738Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/build-a-max-heap-from-an-unsorted-array</loc>
<lastmod>2026-07-20T19:44:23.544Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-github-user-finder-with-redux-toolkit-async-thunks</loc>
<lastmod>2026-07-20T19:44:34.399Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/classify-api-changes-and-design-migration-strategies</loc>
<lastmod>2026-07-20T19:44:44.474Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/process-patients-by-urgency-using-a-custom-comparator-heap</loc>
<lastmod>2026-07-20T19:45:19.422Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-lambert-diffuse-brdf</loc>
<lastmod>2026-07-20T19:45:21.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-efficient-bitmap-loading-with-downsampling-and-caching</loc>
<lastmod>2026-07-20T19:45:28.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-live-registration-form-with-real-time-summary</loc>
<lastmod>2026-07-20T19:45:39.261Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-background-task-cleanup-middleware-for-fastapi</loc>
<lastmod>2026-07-20T19:45:41.606Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/design-a-phased-deprecation-timeline-for-a-payment-gateway-api</loc>
<lastmod>2026-07-20T19:45:45.148Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-user-preferences-store-with-zustand-persistence-and-devtools</loc>
<lastmod>2026-07-20T19:45:56.383Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-the-running-median-from-a-data-stream</loc>
<lastmod>2026-07-20T19:46:09.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-ggx-normal-distribution-function</loc>
<lastmod>2026-07-20T19:46:20.892Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/validate-user-registration-data-with-field-constraints</loc>
<lastmod>2026-07-20T19:46:22.569Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-certificate-pinning-for-network-security</loc>
<lastmod>2026-07-20T19:47:09.057Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/parse-weather-api-responses-with-field-aliases</loc>
<lastmod>2026-07-20T19:47:22.273Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-feature-flags-for-controlled-api-rollouts-in-a-delivery-service</loc>
<lastmod>2026-07-20T19:47:24.214Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-multi-step-quiz-system-with-conditional-rendering</loc>
<lastmod>2026-07-20T19:47:29.486Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-document-versioning-system-with-jotai-write-atoms</loc>
<lastmod>2026-08-31T00:18:49.241Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-a-student-registry-using-hash-table-with-collision-chaining</loc>
<lastmod>2026-07-20T19:47:58.099Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-schlick-fresnel-approximation-for-pbr-material-response</loc>
<lastmod>2026-07-20T19:48:26.026Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/validate-conference-ticket-data-with-field-validators</loc>
<lastmod>2026-07-20T19:48:31.383Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-dynamic-team-roster-manager</loc>
<lastmod>2026-07-20T19:48:48.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-blog-cms-with-redux-toolkit-entity-adapter</loc>
<lastmod>2026-08-31T00:50:26.351Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-a-url-shortener-using-linear-probing-hash-map</loc>
<lastmod>2026-07-20T19:49:25.731Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/calculate-invoice-totals-using-computed-fields</loc>
<lastmod>2026-07-20T19:49:28.844Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-energy-conserving-cook-torrance-brdf</loc>
<lastmod>2026-07-20T19:49:50.035Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-a-dynamic-hash-map-with-load-factor-resizing</loc>
<lastmod>2026-07-20T19:50:01.314Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-shopping-cart-with-quantity-based-discounts</loc>
<lastmod>2026-07-20T19:50:10.412Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/configure-r8-obfuscation-rules-for-a-production-android-app</loc>
<lastmod>2026-07-20T19:50:27.195Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/format-e-commerce-product-listings-with-custom-serializers</loc>
<lastmod>2026-07-20T19:50:39.786Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/write-end-to-end-performance-tests-for-a-checkout-flow</loc>
<lastmod>2026-07-20T19:50:44.380Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/merge-k-sorted-price-lists</loc>
<lastmod>2026-07-20T19:50:54.488Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-weather-dashboard-with-async-watchers</loc>
<lastmod>2026-07-20T19:50:59.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/secure-user-session-storage-with-encryptedsharedpreferences</loc>
<lastmod>2026-07-20T19:51:25.176Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/write-a-client-migration-guide-for-a-notification-service-api-version-transition</loc>
<lastmod>2026-07-20T19:51:32.237Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-irradiance-environment-map-convolution-for-ibl</loc>
<lastmod>2026-07-20T19:51:50.333Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/sort-timestamps-using-lsd-radix-sort</loc>
<lastmod>2026-07-20T19:51:52.554Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/validate-subscription-billing-logic-with-cross-field-validators</loc>
<lastmod>2026-07-20T19:51:52.597Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-session-analytics-tracker-with-lifecycle-hooks</loc>
<lastmod>2026-07-20T19:52:15.804Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-generic-api-response-wrapper-with-type-parameters</loc>
<lastmod>2026-07-20T19:52:21.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-multi-step-registration-wizard-with-zustand-composable-stores</loc>
<lastmod>2026-08-30T21:36:38.003Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-a-performant-gesture-driven-navigation-drawer-for-low-end-devices</loc>
<lastmod>2026-07-20T23:21:16.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-multi-channel-notification-system-with-discriminated-unions</loc>
<lastmod>2026-07-21T21:30:08.130Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/compute-the-sliding-window-median-with-two-heaps</loc>
<lastmod>2026-07-20T19:53:07.735Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-reactive-task-pipeline-processor</loc>
<lastmod>2026-07-20T19:53:33.351Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-specular-pre-filtered-environment-map-generation-for-ibl</loc>
<lastmod>2026-07-20T19:55:46.166Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/configure-environment-based-api-endpoints</loc>
<lastmod>2026-07-20T20:05:02.088Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-external-k-way-merge-sort-for-massive-datasets</loc>
<lastmod>2026-07-20T20:05:04.622Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-nested-comment-thread-system-with-recursive-validation</loc>
<lastmod>2026-07-20T20:05:38.346Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-breadth-first-search-traversal</loc>
<lastmod>2026-07-20T20:05:49.016Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/configure-ios-code-signing-for-app-store-distribution</loc>
<lastmod>2026-07-20T20:05:50.957Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-multi-room-chat-system-with-jotai-atom-families</loc>
<lastmod>2026-07-20T20:05:53.370Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/count-connected-components-using-dfs</loc>
<lastmod>2026-07-20T20:06:26.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/configure-android-release-signing-with-keystore</loc>
<lastmod>2026-07-20T20:06:45.321Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-custom-crash-reporting-with-firebase-crashlytics</loc>
<lastmod>2026-07-20T20:06:47.013Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-dynamic-tag-management-system</loc>
<lastmod>2026-07-20T20:06:56.500Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-smith-geometric-shadowing-function-for-ggx</loc>
<lastmod>2026-07-20T20:07:00.241Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-saas-subscription-plan-validator-with-rich-error-messages</loc>
<lastmod>2026-07-20T20:07:14.863Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/course-schedule-validator-with-topological-sort</loc>
<lastmod>2026-07-20T20:17:19.640Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-conditional-user-status-card</loc>
<lastmod>2026-07-20T20:17:44.563Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/detect-network-cycle-in-server-connections</loc>
<lastmod>2026-07-20T20:17:53.493Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/create-a-background-task-for-email-notification-simulation</loc>
<lastmod>2026-07-20T20:18:00.294Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-password-visibility-toggle</loc>
<lastmod>2026-07-20T20:18:04.591Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-push-notifications-with-firebase-cloud-messaging</loc>
<lastmod>2026-07-20T20:18:09.336Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-spherical-harmonics-irradiance-probe-generation</loc>
<lastmod>2026-07-20T20:18:23.123Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-app-store-metadata-configuration-generator</loc>
<lastmod>2026-07-20T20:18:26.864Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/count-islands-in-a-binary-grid</loc>
<lastmod>2026-07-20T20:18:47.160Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-tournament-leaderboard-with-dynamic-rankings</loc>
<lastmod>2026-07-20T20:18:48.175Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/pass-database-session-context-to-background-task</loc>
<lastmod>2026-07-20T20:18:48.702Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/analyze-and-optimize-ui-thread-performance-with-android-studio-profiler</loc>
<lastmod>2026-07-20T20:19:03.071Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-fastlane-beta-deployment-pipeline</loc>
<lastmod>2026-07-20T20:19:23.516Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-real-time-kanban-board-with-hybrid-redux-zustand-architecture</loc>
<lastmod>2026-07-20T20:19:48.990Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-hdr-tone-mapping-operators-for-pbr-rendering</loc>
<lastmod>2026-07-20T20:19:53.789Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/task-dependency-level-calculator</loc>
<lastmod>2026-07-20T20:29:41.874Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-exception-handling-in-background-task-processing</loc>
<lastmod>2026-07-20T20:29:55.901Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-shift-swap-board-with-key-reconciliation</loc>
<lastmod>2026-07-20T20:30:01.946Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/configure-multi-environment-app-signing-for-google-play-release</loc>
<lastmod>2026-07-20T20:30:20.843Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/minimum-cost-route-planner</loc>
<lastmod>2026-07-20T20:30:37.575Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-codepush-ota-update-manager</loc>
<lastmod>2026-07-20T20:30:40.225Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-websocket-chat-room-endpoint</loc>
<lastmod>2026-07-20T20:30:47.858Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-reusable-tabs-widget-with-compound-components</loc>
<lastmod>2026-07-20T20:31:01.492Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-traffic-violation-fine-calculator</loc>
<lastmod>2026-07-20T20:31:05.899Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/arbitrage-opportunity-detector</loc>
<lastmod>2026-07-20T20:31:49.356Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-react-native-error-boundary-with-crash-reporter</loc>
<lastmod>2026-07-20T20:31:49.563Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-real-time-progress-tracker-with-websocket-server-push</loc>
<lastmod>2026-07-20T20:31:51.194Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-datafetcher-component-with-render-props</loc>
<lastmod>2026-07-20T20:31:56.408Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-multi-light-pbr-render-pipeline-with-ibl-integration</loc>
<lastmod>2026-07-20T20:33:50.022Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-zero-downtime-database-migrations-for-a-multi-version-product-catalog-api</loc>
<lastmod>2026-07-20T20:34:02.769Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-an-accessible-polymorphic-button-component</loc>
<lastmod>2026-08-29T20:24:01.376Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-a-fixed-window-counter-rate-limiter</loc>
<lastmod>2026-07-20T20:44:04.382Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/configure-github-actions-cicd-pipeline-for-react-native</loc>
<lastmod>2026-07-20T20:44:12.842Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/cancel-long-running-file-processing-tasks</loc>
<lastmod>2026-07-20T20:44:14.432Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/critical-connection-finder-for-network-redundancy</loc>
<lastmod>2026-07-20T20:44:18.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-framebuffer-ping-pong-for-multi-pass-rendering</loc>
<lastmod>2026-07-20T20:44:20.689Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-an-interactive-weekly-schedule-grid</loc>
<lastmod>2026-07-20T20:44:32.700Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-multi-stage-data-processing-pipeline-with-dependent-background-tasks</loc>
<lastmod>2026-07-20T20:44:53.878Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-a-token-bucket-rate-limiter-2</loc>
<lastmod>2026-07-20T20:45:02.385Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-kosarajus-strongly-connected-components-algorithm</loc>
<lastmod>2026-07-20T20:45:12.960Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/create-a-theme-provider-with-react-context</loc>
<lastmod>2026-07-20T20:45:27.675Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-separable-gaussian-blur-for-glow-extraction</loc>
<lastmod>2026-07-20T20:45:41.940Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/secure-websocket-connection-with-token-based-authentication</loc>
<lastmod>2026-07-20T20:45:49.141Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-product-inventory-filter-system</loc>
<lastmod>2026-07-20T20:45:52.813Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-feature-flag-progressive-rollout-system</loc>
<lastmod>2026-07-20T23:21:16.782Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-a-sliding-window-counter-rate-limiter</loc>
<lastmod>2026-07-20T20:46:34.840Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/implement-a-custom-usedebounce-hook-with-memoized-caching</loc>
<lastmod>2026-08-29T21:13:31.354Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/count-staircase-climbs-with-memoization</loc>
<lastmod>2026-07-20T20:56:14.835Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/count-paths-through-desert-grid</loc>
<lastmod>2026-07-20T20:56:51.018Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-hdr-bright-pass-filter-and-bloom-composite-pass</loc>
<lastmod>2026-07-20T20:56:54.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-multi-room-event-broadcasting-service-with-websocket-groups</loc>
<lastmod>2026-07-20T20:57:01.969Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-rate-limit-response-headers</loc>
<lastmod>2026-07-20T20:57:18.170Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-personal-budget-planner</loc>
<lastmod>2026-07-20T20:57:34.370Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/maximum-loot-in-linear-street-robbery</loc>
<lastmod>2026-07-20T20:57:39.336Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-an-authentication-higher-order-component</loc>
<lastmod>2026-08-29T12:18:04.121Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-distributed-document-processing-pipeline-with-celery-and-redis</loc>
<lastmod>2026-07-20T20:57:52.175Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-distributed-sliding-window-log-rate-limiter-with-redis</loc>
<lastmod>2026-07-20T20:58:25.826Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-depth-based-atmospheric-fog-post-processing</loc>
<lastmod>2026-07-20T20:58:34.708Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/write-unit-tests-for-a-fastapi-application-using-testclient</loc>
<lastmod>2026-07-20T20:58:36.470Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/implement-error-boundaries-with-retry-logic</loc>
<lastmod>2026-08-30T23:08:48.381Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-real-time-css-gradient-studio</loc>
<lastmod>2026-07-20T20:59:11.639Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-hermes-bundle-optimizer-with-performance-analysis-pipeline</loc>
<lastmod>2026-07-20T20:59:32.428Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-a-circuit-breaker-for-resilient-api-calls</loc>
<lastmod>2026-07-20T20:59:35.680Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/minimum-path-sum-through-grid-valley</loc>
<lastmod>2026-07-20T21:00:08.195Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-product-catalog-with-containerpresenter-architecture</loc>
<lastmod>2026-07-20T21:00:29.284Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-an-animated-faq-accordion-with-accordion-groups</loc>
<lastmod>2026-07-20T21:00:31.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-validated-user-card-component</loc>
<lastmod>2026-07-20T21:10:19.683Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-draggable-spring-box</loc>
<lastmod>2026-07-20T21:10:29.355Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/longest-common-dna-sequence-alignment</loc>
<lastmod>2026-07-20T21:10:39.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/test-async-weather-endpoints-with-pytest-asyncio</loc>
<lastmod>2026-07-20T21:10:39.753Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-per-user-api-quota-tracking-with-scheduled-resets</loc>
<lastmod>2026-07-20T21:10:43.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-chromatic-aberration-with-barrel-lens-distortion</loc>
<lastmod>2026-07-20T21:10:58.413Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-notification-bell-with-custom-events</loc>
<lastmod>2026-07-20T21:11:00.510Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-transformable-image-card</loc>
<lastmod>2026-07-20T21:11:17.934Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/select-scientific-instruments-for-space-probe</loc>
<lastmod>2026-07-20T21:11:31.354Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-firebase-remote-config-for-dynamic-feature-flags</loc>
<lastmod>2026-07-20T21:11:32.074Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-an-api-gateway-with-route-based-rate-limiting</loc>
<lastmod>2026-07-20T21:11:43.844Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-dual-mode-form-component-system-with-controlleduncontrolled-patterns</loc>
<lastmod>2026-08-30T14:22:14.240Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-reusable-article-card-component-with-default-slot</loc>
<lastmod>2026-07-20T21:11:48.603Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/test-product-catalog-with-database-transaction-rollback</loc>
<lastmod>2026-07-20T21:11:59.314Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-parallax-news-article-header</loc>
<lastmod>2026-07-20T21:12:20.052Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/select-rooms-for-hotel-renovation</loc>
<lastmod>2026-07-20T21:12:22.826Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/detect-and-fix-a-handler-memory-leak</loc>
<lastmod>2026-07-20T21:12:26.883Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/test-order-processing-with-email-notification-overrides</loc>
<lastmod>2026-07-20T21:13:03.690Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-confirmation-modal-with-named-slots-and-fallback-content</loc>
<lastmod>2026-07-20T21:13:10.018Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/identify-cpu-bottleneck-in-recyclerview-binding</loc>
<lastmod>2026-07-20T21:13:14.941Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-client-side-retry-engine-with-exponential-backoff-and-jitter</loc>
<lastmod>2026-07-20T21:13:19.634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-minimum-edit-distance-for-word-correction</loc>
<lastmod>2026-07-20T21:13:19.768Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-swipeable-card-stack-with-dismissal</loc>
<lastmod>2026-07-20T21:13:43.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-dynamic-vignette-with-lens-edge-darkening</loc>
<lastmod>2026-07-20T21:13:59.556Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/mock-external-currency-exchange-rate-api-calls</loc>
<lastmod>2026-07-20T21:14:16.769Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-flexible-data-list-component-with-scoped-slots</loc>
<lastmod>2026-07-20T21:14:17.920Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/maximum-number-of-russian-doll-envelopes</loc>
<lastmod>2026-07-20T21:14:24.777Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/diagnose-janky-frames-and-overdraw-in-a-product-listing-screen</loc>
<lastmod>2026-07-20T21:14:36.939Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-hero-image-gallery-transition</loc>
<lastmod>2026-07-20T21:15:08.678Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-film-grain-and-noise-overlay-with-temporal-dithering</loc>
<lastmod>2026-07-20T21:15:23.863Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/test-jwt-authentication-and-role-based-access-control</loc>
<lastmod>2026-07-20T21:15:40.360Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/optimize-scientific-computation-pipeline</loc>
<lastmod>2026-07-20T21:15:56.580Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-floating-action-button-menu-with-pan-and-tap-gestures</loc>
<lastmod>2026-07-20T21:15:56.911Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-tab-based-dashboard-with-dynamic-component-switching</loc>
<lastmod>2026-07-20T21:16:03.825Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/diagnose-and-optimize-battery-drain-using-battery-historian</loc>
<lastmod>2026-07-20T21:16:10.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-adaptive-rate-limiter-with-server-load-feedback</loc>
<lastmod>2026-07-20T21:16:11.997Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-circle-of-confusion-blur-for-depth-of-field</loc>
<lastmod>2026-07-20T21:16:43.459Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/assert-validation-error-responses-for-user-registration-api</loc>
<lastmod>2026-07-20T21:16:43.722Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-a-basic-trie-for-word-storage</loc>
<lastmod>2026-07-20T21:16:51.512Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-gesture-controlled-bottom-sheet-with-snap-points</loc>
<lastmod>2026-07-20T21:17:10.981Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-an-auto-save-document-editor-component</loc>
<lastmod>2026-07-20T21:17:19.035Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/optimize-app-cold-start-by-reducing-initialization-overhead</loc>
<lastmod>2026-07-20T21:17:32.247Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-websocket-client-connection-handler</loc>
<lastmod>2026-07-20T21:29:57.131Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/count-strings-by-prefix-using-a-trie</loc>
<lastmod>2026-07-20T21:30:09.656Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-theme-provider-system-with-provide-and-inject</loc>
<lastmod>2026-07-20T21:30:36.977Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/profile-and-reduce-gc-pressure-in-data-aggregation</loc>
<lastmod>2026-07-20T21:30:42.358Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-an-animated-notification-toast-system</loc>
<lastmod>2026-07-20T21:30:43.991Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/websocket-chat-room-message-broadcaster</loc>
<lastmod>2026-07-20T21:30:44.402Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-the-longest-common-prefix-using-a-trie</loc>
<lastmod>2026-07-20T21:31:10.091Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-multi-select-list-manager-with-state-reducer-pattern</loc>
<lastmod>2026-07-20T21:31:17.827Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/diagnose-thread-scheduling-issues-in-background-sync-using-perfetto</loc>
<lastmod>2026-07-20T21:31:37.807Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-an-sse-server-for-live-price-ticker</loc>
<lastmod>2026-07-20T21:31:57.065Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/create-an-interactive-hover-card-component</loc>
<lastmod>2026-08-30T16:07:02.102Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/build-an-autocomplete-system-with-frequency-based-ranking</loc>
<lastmod>2026-07-20T21:32:09.344Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-morphing-geometric-shapes-component-with-gesture-driven-interpolation</loc>
<lastmod>2026-07-20T21:32:22.043Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-multi-field-shipping-address-form-with-argued-v-model-bindings</loc>
<lastmod>2026-07-20T21:32:39.727Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/optimize-network-payload-size-in-user-profile-sync</loc>
<lastmod>2026-07-20T21:32:49.890Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-an-sse-client-event-stream-parser</loc>
<lastmod>2026-07-20T21:32:59.367Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-all-pattern-occurrences-using-kmp</loc>
<lastmod>2026-07-20T21:33:00.180Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/create-a-modal-dialog-with-fade-and-scale-animations</loc>
<lastmod>2026-08-30T17:50:45.747Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-temporal-motion-blur-via-multi-frame-velocity-accumulation</loc>
<lastmod>2026-07-20T21:33:09.828Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/test-real-time-notification-system-with-websocket-endpoints</loc>
<lastmod>2026-07-20T21:33:43.573Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-spring-physics-navigation-drawer</loc>
<lastmod>2026-07-20T21:34:00.692Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-http2-server-push-for-resource-optimization</loc>
<lastmod>2026-07-20T21:34:04.451Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-real-time-gesture-controlled-waveform-visualizer</loc>
<lastmod>2026-07-20T21:34:06.102Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-all-anagram-positions-using-rabin-karp</loc>
<lastmod>2026-07-20T21:34:17.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-an-animated-notification-feed</loc>
<lastmod>2026-08-30T22:21:22.062Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/diagnose-and-optimize-workmanager-periodic-work-scheduling-overhead</loc>
<lastmod>2026-07-20T21:34:34.750Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-websocket-reconnection-with-exponential-backoff</loc>
<lastmod>2026-07-20T21:35:09.010Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/create-a-basic-greeting-native-module-skeleton</loc>
<lastmod>2026-07-20T21:35:09.231Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/solve-word-search-puzzle-using-trie</loc>
<lastmod>2026-07-20T21:35:18.143Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/instrument-custom-performance-metrics-for-checkout-flow</loc>
<lastmod>2026-07-20T21:36:15.284Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-lazy-loaded-dashboard-with-async-component-loading</loc>
<lastmod>2026-07-20T21:36:22.137Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-jwt-authentication-for-websocket-connections</loc>
<lastmod>2026-07-20T21:36:26.917Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-multi-pattern-search-with-aho-corasick-algorithm</loc>
<lastmod>2026-07-20T21:36:27.367Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-type-safe-temperature-converter-native-module</loc>
<lastmod>2026-07-20T21:36:39.386Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/set-up-basic-vue-router-configuration</loc>
<lastmod>2026-07-20T21:36:56.671Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-an-animated-pulsing-heart-with-click-interaction</loc>
<lastmod>2026-08-30T14:35:26.941Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/draw-a-simple-house-using-canvas-primitives</loc>
<lastmod>2026-07-20T21:37:20.215Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-multi-topic-websocket-broadcasting-hub</loc>
<lastmod>2026-07-20T21:37:32.015Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-network-connectivity-monitor-native-module-with-event-emission</loc>
<lastmod>2026-07-20T21:37:34.052Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/count-distinct-substrings-using-suffix-trie</loc>
<lastmod>2026-07-20T21:37:43.195Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-product-card-navigation-system</loc>
<lastmod>2026-07-20T21:37:48.619Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-an-animated-todo-list-with-layout-animations</loc>
<lastmod>2026-08-29T12:44:22.500Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-a-compressed-trie-with-space-optimized-storage</loc>
<lastmod>2026-07-20T21:38:27.640Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-3d-lut-color-grading-pipeline-with-blendable-presets</loc>
<lastmod>2026-07-20T21:38:39.503Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/draw-a-speedometer-gauge</loc>
<lastmod>2026-07-20T21:38:41.808Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/bit-counter-point-updates-and-prefix-sums</loc>
<lastmod>2026-07-20T21:38:59.676Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-multi-view-dashboard-with-named-route-navigation</loc>
<lastmod>2026-07-20T21:39:01.130Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-websocket-connection-health-monitoring-with-adaptive-heartbeat</loc>
<lastmod>2026-07-20T21:39:08.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-secure-device-id-turbomodule-with-codegen-spec</loc>
<lastmod>2026-07-20T21:39:14.382Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-horizontally-scaled-websocket-server-with-redis-pubsub</loc>
<lastmod>2026-07-20T21:39:47.205Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-swipe-to-reveal-action-list</loc>
<lastmod>2026-07-20T21:39:50.209Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/bit-range-sum-queries</loc>
<lastmod>2026-07-20T21:39:53.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-a-bezier-curve-slider-control</loc>
<lastmod>2026-07-20T21:39:58.817Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/set-up-stereoscopic-left-right-eye-framebuffers</loc>
<lastmod>2026-07-20T21:40:10.571Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-webhook-receiver-endpoint</loc>
<lastmod>2026-07-20T21:40:17.746Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/segment-tree-range-minimum-query</loc>
<lastmod>2026-07-20T21:41:07.621Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-multi-touch-shape-selection-and-dragging</loc>
<lastmod>2026-07-20T21:41:17.320Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/calculate-foveated-rendering-quality-tiers-from-gaze-position</loc>
<lastmod>2026-07-20T21:41:21.338Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/verify-incoming-webhook-hmac-signatures</loc>
<lastmod>2026-07-20T21:41:36.891Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-scroll-animated-statistics-dashboard</loc>
<lastmod>2026-07-20T21:41:39.930Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/segment-tree-range-sum-with-point-updates</loc>
<lastmod>2026-07-20T21:42:02.690Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/test-shipping-cost-calculator-with-parametrized-test-cases</loc>
<lastmod>2026-07-20T21:42:05.837Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-url-driven-product-filter-system</loc>
<lastmod>2026-07-20T21:42:08.907Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-barrel-distortion-correction-shader</loc>
<lastmod>2026-07-20T21:42:24.407Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-native-gradient-view-ui-component</loc>
<lastmod>2026-07-20T21:42:40.254Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-student-grade-viewer-with-nested-dynamic-routes</loc>
<lastmod>2026-07-20T21:42:43.845Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-a-pulsing-heart-animation-with-objectanimator</loc>
<lastmod>2026-07-20T21:42:52.368Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/dynamic-peak-temperature-finder</loc>
<lastmod>2026-07-20T21:43:11.843Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-webhook-delivery-with-retry-and-exponential-backoff</loc>
<lastmod>2026-07-20T21:43:16.830Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-3d-tilt-product-card-with-motion-value-computations</loc>
<lastmod>2026-07-20T21:43:19.068Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-single-pass-stereo-instanced-rendering</loc>
<lastmod>2026-07-20T21:43:22.504Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-an-lms-course-viewer-with-nested-module-and-lesson-navigation</loc>
<lastmod>2026-07-20T21:43:54.537Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/segment-tree-lazy-propagation-for-range-addition</loc>
<lastmod>2026-07-20T21:44:16.793Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-webhook-security-layer-with-token-auth-and-ip-filtering</loc>
<lastmod>2026-07-20T21:44:29.337Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-photo-gallery-with-shared-element-transitions</loc>
<lastmod>2026-08-30T12:58:48.916Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-asynchronous-reprojection-timing-controller</loc>
<lastmod>2026-07-20T21:44:56.364Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/write-an-asyncapi-specification-for-a-smart-home-event-system</loc>
<lastmod>2026-07-20T21:45:28.906Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-documentation-portal-with-route-redirects-and-aliases</loc>
<lastmod>2026-07-20T21:45:29.700Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/segment-tree-range-maximum-query-with-point-updates</loc>
<lastmod>2026-07-20T21:45:59.183Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-an-async-file-storage-native-module-with-promise-based-operations</loc>
<lastmod>2026-07-20T21:46:00.470Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-validated-user-registration-form-with-react-hook-form-and-zod</loc>
<lastmod>2026-08-30T22:53:19.135Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/offline-range-frequency-queries-with-coordinate-compression</loc>
<lastmod>2026-07-20T21:46:33.152Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/write-an-asyncapi-specification-for-an-e-commerce-order-fulfillment-system</loc>
<lastmod>2026-07-20T21:46:35.652Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/implement-route-protection-with-navigation-guards</loc>
<lastmod>2026-07-20T21:46:57.618Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-swift-haptic-feedback-native-module-for-ios</loc>
<lastmod>2026-07-20T21:47:07.016Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-an-async-username-availability-checker</loc>
<lastmod>2026-07-20T21:47:07.069Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/2d-fenwick-tree-dynamic-matrix-submatrix-sum</loc>
<lastmod>2026-07-20T21:47:52.562Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/achieve-85-test-coverage-for-a-fastapi-analytics-service</loc>
<lastmod>2026-07-20T21:48:03.972Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/design-asyncapi-message-payload-schemas-for-a-real-time-collaboration-platform</loc>
<lastmod>2026-07-20T21:48:04.482Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-performance-optimized-admin-portal-with-route-based-code-splitting</loc>
<lastmod>2026-07-20T21:48:18.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-an-android-battery-status-monitor-native-module-with-kotlin</loc>
<lastmod>2026-07-20T21:48:26.892Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-a-color-morphing-orb-with-custom-hsl-typeevaluator</loc>
<lastmod>2026-07-20T21:48:37.838Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/configure-http-cache-control-headers-for-fastapi-endpoints</loc>
<lastmod>2026-07-20T21:48:50.006Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/k-th-smallest-element-in-subarray-queries</loc>
<lastmod>2026-07-20T21:48:53.010Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-dynamic-invoice-builder-with-line-items</loc>
<lastmod>2026-07-20T21:48:56.094Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/configure-asyncapi-server-and-channel-bindings-for-a-multi-protocol-iot-platform</loc>
<lastmod>2026-07-20T21:49:02.979Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/speed-up-expensive-calculations-with-lrucache</loc>
<lastmod>2026-07-20T21:49:20.046Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-union-find-with-path-compression</loc>
<lastmod>2026-07-20T21:49:38.985Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-a-spring-bouncing-ball-animation</loc>
<lastmod>2026-07-20T21:49:46.403Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-native-location-tracker-with-lifecycle-management</loc>
<lastmod>2026-07-20T21:49:59.262Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-redis-backed-product-catalog-cache-for-fastapi</loc>
<lastmod>2026-07-20T21:50:02.481Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/count-connected-regions-in-a-grid</loc>
<lastmod>2026-07-20T21:50:14.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-conditional-subscription-plan-form-with-tiered-field-requirements</loc>
<lastmod>2026-07-20T21:50:15.137Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/design-a-multi-tenant-pubsub-event-architecture-with-namespace-isolation</loc>
<lastmod>2026-07-20T21:50:44.329Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-curved-multi-display-viewport-warping-engine</loc>
<lastmod>2026-07-20T21:50:50.175Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-a-rotating-aperture-shutter-animation</loc>
<lastmod>2026-07-20T21:50:51.963Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-redundant-connection-in-graph</loc>
<lastmod>2026-07-20T21:50:55.337Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/optimize-slow-analytics-queries-with-database-indexes</loc>
<lastmod>2026-07-20T21:51:05.892Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-knowledge-base-with-custom-scroll-behavior</loc>
<lastmod>2026-07-20T21:51:23.305Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/minimum-cost-network-infrastructure-planning</loc>
<lastmod>2026-07-20T21:51:45.160Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/fix-n1-query-problem-with-sqlalchemy-eager-loading</loc>
<lastmod>2026-07-20T21:51:53.309Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/design-a-multi-protocol-event-gateway-with-asyncapi-channel-parameters-and-server-bindings</loc>
<lastmod>2026-07-20T21:52:07.028Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-chromatic-aberration-post-processing-shader</loc>
<lastmod>2026-07-20T21:52:08.409Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/create-a-product-store-with-pinia</loc>
<lastmod>2026-07-20T21:52:08.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-a-particle-explosion-system-with-bitmap-caching</loc>
<lastmod>2026-07-20T21:52:22.210Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-largest-island-after-one-cell-transformation</loc>
<lastmod>2026-07-20T21:52:23.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/enable-gzip-compression-for-fastapi-json-responses</loc>
<lastmod>2026-07-20T21:52:35.864Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-user-preferences-store</loc>
<lastmod>2026-07-20T21:52:55.327Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/verify-bipartite-property-in-social-network-groupings</loc>
<lastmod>2026-07-20T21:53:05.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-predictive-rotation-timewarp</loc>
<lastmod>2026-07-20T21:53:16.438Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/configure-database-connection-pooling-for-high-traffic-fastapi</loc>
<lastmod>2026-07-20T21:53:23.823Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-reading-challenge-tracker-store-with-getters</loc>
<lastmod>2026-07-20T21:53:47.733Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/convert-a-book-rest-api-to-graphql-resolvers</loc>
<lastmod>2026-07-20T22:43:45.866Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-etag-conditional-requests-for-fastapi-endpoints</loc>
<lastmod>2026-07-20T22:44:06.431Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-a-clockwise-wipe-reveal-animation</loc>
<lastmod>2026-07-20T22:44:17.564Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/determine-valid-build-order-for-software-dependencies</loc>
<lastmod>2026-07-20T22:44:30.011Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-graphql-facade-over-rest-weather-endpoints</loc>
<lastmod>2026-07-20T22:44:34.666Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-structured-concurrency-task-tracker</loc>
<lastmod>2026-07-20T22:45:07.699Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-recipe-collection-store</loc>
<lastmod>2026-07-20T22:45:08.223Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-travel-booking-form-with-cross-field-date-and-location-validation</loc>
<lastmod>2026-07-20T22:45:10.365Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/optimize-json-serialization-in-fastapi-with-orjson-custom-response-classes</loc>
<lastmod>2026-07-20T22:45:15.756Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-graphql-gateway-aggregating-rest-microservices</loc>
<lastmod>2026-07-20T22:45:18.774Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-critical-network-bridges-in-infrastructure</loc>
<lastmod>2026-07-20T22:45:32.972Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-data-sync-worker-with-dispatcher-switching</loc>
<lastmod>2026-07-20T22:45:41.764Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-movie-collection-store-with-derived-getters</loc>
<lastmod>2026-07-20T22:46:00.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/migrate-legacy-crypto-hasher-native-module-to-turbomodule</loc>
<lastmod>2026-07-20T22:46:10.440Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-background-report-generation-with-status-tracking</loc>
<lastmod>2026-07-20T22:46:15.650Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/stitch-a-graphql-user-service-with-a-rest-order-api</loc>
<lastmod>2026-07-20T22:46:25.229Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-recipe-book-builder-with-nested-validation</loc>
<lastmod>2026-07-20T22:46:29.074Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-largest-strongly-connected-component-in-directed-graph</loc>
<lastmod>2026-07-20T22:46:41.137Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-habit-tracker-store</loc>
<lastmod>2026-07-20T22:46:48.551Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/set-up-clean-architecture-folder-structure</loc>
<lastmod>2026-07-20T22:46:59.199Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/write-a-dockerfile-for-a-fastapi-application</loc>
<lastmod>2026-07-20T22:47:05.430Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/integrate-openxr-runtime-render-loop-with-swapchain-management</loc>
<lastmod>2026-07-20T22:47:13.337Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/calculate-maximum-flow-in-emergency-evacuation-network</loc>
<lastmod>2026-07-20T22:47:24.894Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/orchestrate-fastapi-with-postgresql-using-docker-compose</loc>
<lastmod>2026-07-20T22:47:42.896Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-real-time-sensor-data-aggregator-with-flow</loc>
<lastmod>2026-07-20T22:47:44.350Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/define-task-entity-for-a-todo-app</loc>
<lastmod>2026-07-20T22:47:46.224Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-dataloader-to-batch-rest-api-calls</loc>
<lastmod>2026-07-20T22:47:46.255Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-an-async-forum-posts-store</loc>
<lastmod>2026-07-20T22:47:48.112Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-real-time-product-review-form-with-debounced-validation</loc>
<lastmod>2026-08-30T15:15:42.874Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/bit-surgeon</loc>
<lastmod>2026-07-20T22:48:10.266Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-recipe-box-use-cases-with-clean-architecture</loc>
<lastmod>2026-07-20T22:48:32.843Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-recipe-manager-with-category-store-access</loc>
<lastmod>2026-07-20T22:48:39.919Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/secure-fastapi-configuration-with-docker-secrets-and-environment-variables</loc>
<lastmod>2026-07-20T22:48:49.436Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-graphql-pagination-adapter-for-a-rest-product-api</loc>
<lastmod>2026-07-20T22:48:50.125Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-multiview-occlusion-queries-rendering</loc>
<lastmod>2026-07-20T22:48:52.356Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/count-the-ones-in-binary</loc>
<lastmod>2026-07-20T22:48:54.405Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-stock-portfolio-analyzer-with-flow-transformation</loc>
<lastmod>2026-07-20T22:48:56.242Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-multi-step-job-application-wizard</loc>
<lastmod>2026-07-20T22:49:12.235Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/optimize-fastapi-docker-image-with-multi-stage-build</loc>
<lastmod>2026-07-20T22:49:18.927Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-expense-repository-interface-for-budget-tracker</loc>
<lastmod>2026-07-20T22:49:20.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/diagnose-and-fix-glsl-shader-compilation-errors</loc>
<lastmod>2026-07-22T01:15:48.500Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/generate-valid-shopping-combos-within-budget</loc>
<lastmod>2026-07-20T22:49:42.496Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-conference-session-scheduler-with-bulk-operations</loc>
<lastmod>2026-07-20T22:49:43.906Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-http-caching-layer-for-hybrid-restgraphql-product-api</loc>
<lastmod>2026-07-20T22:49:49.807Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/wire-up-weather-station-dependency-injection-container</loc>
<lastmod>2026-07-20T22:49:51.816Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-health-checks-and-readiness-probes-for-fastapi-in-docker</loc>
<lastmod>2026-07-20T22:50:10.945Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-vulkan-validation-layer-setup-with-debug-callbacks</loc>
<lastmod>2026-07-20T22:50:15.706Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-multi-step-registration-wizard-with-stateflow</loc>
<lastmod>2026-07-20T22:50:17.269Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/verify-hamiltonian-path-in-a-graph</loc>
<lastmod>2026-07-20T22:50:28.134Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-travel-itinerary-store-with-localstorage-persistence</loc>
<lastmod>2026-07-20T22:50:33.826Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/configure-gunicorn-with-uvicorn-workers-for-production-concurrency</loc>
<lastmod>2026-07-20T22:50:53.803Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-an-error-normalization-layer-for-hybrid-restgraphql-api</loc>
<lastmod>2026-07-20T22:50:53.902Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/write-unit-tests-for-shopping-cart-use-cases</loc>
<lastmod>2026-07-20T22:50:57.019Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-an-android-event-bus-for-cross-screen-communication</loc>
<lastmod>2026-07-20T22:51:04.688Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-reactive-counter-with-ref</loc>
<lastmod>2026-07-20T22:51:13.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-reactive-user-settings-panel</loc>
<lastmod>2026-07-20T22:56:35.651Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-inter-service-communication-with-fastapi-and-redis</loc>
<lastmod>2026-07-20T22:56:39.440Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-resilient-network-repository-with-exponential-backoff</loc>
<lastmod>2026-07-20T22:56:56.948Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/validate-subscription-entity-with-business-rules</loc>
<lastmod>2026-07-20T22:56:58.192Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-field-level-authorization-in-a-hybrid-healthcare-api</loc>
<lastmod>2026-07-20T22:57:11.329Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-filterable-product-catalog-with-computed-statistics</loc>
<lastmod>2026-07-20T22:57:18.301Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/maximum-grade-points-with-course-conflicts</loc>
<lastmod>2026-07-20T22:57:20.711Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-opengl-debug-message-handler-with-severity-filtering</loc>
<lastmod>2026-07-20T22:57:22.564Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-property-listing-image-gallery-manager</loc>
<lastmod>2026-08-30T21:35:08.761Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-live-chat-message-processor-with-backpressure-control</loc>
<lastmod>2026-07-20T22:57:50.389Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-offline-first-note-repository-with-cache-strategy</loc>
<lastmod>2026-07-20T22:58:03.286Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-reactive-search-history-manager</loc>
<lastmod>2026-07-20T22:58:16.805Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/minimum-distance-robot-tour</loc>
<lastmod>2026-07-20T22:58:22.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/configure-nginx-reverse-proxy-for-multiple-fastapi-services</loc>
<lastmod>2026-07-20T22:58:24.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-query-cost-analysis-for-hybrid-api-rate-limiting</loc>
<lastmod>2026-07-20T22:58:27.153Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-grant-application-form-with-auto-save-and-draft-recovery</loc>
<lastmod>2026-08-30T23:14:39.304Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-toast-notification-queue-with-lifecycle-cleanup</loc>
<lastmod>2026-07-20T22:58:58.084Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-gpu-memory-leak-detector-for-opengl-buffers-and-textures</loc>
<lastmod>2026-07-20T22:58:59.796Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-comprehensive-unit-tests-for-a-multi-source-flow-analytics-pipeline</loc>
<lastmod>2026-07-20T22:59:07.912Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-an-http-request-logging-middleware</loc>
<lastmod>2026-07-20T22:59:11.110Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/inspect-react-component-tree-and-props-with-devtools</loc>
<lastmod>2026-07-20T22:59:12.172Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-github-actions-cicd-pipeline-for-containerized-fastapi</loc>
<lastmod>2026-07-20T22:59:24.147Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-presenters-for-transaction-history-dashboard</loc>
<lastmod>2026-07-20T22:59:34.795Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-reactive-uselocalstorage-composable</loc>
<lastmod>2026-07-20T22:59:39.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-structured-json-logger</loc>
<lastmod>2026-07-20T22:59:43.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/fix-unnecessary-re-renders-with-reactmemo</loc>
<lastmod>2026-07-20T22:59:49.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-request-id-correlation-middleware</loc>
<lastmod>2026-07-20T23:00:14.429Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/deploy-and-scale-a-fastapi-application-on-kubernetes-with-hpa</loc>
<lastmod>2026-07-20T23:00:14.516Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-collaborative-document-editor-with-hotcold-flow-hybrid-architecture</loc>
<lastmod>2026-07-20T23:00:21.431Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/count-domino-tilings-with-blocked-cells</loc>
<lastmod>2026-07-20T23:00:24.080Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/implement-a-recoverable-error-boundary-with-logging</loc>
<lastmod>2026-08-29T18:57:59.007Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-health-check-endpoints-with-dependency-verification</loc>
<lastmod>2026-07-20T23:00:52.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/add-openapi-metadata-to-fastapi-endpoints</loc>
<lastmod>2026-07-20T23:00:56.652Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-biometricprompt-authentication-flow</loc>
<lastmod>2026-07-20T23:01:11.421Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/integrate-sentry-with-custom-user-context-and-performance-monitoring</loc>
<lastmod>2026-07-20T23:01:19.594Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/organize-library-api-endpoints-with-tags-and-router-groups</loc>
<lastmod>2026-07-20T23:01:41.413Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/partition-array-into-two-equal-subsets-using-bitmask-dp</loc>
<lastmod>2026-07-20T23:01:45.630Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-request-latency-metrics-collector-with-prometheus-exposition</loc>
<lastmod>2026-07-20T23:01:54.804Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-multi-level-theme-context-system</loc>
<lastmod>2026-07-20T23:01:59.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/diagnose-re-render-cascades-with-react-devtools-profiler</loc>
<lastmod>2026-08-30T17:37:03.197Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-multi-version-api-with-url-path-versioning</loc>
<lastmod>2026-07-20T23:02:25.908Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/secure-api-token-storage-with-encryptedsharedpreferences</loc>
<lastmod>2026-07-20T23:02:30.580Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-an-interactive-form-wizard-with-template-ref-focus-management</loc>
<lastmod>2026-07-20T23:02:41.410Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/debug-and-fix-context-state-mutation-bugs</loc>
<lastmod>2026-08-30T19:58:32.535Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/analyze-frame-capture-with-renderdoc-api-for-draw-call-optimization</loc>
<lastmod>2026-07-20T23:03:01.003Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/optimal-project-team-formation</loc>
<lastmod>2026-07-20T23:03:04.522Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/secure-data-encryption-with-android-keystore</loc>
<lastmod>2026-07-20T23:03:14.567Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-header-based-api-versioning-for-a-product-service</loc>
<lastmod>2026-07-20T23:03:16.708Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-use-case-decorators-for-content-delivery-cross-cutting-concerns</loc>
<lastmod>2026-07-20T23:21:16.892Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/debug-and-optimize-inefficient-network-request-patterns</loc>
<lastmod>2026-07-20T23:03:48.681Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-a-secure-document-vault-with-encryptedfile</loc>
<lastmod>2026-07-20T23:03:59.679Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-custom-prometheus-metrics-for-api-cardinality</loc>
<lastmod>2026-07-20T23:04:04.807Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-query-parameter-api-versioning-with-versioned-documentation</loc>
<lastmod>2026-07-20T23:04:13.710Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-multi-player-game-lobby-system-with-composable-composition</loc>
<lastmod>2026-07-20T23:04:18.913Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/create-a-login-state-machine-with-xstate</loc>
<lastmod>2026-07-20T23:04:19.672Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/detect-and-fix-memory-leaks-in-a-real-time-dashboard</loc>
<lastmod>2026-08-30T15:36:29.204Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-gpu-frame-timer-with-opengl-performance-queries</loc>
<lastmod>2026-07-20T23:04:27.800Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-an-order-fulfillment-state-machine-with-guards</loc>
<lastmod>2026-07-20T23:04:41.703Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/mark-deprecated-endpoints-with-warnings</loc>
<lastmod>2026-07-20T23:04:56.849Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/secure-room-database-with-sql-injection-prevention</loc>
<lastmod>2026-07-21T11:45:44.534Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/grundy-value-of-the-bit-removal-game</loc>
<lastmod>2026-07-20T23:05:04.916Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-opentelemetry-distributed-tracing-middleware-for-flask-rest-api</loc>
<lastmod>2026-07-20T23:05:05.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/analyze-and-optimize-a-bloated-production-bundle</loc>
<lastmod>2026-07-20T23:05:27.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-quiz-assessment-state-machine-with-context</loc>
<lastmod>2026-07-20T23:05:40.594Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-certificate-pinning-with-okhttp</loc>
<lastmod>2026-07-20T23:05:45.033Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/customize-redoc-documentation-theme-for-brand-consistency</loc>
<lastmod>2026-07-20T23:05:45.419Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-opengl-state-consistency-validator</loc>
<lastmod>2026-07-20T23:05:52.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-avl-tree-single-rotations</loc>
<lastmod>2026-07-20T23:05:54.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-an-async-data-dashboard-with-request-cancellation</loc>
<lastmod>2026-07-20T23:05:55.759Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-http-trace-context-propagation-for-downstream-services</loc>
<lastmod>2026-07-20T23:05:58.362Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-encrypted-room-database-with-sqlcipher-and-keystore-key-management</loc>
<lastmod>2026-07-20T23:06:33.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/verify-red-black-tree-invariants</loc>
<lastmod>2026-07-20T23:06:35.023Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/serve-version-specific-api-documentation-with-isolated-swagger-uis</loc>
<lastmod>2026-07-20T23:06:37.335Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-smart-home-security-system-state-machine-with-nested-states</loc>
<lastmod>2026-07-20T23:06:38.196Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/create-a-focus-on-mount-custom-directive</loc>
<lastmod>2026-07-20T23:06:40.911Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react/build-a-production-ready-userenderdebugger-custom-hook</loc>
<lastmod>2026-08-30T23:13:51.267Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-automated-visual-regression-tests-for-opengl-rendering</loc>
<lastmod>2026-07-20T23:07:01.357Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-grafana-dashboard-for-api-golden-signals-monitoring</loc>
<lastmod>2026-07-20T23:07:05.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-b-tree-node-split-operations</loc>
<lastmod>2026-07-20T23:07:13.443Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-an-async-product-catalog-with-loading-and-error-states</loc>
<lastmod>2026-07-20T23:07:28.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-smart-kitchen-appliance-state-machine-with-parallel-regions</loc>
<lastmod>2026-07-20T23:07:30.126Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-oauth-token-manager-with-automatic-refresh</loc>
<lastmod>2026-07-20T23:07:30.313Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-breaking-change-migration-with-version-coexistence-and-sunset-headers</loc>
<lastmod>2026-07-20T23:07:34.212Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-skip-list-search-and-insert-operations</loc>
<lastmod>2026-07-20T23:07:49.114Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/configure-prometheus-alert-rules-for-api-golden-signals</loc>
<lastmod>2026-07-20T23:08:02.373Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-multi-step-wizard-with-animated-transitions</loc>
<lastmod>2026-07-20T23:08:24.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-multi-layer-root-and-debug-detection-system</loc>
<lastmod>2026-07-20T23:08:28.511Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-treap-split-and-merge-operations</loc>
<lastmod>2026-07-20T23:08:34.218Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-collaborative-document-sync-state-machine-with-invoked-services</loc>
<lastmod>2026-07-20T23:08:37.793Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-schema-driven-contract-tests-for-a-multi-version-api</loc>
<lastmod>2026-07-20T23:08:42.352Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-configurable-http-api-client</loc>
<lastmod>2026-07-20T23:08:46.386Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-video-recording-session-state-machine-with-activities</loc>
<lastmod>2026-07-20T23:09:09.964Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-production-health-check-endpoints</loc>
<lastmod>2026-07-20T23:09:17.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-oauth-token-manager-with-automatic-refresh-2</loc>
<lastmod>2026-07-20T23:09:18.141Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-proguard-obfuscation-rules-for-secure-api-client</loc>
<lastmod>2026-07-20T23:09:36.592Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-splay-tree-splay-operations</loc>
<lastmod>2026-07-20T23:09:39.192Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-theme-provider-system-with-provideinject</loc>
<lastmod>2026-07-20T23:09:41.949Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-structured-json-logging-with-request-correlation</loc>
<lastmod>2026-07-20T23:09:58.664Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-multi-agent-task-processor-with-dynamic-actor-spawning</loc>
<lastmod>2026-07-20T23:10:05.695Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-resilient-api-client-with-exponential-backoff-and-retry-logic</loc>
<lastmod>2026-07-20T23:10:05.897Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/write-junit-tests-for-string-utility-functions</loc>
<lastmod>2026-07-20T23:10:18.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-order-statistics-tree-with-select-and-rank-operations</loc>
<lastmod>2026-07-20T23:10:21.341Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-functional-dashboard-widget-grid</loc>
<lastmod>2026-07-20T23:10:41.371Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-token-bucket-rate-limiting-middleware</loc>
<lastmod>2026-07-20T23:10:47.825Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-multi-pass-frame-time-breakdown-analyzer</loc>
<lastmod>2026-07-20T23:10:48.275Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/test-a-weatherrepository-using-mockk</loc>
<lastmod>2026-07-20T23:10:50.517Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-devops-deployment-pipeline-state-machine-with-history-states</loc>
<lastmod>2026-07-20T23:11:01.448Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-2-3-4-tree-insertion-with-node-splits</loc>
<lastmod>2026-07-20T23:11:08.986Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-an-auto-paginating-api-client-with-cursor-based-iteration</loc>
<lastmod>2026-07-20T23:11:13.519Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-toast-notification-system-with-teleport</loc>
<lastmod>2026-07-20T23:11:33.491Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-a-database-connection-pool-with-health-monitoring</loc>
<lastmod>2026-07-20T23:11:41.436Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/test-a-tasklistviewmodel-with-coroutines-and-stateflow</loc>
<lastmod>2026-07-20T23:21:16.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-versioned-range-sum-queries-with-persistent-segment-tree</loc>
<lastmod>2026-07-20T23:11:54.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-type-safe-api-response-mapper-with-generic-transformers</loc>
<lastmod>2026-07-20T23:12:06.589Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-and-comprehensively-test-a-notification-delivery-state-machine-with-vitest</loc>
<lastmod>2026-07-20T23:12:24.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-dashboard-with-nested-suspense-boundaries</loc>
<lastmod>2026-07-20T23:12:42.188Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-dynamic-form-renderer-with-render-functions</loc>
<lastmod>2026-07-21T00:20:23.683Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/initialize-and-populate-a-local-sqlite-database</loc>
<lastmod>2026-07-20T23:25:08.559Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-background-task-queue-with-status-tracking</loc>
<lastmod>2026-07-20T23:25:30.129Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/segment-tree-with-range-update-and-lazy-propagation</loc>
<lastmod>2026-07-20T23:25:31.958Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-grocery-shopping-list-with-local-crud-operations</loc>
<lastmod>2026-07-20T23:25:38.002Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-an-openapi-to-typescript-client-generator</loc>
<lastmod>2026-07-21T00:23:23.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/point-in-polygon-containment-test</loc>
<lastmod>2026-07-20T23:26:23.880Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-a-circuit-breaker-for-resilient-api-calls-2</loc>
<lastmod>2026-07-20T23:26:25.334Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-streaming-api-client-with-async-generators-and-server-sent-events</loc>
<lastmod>2026-07-20T23:26:40.273Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-virtual-scrolling-chat-thread-with-variable-height-messages</loc>
<lastmod>2026-07-20T23:26:45.648Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-network-connectivity-monitor-with-auto-sync-trigger</loc>
<lastmod>2026-07-20T23:26:49.295Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/write-espresso-ui-tests-for-a-login-screen</loc>
<lastmod>2026-07-20T23:26:49.740Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/build-a-real-time-event-notification-system-with-redis-pubsub</loc>
<lastmod>2026-07-20T23:26:53.635Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/counting-intersecting-line-segment-pairs</loc>
<lastmod>2026-07-20T23:27:09.167Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/write-integration-tests-for-room-dao-operations</loc>
<lastmod>2026-07-20T23:27:38.364Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/convex-hull-via-graham-scan</loc>
<lastmod>2026-07-20T23:27:45.095Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-rate-limited-api-client-with-token-bucket-algorithm</loc>
<lastmod>2026-07-20T23:27:47.180Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-task-manager-with-offline-mutation-queue</loc>
<lastmod>2026-07-20T23:27:48.714Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-deep-reactivity-audit-system</loc>
<lastmod>2026-07-20T23:28:20.117Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-the-closest-pair-of-points</loc>
<lastmod>2026-07-20T23:28:27.425Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/test-image-downloader-with-fake-http-client-and-cache</loc>
<lastmod>2026-07-20T23:28:31.098Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-poll-voting-system-with-optimistic-ui-updates</loc>
<lastmod>2026-07-20T23:28:42.590Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-a-circuit-breaker-with-bulkhead-isolation-for-multi-service-calls</loc>
<lastmod>2026-07-20T23:28:46.838Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/test-greetingcomponent-rendering-with-jest-and-vue-test-utils</loc>
<lastmod>2026-07-20T23:28:58.043Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/k-d-tree-range-query-for-spatial-point-search</loc>
<lastmod>2026-07-20T23:29:05.080Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-a-comprehensive-sdk-test-suite-with-mocking-spies-and-recording</loc>
<lastmod>2026-07-20T23:29:22.056Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/test-taskitem-component-methods-with-jest-and-vue-test-utils</loc>
<lastmod>2026-07-20T23:29:32.685Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-an-inventory-manager-with-sync-triggered-conflict-resolution</loc>
<lastmod>2026-07-20T23:29:36.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/expected-comparison-count-in-randomized-quicksort</loc>
<lastmod>2026-07-20T23:29:46.310Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-distributed-tracing-with-opentelemetry-for-multi-service-fastapi-application</loc>
<lastmod>2026-07-20T23:30:19.981Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/test-todoform-component-user-interactions-with-jest-and-vue-test-utils</loc>
<lastmod>2026-07-20T23:40:29.492Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/treap-based-order-statistics-tree-for-dynamic-rank-queries</loc>
<lastmod>2026-07-20T23:40:41.854Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/write-parameterized-tests-for-a-discount-calculator</loc>
<lastmod>2026-07-20T23:40:44.640Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/build-an-api-sdk-documentation-generator-with-multi-language-code-examples</loc>
<lastmod>2026-07-20T23:40:51.033Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-collaborative-notes-app-with-field-level-conflict-detection</loc>
<lastmod>2026-07-20T23:40:57.144Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/test-githubrepos-component-with-mocked-api-calls</loc>
<lastmod>2026-07-20T23:41:24.419Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/configure-github-actions-ci-pipeline-for-android-tests</loc>
<lastmod>2026-07-20T23:41:51.920Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-nearest-site-using-voronoi-cell-membership</loc>
<lastmod>2026-07-20T23:41:59.728Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/extract-tenant-id-from-http-requests</loc>
<lastmod>2026-07-20T23:51:35.776Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-user-preferences-sync-manager-with-last-write-wins-resolution</loc>
<lastmod>2026-07-20T23:52:04.401Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-row-level-tenant-isolation-in-database-queries</loc>
<lastmod>2026-07-20T23:52:16.276Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/diagnose-and-fix-flaky-tests-in-a-data-sync-service</loc>
<lastmod>2026-07-21T00:24:01.785Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/enforce-tenant-ownership-validation-in-api-requests</loc>
<lastmod>2026-07-20T23:53:08.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-team-shift-scheduler-with-three-way-merge-conflict-resolution</loc>
<lastmod>2026-07-20T23:53:40.596Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-per-tenant-rate-limiting-with-quota-tracking</loc>
<lastmod>2026-07-20T23:54:03.155Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/fastapi/implement-graceful-shutdown-with-connection-draining-and-resource-cleanup</loc>
<lastmod>2026-07-20T23:54:15.596Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/approximate-minimum-vertex-cover-in-unit-disk-graphs-via-randomized-rounding</loc>
<lastmod>2026-07-20T23:54:38.287Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/define-a-graphql-schema-for-a-book-repository</loc>
<lastmod>2026-07-20T23:54:47.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-collaborative-text-editor-with-crdt-character-merging</loc>
<lastmod>2026-07-20T23:54:59.705Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-api-key-generation-and-validation-system</loc>
<lastmod>2026-07-20T23:55:05.556Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/opengl/implement-automated-graphics-ci-pipeline-with-shader-validation-and-smoke-tests</loc>
<lastmod>2026-07-20T23:57:35.484Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/test-navigationguard-with-vue-router-testing</loc>
<lastmod>2026-07-21T00:02:56.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/test-notificationstore-actions-with-pinia-testing-utilities</loc>
<lastmod>2026-07-21T00:04:17.272Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/test-shopping-cart-user-flow-with-cypress</loc>
<lastmod>2026-07-21T00:05:09.774Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/define-query-root-type-for-a-recipe-repository</loc>
<lastmod>2026-07-21T00:05:17.472Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/configure-github-actions-to-run-unit-tests</loc>
<lastmod>2026-07-21T00:05:33.739Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-randomized-min-cut-via-edge-contraction</loc>
<lastmod>2026-07-21T00:05:39.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/configure-vite-production-build-with-environment-variables-and-code-splitting</loc>
<lastmod>2026-07-21T00:05:57.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/design-a-concert-events-schema-with-filter-arguments</loc>
<lastmod>2026-07-21T00:05:59.363Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-tenant-usage-metering-and-invoice-generation</loc>
<lastmod>2026-07-21T00:06:01.877Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/create-a-fastlane-lane-for-ios-release-build</loc>
<lastmod>2026-07-21T00:06:10.589Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/configure-jacoco-code-coverage-for-multi-module-android-project</loc>
<lastmod>2026-07-21T00:06:18.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/design-a-social-media-platform-schema-with-nested-relationships</loc>
<lastmod>2026-07-21T00:06:21.071Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-maximum-average-subarray</loc>
<lastmod>2026-07-21T00:06:24.071Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-tier-based-feature-access-control-middleware</loc>
<lastmod>2026-07-21T00:06:49.679Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/configure-fastlane-for-android-beta-deployment-to-firebase-app-distribution</loc>
<lastmod>2026-07-21T00:06:51.447Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-closest-pair-to-target-sum</loc>
<lastmod>2026-07-21T00:06:54.244Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/design-a-travel-itinerary-planner-schema-with-input-types</loc>
<lastmod>2026-07-21T00:07:05.409Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/configure-gradle-dependencies-for-an-android-library</loc>
<lastmod>2026-07-21T00:07:05.694Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/create-a-custom-gradle-task-for-build-info-generation</loc>
<lastmod>2026-07-21T00:07:38.272Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/define-a-task-tracker-schema-with-enum-types</loc>
<lastmod>2026-07-21T00:07:40.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/test-vue-components-with-environment-variables-and-feature-flags</loc>
<lastmod>2026-07-21T00:07:43.708Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-first-node-of-loop-in-linked-list</loc>
<lastmod>2026-07-21T00:07:47.442Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-subscription-proration-calculation-for-mid-cycle-plan-changes</loc>
<lastmod>2026-07-21T00:07:51.086Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/initialize-unity-character-stats</loc>
<lastmod>2026-07-21T00:08:08.386Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/define-mutation-types-for-a-fitness-tracker-schema</loc>
<lastmod>2026-07-21T00:08:25.447Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-kth-smallest-in-two-sorted-arrays</loc>
<lastmod>2026-07-21T00:08:30.675Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/analyze-and-optimize-vue-bundle-size-using-webpack-bundle-analyzer</loc>
<lastmod>2026-07-21T00:08:41.257Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/configure-multi-dimensional-product-flavors-with-environment-specific-api-endpoints</loc>
<lastmod>2026-07-21T00:08:45.221Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/calculate-tiered-overage-billing-with-volume-discounts</loc>
<lastmod>2026-07-21T00:08:53.191Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-unity-spell-casting-system-with-conditionals</loc>
<lastmod>2026-07-21T00:08:53.827Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/insert-and-merge-meeting-room-reservation</loc>
<lastmod>2026-07-21T00:09:20.408Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/design-a-content-publishing-platform-with-interface-types</loc>
<lastmod>2026-07-21T00:09:25.127Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/design-a-unified-content-discovery-system-with-union-types</loc>
<lastmod>2026-07-21T00:32:39.710Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/resolve-transitive-dependency-version-conflicts-in-a-multi-module-project</loc>
<lastmod>2026-07-21T00:32:45.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-displaced-elements-in-mismatched-array</loc>
<lastmod>2026-07-21T00:32:45.582Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/optimize-cart-calculations-with-computed-property-caching</loc>
<lastmod>2026-07-21T00:33:02.279Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/configure-release-build-signing-with-keystore-and-obfuscation</loc>
<lastmod>2026-07-21T00:33:39.960Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/design-a-weather-monitoring-station-schema-with-custom-scalar-types</loc>
<lastmod>2026-07-21T00:33:40.237Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/optimize-user-list-rendering-with-v-memo-directive</loc>
<lastmod>2026-07-21T00:33:51.539Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/in-place-palindrome-checker-via-linked-list-reversal</loc>
<lastmod>2026-07-21T00:33:55.193Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/automate-ios-code-signing-with-fastlane-match</loc>
<lastmod>2026-07-21T00:33:59.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rest-apis/implement-tenant-lifecycle-event-dispatcher-with-webhook-delivery</loc>
<lastmod>2026-07-21T11:54:26.552Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-turn-based-combat-round-simulator</loc>
<lastmod>2026-07-21T00:34:11.574Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/select-user-profile-fields</loc>
<lastmod>2026-07-21T00:34:14.114Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/configure-gradle-build-optimization-with-caching-and-parallel-execution</loc>
<lastmod>2026-07-21T00:34:15.479Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/binary-tree-right-side-view</loc>
<lastmod>2026-07-21T00:34:38.854Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/configure-android-release-signing-for-github-actions-cicd</loc>
<lastmod>2026-07-21T00:34:46.247Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-dashboard-with-lazy-loaded-widget-components</loc>
<lastmod>2026-07-21T00:35:07.981Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/set-up-github-actions-cicd-pipeline-for-android-app</loc>
<lastmod>2026-07-21T00:35:11.880Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-unity-trading-post-with-method-overloading</loc>
<lastmod>2026-07-21T00:35:18.634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/query-product-catalog-with-filters</loc>
<lastmod>2026-07-21T00:35:24.594Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/sum-of-subarray-minimums</loc>
<lastmod>2026-07-21T00:35:30.042Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/create-a-multi-platform-beta-deployment-lane-with-fastlane</loc>
<lastmod>2026-07-21T00:35:51.581Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/filter-movie-library-with-query-variables</loc>
<lastmod>2026-07-21T00:35:59.485Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/configure-automated-test-execution-and-reporting-in-android-ci-pipeline</loc>
<lastmod>2026-07-21T00:36:06.588Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-unity-loot-system-with-item-classes</loc>
<lastmod>2026-07-21T00:36:10.368Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/find-minimum-path-sum-in-grid-with-obstacles</loc>
<lastmod>2026-07-21T00:36:33.930Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-tabbed-interface-with-keepalive-component-caching</loc>
<lastmod>2026-07-21T00:36:34.957Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/define-type-safe-variables-for-conference-session-queries</loc>
<lastmod>2026-07-21T00:36:37.235Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/secure-environment-variable-management-for-cicd-pipelines</loc>
<lastmod>2026-07-21T00:36:56.546Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-parallel-module-dependency-analysis-with-worker-api</loc>
<lastmod>2026-07-21T00:37:11.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-unity-wave-spawner-system</loc>
<lastmod>2026-07-21T00:37:13.785Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/configure-notification-preferences-with-default-values</loc>
<lastmod>2026-07-21T00:47:35.729Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/create-a-testflight-deployment-lane-with-beta-tester-groups</loc>
<lastmod>2026-07-21T00:47:53.553Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/analyze-nested-loop-time-complexity</loc>
<lastmod>2026-07-21T00:47:59.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/implement-virtual-scrolling-for-large-product-catalogs</loc>
<lastmod>2026-07-21T00:48:00.467Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/analyze-social-media-engagement-metrics-with-field-aliases</loc>
<lastmod>2026-07-21T00:48:10.951Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-unity-weather-system-with-lifecycle-methods</loc>
<lastmod>2026-07-21T00:48:11.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/deploy-android-app-to-google-play-store-internal-testing-track</loc>
<lastmod>2026-07-21T00:48:21.380Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/profile-and-optimize-a-search-pipeline</loc>
<lastmod>2026-07-21T14:04:25.027Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-buildsrc-convention-plugins-for-multi-module-android-project</loc>
<lastmod>2026-07-21T00:48:40.747Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/create-reusable-fragments-for-e-commerce-product-comparisons</loc>
<lastmod>2026-07-21T00:48:43.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-route-level-code-split-e-commerce-application</loc>
<lastmod>2026-07-21T00:48:44.271Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-unity-rotating-laser-turret-system</loc>
<lastmod>2026-07-21T00:48:52.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/query-multi-type-content-results-with-inline-fragments</loc>
<lastmod>2026-07-21T00:49:13.042Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/create-a-basic-feature-module</loc>
<lastmod>2026-07-21T00:49:15.439Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/build-a-real-time-api-endpoint-monitor</loc>
<lastmod>2026-07-21T00:49:23.630Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/configure-feature-module-dependencies</loc>
<lastmod>2026-07-21T00:49:41.804Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/profile-and-optimize-a-slow-rendering-dashboard-using-vue-devtools</loc>
<lastmod>2026-07-21T00:49:46.375Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/build-a-configurable-analytics-dashboard-query</loc>
<lastmod>2026-07-21T00:49:49.218Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-memoized-disk-usage-calculator</loc>
<lastmod>2026-07-21T00:50:01.869Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-a-progressive-delivery-pipeline-with-staged-rollouts-and-automated-rollback</loc>
<lastmod>2026-07-21T00:50:09.324Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-unity-gesture-recognition-system</loc>
<lastmod>2026-07-21T00:50:13.516Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/query-multi-layer-healthcare-records-with-nested-variable-propagation</loc>
<lastmod>2026-07-21T00:50:30.097Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-cross-module-navigation-between-feature-modules</loc>
<lastmod>2026-07-21T00:50:34.559Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-secure-token-storage-manager</loc>
<lastmod>2026-07-21T00:50:49.107Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/design-optimal-composite-database-indexes</loc>
<lastmod>2026-07-21T00:50:53.429Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/offload-heavy-statistical-analysis-to-web-worker</loc>
<lastmod>2026-07-21T00:50:57.950Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/create-a-book-mutation-resolver</loc>
<lastmod>2026-07-21T00:51:06.016Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/debug-a-unity-automated-factory-simulation</loc>
<lastmod>2026-07-21T00:51:12.747Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-biometric-authentication-flow-manager</loc>
<lastmod>2026-07-21T00:51:22.482Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-on-demand-feature-module-loading-with-progress-tracking</loc>
<lastmod>2026-07-21T00:51:27.940Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/create-task-management-graphql-input-types</loc>
<lastmod>2026-07-21T00:51:34.463Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/build-a-sliding-window-rate-limiter</loc>
<lastmod>2026-07-21T00:51:40.895Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-component-manager-for-game-objects</loc>
<lastmod>2026-07-21T00:51:59.049Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-real-time-event-log-monitor-with-shallow-reactive-patterns</loc>
<lastmod>2026-07-21T00:52:00.190Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-secure-authenticated-api-client-with-token-refresh</loc>
<lastmod>2026-07-21T00:52:03.255Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/configure-conditional-feature-delivery-with-android-app-bundle</loc>
<lastmod>2026-07-21T00:52:04.367Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-product-inventory-mutations-with-partial-updates</loc>
<lastmod>2026-07-21T00:52:14.035Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/optimize-parallel-task-scheduler-with-dependency-resolution</loc>
<lastmod>2026-07-21T00:52:19.001Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-monobehaviour-lifecycle-event-tracker</loc>
<lastmod>2026-07-21T00:52:28.383Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/handle-splitinstallsession-failures-and-implement-retry-logic</loc>
<lastmod>2026-07-21T00:52:59.098Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/create-conference-session-management-input-types</loc>
<lastmod>2026-07-21T11:50:36.455Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-session-manager-with-concurrent-request-queue-for-token-refresh</loc>
<lastmod>2026-07-21T00:52:59.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/analyze-and-optimize-bundle-size-for-analytics-dashboard</loc>
<lastmod>2026-07-21T00:53:06.830Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/load-test-and-optimize-a-database-connection-pool</loc>
<lastmod>2026-07-21T14:04:44.150Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-dynamic-object-spawner-with-lifetime-management</loc>
<lastmod>2026-07-21T00:53:18.414Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/build-a-team-assignment-mutation-with-list-inputs</loc>
<lastmod>2026-07-21T00:53:35.768Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/create-a-type-safe-user-card-component</loc>
<lastmod>2026-07-21T00:53:44.150Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-secure-logout-manager-with-token-invalidation</loc>
<lastmod>2026-07-21T00:53:49.047Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-runtime-feature-flag-system-with-gradual-rollout-support</loc>
<lastmod>2026-07-21T00:53:52.753Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/implement-a-thread-safe-lru-cache-with-o1-operations</loc>
<lastmod>2026-07-21T00:54:11.293Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-type-safe-shopping-cart</loc>
<lastmod>2026-07-21T00:54:16.969Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-user-profile-partial-update-mutation</loc>
<lastmod>2026-07-21T00:54:22.535Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-hierarchical-attachment-system-for-equipables</loc>
<lastmod>2026-07-21T00:54:24.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/implement-deterministic-cohort-based-gradual-rollout</loc>
<lastmod>2026-07-21T00:54:33.363Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-oauth-20-pkce-authorization-flow-manager</loc>
<lastmod>2026-07-21T00:54:42.435Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-cascade-delete-for-blog-categories</loc>
<lastmod>2026-07-21T00:55:03.078Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-type-safe-data-table-component-with-typed-emits</loc>
<lastmod>2026-07-21T00:55:21.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-sector-scanner-with-spatial-query-system</loc>
<lastmod>2026-07-21T00:55:28.882Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/data-structures-algorithms/design-a-deadline-aware-distributed-task-scheduler</loc>
<lastmod>2026-07-21T00:55:31.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-secure-encrypted-data-vault-for-sensitive-local-storage</loc>
<lastmod>2026-07-21T00:55:35.127Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-test-isolation-infrastructure-for-dynamic-feature-modules</loc>
<lastmod>2026-07-21T00:56:28.606Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-robust-module-install-state-machine-with-graceful-degradation</loc>
<lastmod>2026-07-21T01:08:12.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-type-safe-html-fragment-builder-2</loc>
<lastmod>2026-07-21T01:09:30.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-type-safe-sql-query-builder-dsl-2</loc>
<lastmod>2026-07-21T01:10:22.138Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-ksp-processor-for-dependency-injection-registration</loc>
<lastmod>2026-07-21T01:12:37.404Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-ksp-processor-for-automatic-repository-generation</loc>
<lastmod>2026-07-21T11:45:44.539Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-type-safe-http-api-client-definition-dsl</loc>
<lastmod>2026-07-21T01:14:47.560Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-user-registration-mutation-with-input-validation</loc>
<lastmod>2026-07-21T01:15:56.443Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-type-safe-generic-storage-composable</loc>
<lastmod>2026-07-21T11:45:44.544Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-compile-time-logging-injection-compiler-plugin</loc>
<lastmod>2026-07-21T01:16:13.104Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-typed-message-bus-for-game-object-communication</loc>
<lastmod>2026-07-21T01:16:25.260Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-optimistic-voting-mutation</loc>
<lastmod>2026-07-21T01:16:46.381Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-type-safe-pinia-store-for-post-workflow-management</loc>
<lastmod>2026-07-21T01:27:06.943Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-transactional-batch-order-processing-mutations</loc>
<lastmod>2026-07-21T01:27:22.202Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-component-based-ability-system-with-interface-contracts</loc>
<lastmod>2026-07-21T01:27:41.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-type-safe-route-based-product-viewer</loc>
<lastmod>2026-07-21T01:27:49.731Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/create-a-graphql-subscription-resolver-for-real-time-notifications</loc>
<lastmod>2026-07-21T01:27:52.915Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-secure-credential-input-manager</loc>
<lastmod>2026-09-07T15:42:18.270Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/establish-websocket-connection-for-graphql-subscriptions</loc>
<lastmod>2026-07-21T01:28:25.866Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-type-safe-generic-modal-component-with-typed-slots</loc>
<lastmod>2026-07-21T01:28:43.198Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-an-ir-compiler-plugin-for-compile-time-tostring-field-exclusion</loc>
<lastmod>2026-07-21T01:28:51.231Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-server-sent-events-fallback-for-graphql-subscriptions</loc>
<lastmod>2026-07-21T01:29:10.399Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-conditional-event-listener-system</loc>
<lastmod>2026-07-21T01:29:16.289Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-certificate-pinning-manager-for-network-security</loc>
<lastmod>2026-07-21T01:29:18.887Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/filter-graphql-subscription-events-by-user-id</loc>
<lastmod>2026-07-21T01:29:43.721Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-type-safe-theme-park-system-with-provide-and-inject</loc>
<lastmod>2026-07-21T01:29:44.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-type-safe-schema-validator-dsl</loc>
<lastmod>2026-07-21T01:30:10.773Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-data-driven-crafting-and-consumable-effect-system</loc>
<lastmod>2026-07-21T01:30:51.923Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-generic-object-pool-with-auto-scaling-and-performance-metrics</loc>
<lastmod>2026-07-21T01:32:44.821Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/detect-and-display-keyboard-input</loc>
<lastmod>2026-07-21T01:33:34.645Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/click-to-teleport-character-marker</loc>
<lastmod>2026-07-21T01:34:09.993Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/rigidbody-velocity-movement-controller</loc>
<lastmod>2026-07-21T01:34:50.773Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-momentum-based-launch-platform</loc>
<lastmod>2026-07-21T01:35:40.130Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-pushable-crate-system</loc>
<lastmod>2026-07-21T01:36:38.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-treasure-collection-system-with-trigger-zones</loc>
<lastmod>2026-07-21T01:37:43.056Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-proximity-detection-turret</loc>
<lastmod>2026-07-21T01:38:27.200Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-multi-surface-sliding-puzzle-system</loc>
<lastmod>2026-07-21T01:39:17.550Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-spring-loaded-trap-door-mechanism</loc>
<lastmod>2026-07-21T01:40:03.522Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/trigger-graphql-subscriptions-from-database-mutations-using-pubsub</loc>
<lastmod>2026-07-21T01:40:10.688Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-type-safe-notification-center-with-template-narrowing</loc>
<lastmod>2026-07-21T01:41:04.404Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-subscription-lifecycle-hooks-for-a-multi-room-chat-system</loc>
<lastmod>2026-07-21T01:50:57.856Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-type-safe-state-machine-configuration-dsl</loc>
<lastmod>2026-07-21T01:51:10.411Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-wall-jump-and-wall-run-system</loc>
<lastmod>2026-07-21T01:51:14.631Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/secure-graphql-subscriptions-with-jwt-authorization</loc>
<lastmod>2026-07-21T01:51:19.189Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/score-counter-ui</loc>
<lastmod>2026-07-21T01:51:46.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-type-safe-dynamic-component-registry-with-instance-typing</loc>
<lastmod>2026-07-21T01:52:17.048Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-health-bar-with-visual-fill-representation</loc>
<lastmod>2026-07-21T01:52:19.946Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/scale-graphql-subscriptions-across-multiple-server-instances-using-redis-pubsub</loc>
<lastmod>2026-07-21T01:52:21.801Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-combo-multiplier-system-with-time-decay</loc>
<lastmod>2026-07-21T01:53:00.315Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-mfa-totp-enrollment-and-verification-manager</loc>
<lastmod>2026-07-21T01:53:04.540Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/configure-nuxt-3-ssr-mode-for-a-blog-homepage</loc>
<lastmod>2026-07-21T01:53:07.327Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-country-information-explorer</loc>
<lastmod>2026-07-21T01:53:30.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/write-integration-tests-for-graphql-subscription-event-filtering</loc>
<lastmod>2026-07-21T01:53:37.332Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-pause-menu-with-time-scale-control</loc>
<lastmod>2026-07-21T01:53:44.441Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/extract-a-reusable-recipecard-component</loc>
<lastmod>2026-07-21T01:53:51.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/configure-hybrid-rendering-for-a-saas-platform</loc>
<lastmod>2026-07-21T01:53:58.983Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/android-kotlin/build-a-ksp-processor-for-automatic-sharedpreferences-accessor-generation</loc>
<lastmod>2026-07-21T11:45:44.549Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/create-a-shared-date-utility-package</loc>
<lastmod>2026-07-21T02:04:33.610Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/optimize-seo-for-a-product-catalog-with-useseometa</loc>
<lastmod>2026-07-21T02:04:42.152Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-exponential-backoff-reconnection-with-error-recovery-for-graphql-subscriptions</loc>
<lastmod>2026-07-21T02:04:49.873Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-game-state-machine-with-ui-integration</loc>
<lastmod>2026-07-21T02:04:54.124Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/selectively-restore-config-files-from-a-feature-branch</loc>
<lastmod>2026-07-21T02:05:11.166Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/set-up-a-react-native-monorepo-with-workspace-packages</loc>
<lastmod>2026-07-21T02:05:13.141Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-user-profile-resolvers-with-all-four-arguments</loc>
<lastmod>2026-07-21T02:05:40.143Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-book-review-api-with-nuxt-server-routes</loc>
<lastmod>2026-07-21T02:05:54.609Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/discard-accidental-changes-to-a-file</loc>
<lastmod>2026-07-21T02:05:56.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-platform-aware-navigation-header-component</loc>
<lastmod>2026-07-21T02:06:05.042Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-cooldown-skill-bar-with-button-triggered-abilities</loc>
<lastmod>2026-07-21T02:06:14.221Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/access-authenticated-user-context-in-product-review-resolver</loc>
<lastmod>2026-07-21T02:06:28.436Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-shared-authentication-service-package</loc>
<lastmod>2026-07-21T02:06:40.119Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/unstage-an-accidentally-added-file-before-commit</loc>
<lastmod>2026-09-05T18:15:06.592Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/generate-a-static-documentation-site-with-nuxt-generate</loc>
<lastmod>2026-07-21T02:06:55.086Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-team-member-and-manager-chain-resolution</loc>
<lastmod>2026-07-21T02:07:21.909Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/build-a-cross-platform-native-device-info-module</loc>
<lastmod>2026-07-21T02:07:24.177Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/undo-last-commit-while-keeping-changes-staged</loc>
<lastmod>2026-07-21T02:07:33.361Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-an-event-driven-notification-system-with-toast-ui</loc>
<lastmod>2026-07-21T02:07:44.823Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/uncommit-and-keep-working-tree-changes-unstaged</loc>
<lastmod>2026-07-21T02:07:50.623Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-async-order-fulfillment-resolver-with-promise-chains</loc>
<lastmod>2026-07-21T02:07:58.152Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/completely-discard-the-last-commit</loc>
<lastmod>2026-07-21T02:08:14.815Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/synchronize-dependency-versions-across-monorepo-apps</loc>
<lastmod>2026-07-21T02:08:34.407Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/safely-revert-a-published-commit-on-shared-remote</loc>
<lastmod>2026-07-21T02:08:36.683Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-an-inventory-slot-system-with-keyboard-navigation-and-selection</loc>
<lastmod>2026-07-21T02:08:42.820Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/handle-nullable-author-and-tags-in-article-resolver</loc>
<lastmod>2026-07-21T02:08:45.823Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/debug-and-fix-hydration-mismatches-in-a-user-dashboard</loc>
<lastmod>2026-07-21T02:08:48.103Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/configure-multi-environment-build-variants</loc>
<lastmod>2026-07-21T02:18:59.177Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-computed-fields-for-e-commerce-product-resolution</loc>
<lastmod>2026-07-21T02:19:42.048Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-real-time-shopping-cart-with-shared-state-using-usestate</loc>
<lastmod>2026-07-21T02:20:04.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/batch-resolve-author-comments-to-eliminate-n1-queries</loc>
<lastmod>2026-07-21T02:20:33.295Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-a-dependency-injection-container-for-a-multi-tenant-saas-module</loc>
<lastmod>2026-07-21T02:20:36.182Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-typewriter-dialogue-system-with-choice-branching</loc>
<lastmod>2026-07-21T02:20:44.310Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/recover-a-lost-commit-after-accidental-hard-reset</loc>
<lastmod>2026-09-05T17:08:48.195Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/handle-validation-and-authorization-errors-in-review-resolver</loc>
<lastmod>2026-07-21T02:21:14.612Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/fix-a-poorly-written-commit-message</loc>
<lastmod>2026-09-05T19:58:10.266Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/react-native/implement-tree-shakable-shared-utilities-with-dynamic-imports</loc>
<lastmod>2026-07-21T02:21:49.055Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-profile-card-with-text-and-image-views</loc>
<lastmod>2026-07-21T02:22:18.705Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/consolidate-multiple-feature-commits-with-interactive-rebase</loc>
<lastmod>2026-09-05T15:32:06.958Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-multi-tenant-document-management-with-workspace-scoped-authorization</loc>
<lastmod>2026-07-21T02:22:25.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-dynamic-combat-hud-with-real-time-status-synchronization</loc>
<lastmod>2026-07-21T02:22:30.390Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/style-a-weather-forecast-card</loc>
<lastmod>2026-07-21T02:22:54.866Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/drop-a-buggy-commit-from-feature-branch-using-interactive-rebase</loc>
<lastmod>2026-07-21T02:23:05.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/move-enemy-to-player-using-navmeshagent</loc>
<lastmod>2026-07-22T05:56:24.672Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-social-media-post-card</loc>
<lastmod>2026-07-21T02:23:30.054Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-laser-tripwire-security-system</loc>
<lastmod>2026-07-21T02:23:43.863Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/inspect-git-commit-objects-with-git-cat-file</loc>
<lastmod>2026-09-05T20:02:03.503Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-recipe-sharing-platform-with-layered-error-boundaries</loc>
<lastmod>2026-07-21T02:23:58.646Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-coffee-order-form</loc>
<lastmod>2026-07-21T02:24:21.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/compose-federated-resolvers-for-cross-subgraph-product-reviews</loc>
<lastmod>2026-07-21T02:24:22.844Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/rebuild-file-structure-from-raw-git-blob-objects</loc>
<lastmod>2026-09-05T14:17:45.478Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-physics-based-hoverboard-controller</loc>
<lastmod>2026-07-21T02:24:47.872Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/implement-cache-headers-and-stale-while-revalidate-for-ssr-pages</loc>
<lastmod>2026-07-21T02:24:55.385Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/recover-lost-commits-after-accidental-hard-reset</loc>
<lastmod>2026-09-05T20:26:00.876Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/validate-jwt-tokens-in-graphql-resolvers</loc>
<lastmod>2026-07-21T02:25:16.930Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/create-a-basic-v-focus-custom-directive</loc>
<lastmod>2026-07-21T02:25:36.368Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/find-the-regression-commit-using-git-bisect</loc>
<lastmod>2026-07-21T02:25:43.042Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/extract-user-from-request-headers-in-graphql-context</loc>
<lastmod>2026-07-21T02:25:53.568Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-task-checklist-with-foreach</loc>
<lastmod>2026-07-21T02:25:54.080Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/implement-a-v-click-outside-directive-with-lifecycle-hooks</loc>
<lastmod>2026-07-21T02:26:27.611Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/write-a-pre-commit-validation-hook-for-code-quality</loc>
<lastmod>2026-09-05T17:17:55.474Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-dynamic-obstacle-avoidance-for-npc-convoy</loc>
<lastmod>2026-07-21T02:26:31.054Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-daily-mood-tracker-with-button-interaction</loc>
<lastmod>2026-07-21T02:26:32.677Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-role-based-field-access-with-graphql-schema-directives</loc>
<lastmod>2026-07-21T02:26:45.496Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/create-a-v-tooltip-directive-with-arguments-and-modifiers</loc>
<lastmod>2026-07-21T02:27:17.180Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/consolidate-feature-branch-history-for-pull-request</loc>
<lastmod>2026-09-05T17:43:03.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-recipe-browser-with-navigation-links</loc>
<lastmod>2026-07-21T02:27:23.204Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-multi-raycast-aiming-system-for-sentry-turret</loc>
<lastmod>2026-07-21T02:27:29.491Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-query-cost-analysis-and-depth-limiting-for-graphql</loc>
<lastmod>2026-07-21T02:27:55.720Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/manage-parallel-feature-development-with-git-worktrees</loc>
<lastmod>2026-07-21T02:28:04.084Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-reusable-star-rating-component</loc>
<lastmod>2026-07-21T02:28:15.165Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-multi-directive-vue-plugin-with-configuration-options</loc>
<lastmod>2026-07-21T02:28:21.347Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-physics-based-winch-and-cable-system</loc>
<lastmod>2026-07-21T02:38:34.684Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-rate-limiting-for-graphql-api-operations</loc>
<lastmod>2026-07-21T02:38:35.899Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-smart-home-control-panel-with-conditional-device-states</loc>
<lastmod>2026-07-21T02:38:50.620Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/build-a-modular-documentation-site-with-git-submodules</loc>
<lastmod>2026-07-21T02:39:00.598Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-global-component-library-plugin-with-theme-support</loc>
<lastmod>2026-07-21T02:39:16.145Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-off-mesh-jump-links-for-platform-traversal</loc>
<lastmod>2026-07-21T02:39:18.825Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-field-weighted-query-cost-scoring</loc>
<lastmod>2026-07-21T02:39:45.597Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-configuration-plugin-with-global-properties</loc>
<lastmod>2026-07-21T02:40:03.505Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-layer-based-vehicle-proximity-sensor-system</loc>
<lastmod>2026-07-21T02:40:05.640Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/multi-context-stash-navigator-and-file-extractor</loc>
<lastmod>2026-09-05T10:43:49.313Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-an-analytics-dashboard-with-mixed-grid-widgets</loc>
<lastmod>2026-07-21T02:40:24.597Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-v-click-outside-directive-with-exclusion-selectors-and-custom-callbacks</loc>
<lastmod>2026-07-21T02:40:49.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-ip-based-sliding-window-rate-limiting-for-graphql</loc>
<lastmod>2026-07-21T02:40:50.152Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-profile-card-with-vstack-and-hstack</loc>
<lastmod>2026-07-21T02:41:07.269Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-hybrid-character-controller-with-physics-override</loc>
<lastmod>2026-07-21T02:41:32.154Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/analyze-pack-file-object-reachability-and-predict-gc-pruning</loc>
<lastmod>2026-07-21T02:41:36.846Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/create-a-notification-badge-overlay</loc>
<lastmod>2026-07-21T02:41:47.543Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-introspection-access-control-for-graphql-apis</loc>
<lastmod>2026-07-21T02:41:48.154Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-v-scroll-direction-aware-directive-plugin-with-configuration</loc>
<lastmod>2026-07-21T02:41:55.536Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/write-conventional-commit-messages</loc>
<lastmod>2026-07-21T02:42:16.331Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-settings-screen-with-dynamic-row-spacing</loc>
<lastmod>2026-07-21T02:42:38.687Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-resolver-injection-protection-with-input-sanitization</loc>
<lastmod>2026-07-21T02:42:54.428Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/resolve-merge-conflicts-manually</loc>
<lastmod>2026-07-21T02:43:01.146Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-physics-based-structural-collapse-system</loc>
<lastmod>2026-07-21T02:43:25.633Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-batch-operation-abuse-prevention-for-graphql</loc>
<lastmod>2026-07-21T02:43:30.141Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-pricing-plans-display-with-aligned-cards</loc>
<lastmod>2026-07-21T02:43:36.050Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-composable-plugin-ecosystem-with-shared-state</loc>
<lastmod>2026-07-21T02:43:37.928Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/implement-a-complete-feature-branch-workflow-with-rebasing</loc>
<lastmod>2026-09-05T13:24:25.654Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/conduct-a-code-review-cycle-with-structured-feedback</loc>
<lastmod>2026-07-21T02:44:17.051Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/create-a-floating-ember-particle-system</loc>
<lastmod>2026-07-21T02:44:22.811Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-course-module-browser-with-lazyvstack</loc>
<lastmod>2026-07-21T02:44:34.773Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/identify-and-fix-the-n1-query-problem-in-graphql-resolvers</loc>
<lastmod>2026-07-21T02:44:35.679Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/implement-a-typescript-typed-v-mutation-directive-with-deep-observer-configuration</loc>
<lastmod>2026-07-21T02:44:45.272Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/create-a-pulsing-energy-shield-material</loc>
<lastmod>2026-07-21T02:44:55.484Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-photo-gallery-with-adaptive-grid</loc>
<lastmod>2026-07-21T02:45:12.928Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/clean-up-feature-branch-with-interactive-rebase</loc>
<lastmod>2026-07-21T02:45:16.695Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-author-dataloader-with-batch-function</loc>
<lastmod>2026-07-21T02:45:31.232Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-character-state-machine-with-animator-controller</loc>
<lastmod>2026-07-21T02:45:36.224Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/implement-a-websocket-connection-manager-in-vue-3</loc>
<lastmod>2026-07-21T02:45:41.131Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-custom-slider-with-interactive-thumb-and-value-tooltip</loc>
<lastmod>2026-07-21T02:46:11.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/implement-a-pre-commit-hook-for-code-quality-gates</loc>
<lastmod>2026-09-05T22:33:56.941Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/configure-cache-control-headers-for-graphql-operations</loc>
<lastmod>2026-07-21T02:46:33.492Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/websocket-event-logger-with-connection-state-display</loc>
<lastmod>2026-07-21T02:46:36.057Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-sprite-sheet-animation-system</loc>
<lastmod>2026-07-21T02:46:46.112Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-a-graphql-persisted-query-registry</loc>
<lastmod>2026-07-21T02:47:09.433Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-priority-based-dashboard-with-flexible-widgets</loc>
<lastmod>2026-07-21T02:47:15.796Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/tag-and-annotate-releases-with-semantic-versioning</loc>
<lastmod>2026-09-05T22:14:27.411Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/implement-an-sse-live-notification-center</loc>
<lastmod>2026-07-21T02:47:45.832Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/create-a-swirling-portal-vortex-shader</loc>
<lastmod>2026-07-21T02:47:57.618Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-automatic-persisted-queries-apq</loc>
<lastmod>2026-07-21T02:48:19.545Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/apply-emergency-hotfix-with-dual-branch-merge</loc>
<lastmod>2026-07-21T02:48:25.372Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-spiral-layout-for-constellation-display</loc>
<lastmod>2026-07-21T02:48:37.481Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-chromatic-aberration-post-processing-effect</loc>
<lastmod>2026-07-21T02:48:52.308Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/implement-a-real-time-collaborative-polling-system-with-pinia</loc>
<lastmod>2026-07-21T02:49:23.249Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-redis-response-caching-for-graphql-queries</loc>
<lastmod>2026-07-21T02:49:33.669Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-floating-command-bar-with-keyboard-aware-safe-area-handling</loc>
<lastmod>2026-07-21T02:49:50.923Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/trigger-combat-effects-with-animation-events</loc>
<lastmod>2026-07-21T02:50:19.190Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-reconnecting-websocket-composable-with-exponential-backoff</loc>
<lastmod>2026-07-21T02:50:22.748Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-simple-counter-with-state</loc>
<lastmod>2026-07-21T02:50:35.042Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-graphql-query-complexity-analyzer-and-limiter</loc>
<lastmod>2026-07-21T02:50:43.421Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-theme-customization-panel</loc>
<lastmod>2026-07-21T02:51:25.856Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/debug-a-regression-using-git-bisect</loc>
<lastmod>2026-07-21T02:51:26.174Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-channel-based-broadcast-hub-with-message-routing</loc>
<lastmod>2026-07-21T11:45:44.553Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-rain-and-splash-system-with-particle-collision-detection</loc>
<lastmod>2026-07-21T02:51:46.231Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/compose-nested-dataloaders-for-hierarchical-graphql-schema</loc>
<lastmod>2026-07-21T02:51:48.828Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-shopping-cart-manager-with-observableobject</loc>
<lastmod>2026-07-21T02:52:19.169Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/implement-trunk-based-development-with-feature-flags</loc>
<lastmod>2026-07-21T02:52:35.329Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-real-time-vote-tally-with-optimistic-updates</loc>
<lastmod>2026-07-21T02:52:48.269Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-tag-based-cache-invalidation-for-graphql-mutations</loc>
<lastmod>2026-07-21T02:52:52.061Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-procedural-tentacle-ik-system</loc>
<lastmod>2026-07-21T02:53:10.449Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-kanban-board-with-proper-stateobject-ownership</loc>
<lastmod>2026-07-21T02:53:24.904Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/find-the-bug-with-git-bisect</loc>
<lastmod>2026-09-05T18:10:55.276Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/automate-bug-hunt-with-git-bisect-run</loc>
<lastmod>2026-09-05T20:57:07.684Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-shared-document-editor-with-conflict-resolution</loc>
<lastmod>2026-07-21T02:54:24.761Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-cdn-edge-cache-layer-with-normalized-cache-keys</loc>
<lastmod>2026-07-21T02:54:28.084Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-raymarched-volumetric-light-shaft-shader</loc>
<lastmod>2026-07-21T02:54:38.862Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-audio-trigger-on-collision</loc>
<lastmod>2026-07-21T02:55:13.481Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/manually-stitch-two-graphql-schemas-with-overlapping-user-type</loc>
<lastmod>2026-07-21T02:55:17.408Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/recover-lost-commits-with-git-reflog</loc>
<lastmod>2026-07-21T02:55:17.657Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-recipe-browser-with-injected-network-service</loc>
<lastmod>2026-07-21T02:55:43.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/rescue-work-after-accidental-reset-hard</loc>
<lastmod>2026-09-05T17:52:30.780Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/configure-a-products-subgraph-with-federation-directives-and-reference-resolvers</loc>
<lastmod>2026-07-21T02:56:03.198Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-volume-slider-with-audiomixer-persistence</loc>
<lastmod>2026-07-21T02:56:11.581Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-an-authenticated-websocket-gateway-with-token-refresh</loc>
<lastmod>2026-07-21T02:56:32.645Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/resurrect-branches-from-dangling-commits</loc>
<lastmod>2026-07-21T02:56:47.846Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-entity-resolution-for-cross-subgraph-product-references</loc>
<lastmod>2026-07-21T02:56:54.681Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-user-session-manager-with-environmentobject</loc>
<lastmod>2026-07-21T02:56:59.985Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/safely-revert-a-problematic-merge-commit</loc>
<lastmod>2026-07-21T02:57:22.629Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-dynamic-3d-audio-attenuation-zones</loc>
<lastmod>2026-07-21T02:57:25.648Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-personal-preferences-manager-with-appstorage</loc>
<lastmod>2026-07-21T02:57:46.711Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/optimize-query-execution-plans-in-apollo-federation</loc>
<lastmod>2026-07-21T02:57:47.909Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/diagnose-and-fix-repository-corruption-with-git-fsck</loc>
<lastmod>2026-09-05T10:46:33.074Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-redis-pub-sub-websocket-gateway-for-horizontal-scaling</loc>
<lastmod>2026-07-21T02:58:15.695Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-audio-manager-with-scene-transition-persistence</loc>
<lastmod>2026-07-21T02:58:19.865Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/rescue-work-from-orphaned-stashes</loc>
<lastmod>2026-09-05T19:27:11.229Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-entity-resolution-for-order-references-with-batch-resolving</loc>
<lastmod>2026-07-21T02:58:49.591Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/set-up-apollo-client-as-a-vue-3-plugin</loc>
<lastmod>2026-07-21T02:58:51.328Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-tabbed-note-editor-with-navigation-persistence</loc>
<lastmod>2026-07-21T02:58:58.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/fetch-and-display-graphql-data-with-usequery</loc>
<lastmod>2026-07-21T02:59:28.257Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/design-schema-migration-strategy-with-deprecation-for-product-subgraph</loc>
<lastmod>2026-07-21T02:59:34.012Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-an-audio-state-machine-with-layered-crossfading</loc>
<lastmod>2026-07-21T02:59:35.246Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/escape-and-save-work-from-detached-head-state</loc>
<lastmod>2026-09-05T20:31:44.979Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-live-currency-converter-with-custom-bindings</loc>
<lastmod>2026-07-21T03:00:13.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/filter-products-with-dynamic-graphql-variables</loc>
<lastmod>2026-07-21T03:33:01.321Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-auth-token-propagation-to-federation-subgraphs</loc>
<lastmod>2026-07-21T03:33:33.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-audiomixer-snapshot-transitions-with-parameter-automation</loc>
<lastmod>2026-07-21T03:33:45.911Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/rebuild-history-after-destructive-interactive-rebase</loc>
<lastmod>2026-09-05T17:03:34.235Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/create-a-blog-post-with-graphql-mutations</loc>
<lastmod>2026-07-21T03:34:01.172Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/add-and-initialize-your-first-git-submodule</loc>
<lastmod>2026-07-21T03:34:50.762Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-query-cost-analysis-and-rate-limiting-for-a-federated-gateway</loc>
<lastmod>2026-07-21T03:35:07.319Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/clone-and-initialize-repository-with-submodules</loc>
<lastmod>2026-07-21T03:35:23.320Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-audio-settings-menu-with-profile-switching</loc>
<lastmod>2026-07-21T03:35:33.016Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/manage-apollo-cache-for-product-reviews</loc>
<lastmod>2026-07-21T03:35:35.040Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-distributed-cache-invalidation-strategy-for-federated-graph-entities</loc>
<lastmod>2026-07-21T11:45:44.558Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/update-submodule-to-latest-commits</loc>
<lastmod>2026-09-05T18:11:03.852Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-procedural-soundscape-composer-with-json-persistence</loc>
<lastmod>2026-07-21T03:36:07.807Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-multi-component-inventory-management-system-with-observable</loc>
<lastmod>2026-07-21T03:36:28.652Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/implement-optimistic-todo-toggle-with-apollo-mutations</loc>
<lastmod>2026-07-21T03:36:41.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/commit-and-push-changes-within-a-submodule</loc>
<lastmod>2026-09-05T12:06:46.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/create-a-three-screen-navigation-flow</loc>
<lastmod>2026-07-21T03:37:21.863Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-distributed-tracing-across-federated-graphql-subgraphs</loc>
<lastmod>2026-07-21T03:37:32.277Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/sync-submodule-to-specific-version-tag</loc>
<lastmod>2026-07-21T03:37:33.414Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-binary-serialization-system-for-audio-scene-state</loc>
<lastmod>2026-07-21T03:37:56.937Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-tabbed-travel-planner</loc>
<lastmod>2026-07-21T03:38:12.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/remove-a-git-submodule-cleanly</loc>
<lastmod>2026-09-05T10:54:26.200Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/define-a-custom-datetime-scalar-for-iso-8601-dates</loc>
<lastmod>2026-07-21T03:38:23.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/integrate-external-utility-library-as-git-subtree</loc>
<lastmod>2026-07-21T03:38:40.488Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-a-positiveinteger-scalar-with-validation</loc>
<lastmod>2026-07-21T03:39:05.566Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/pull-updates-from-an-integrated-git-subtree</loc>
<lastmod>2026-07-21T03:39:17.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-task-editor-with-sheet-presentation</loc>
<lastmod>2026-07-21T03:39:31.699Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/deprecate-legacy-fields-in-a-library-graphql-schema</loc>
<lastmod>2026-07-21T03:39:41.176Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-versioned-audio-save-system-with-migration-pipeline</loc>
<lastmod>2026-07-21T11:45:44.564Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/push-local-changes-back-to-subtree-remote</loc>
<lastmod>2026-07-21T03:40:17.803Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/handle-graphql-errors-with-error-policies-in-vue-3</loc>
<lastmod>2026-07-21T03:40:20.076Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/build-a-custom-auth-schema-directive-for-field-level-authorization</loc>
<lastmod>2026-07-21T03:50:34.122Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/log-unity-script-lifecycle-events-in-correct-order</loc>
<lastmod>2026-07-21T03:50:49.238Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-recipe-wizard-with-navigationpath</loc>
<lastmod>2026-07-21T03:51:12.729Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/implement-cursor-based-product-listing-pagination</loc>
<lastmod>2026-07-21T03:51:37.273Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-a-ratelimit-directive-with-arguments</loc>
<lastmod>2026-07-21T03:51:41.372Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/initialize-and-pin-nested-submodules-with-version-control</loc>
<lastmod>2026-07-21T03:51:53.183Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/design-a-polymorphic-content-feed-with-graphql-interfaces</loc>
<lastmod>2026-07-21T03:52:05.704Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-modular-damage-system-with-component-composition</loc>
<lastmod>2026-07-21T03:52:06.243Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-library-manager-with-navigation-toolbar-items</loc>
<lastmod>2026-07-21T03:52:11.253Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/create-a-pre-commit-hook-to-block-debug-code</loc>
<lastmod>2026-07-21T03:52:47.572Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/build-a-unified-search-system-with-graphql-union-types</loc>
<lastmod>2026-07-21T03:53:05.097Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-real-time-notification-system-with-graphql-subscriptions</loc>
<lastmod>2026-07-21T03:53:19.046Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/create-a-pre-commit-hook-to-validate-json-configuration-files</loc>
<lastmod>2026-09-05T17:32:39.022Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-resolvetype-for-a-media-streaming-platform</loc>
<lastmod>2026-07-21T03:53:40.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-generic-object-pool-for-game-objects</loc>
<lastmod>2026-07-21T03:53:50.411Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-custom-tab-bar-music-player</loc>
<lastmod>2026-07-21T03:54:24.987Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/create-a-pre-commit-hook-to-enforce-conventional-commit-messages</loc>
<lastmod>2026-07-21T03:54:43.223Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-photo-gallery-with-fullscreencover-viewer</loc>
<lastmod>2026-07-21T03:54:58.695Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-reusable-graphql-query-composable-with-apollo</loc>
<lastmod>2026-07-21T03:55:03.465Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/profile-and-optimize-a-game-manager-with-performance-bottlenecks</loc>
<lastmod>2026-07-21T03:55:10.112Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/build-a-flight-booking-search-system-with-composite-input-types</loc>
<lastmod>2026-07-21T03:55:19.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/automate-unit-tests-in-pre-push-hook</loc>
<lastmod>2026-09-05T12:45:50.563Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-fitness-goal-tracker-with-navigation-binding</loc>
<lastmod>2026-07-21T03:56:16.843Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/configure-a-vue-host-application-to-consume-a-remote-component-with-module-federation</loc>
<lastmod>2026-07-21T03:56:24.625Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/configure-husky-for-team-wide-hook-sharing</loc>
<lastmod>2026-09-05T14:27:11.116Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/configure-shared-vue-dependencies-in-module-federation</loc>
<lastmod>2026-07-21T03:57:10.952Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-contact-group-manager-with-confirmation-dialogs</loc>
<lastmod>2026-07-21T03:57:24.011Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-zero-boxing-event-system-for-high-frequency-game-events</loc>
<lastmod>2026-07-21T03:57:27.576Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/debug-a-failing-pre-commit-hook</loc>
<lastmod>2026-09-05T10:16:00.874Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/build-a-configurable-survey-scoring-engine-with-sdl-driven-directives</loc>
<lastmod>2026-07-21T03:58:16.990Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/implement-single-spa-lifecycle-hooks-for-a-vue-remote-widget</loc>
<lastmod>2026-07-21T03:58:21.260Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/stitch-two-graphql-subschemas-into-a-gateway</loc>
<lastmod>2026-07-21T03:59:22.962Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/implement-a-shared-event-bus-for-cross-micro-frontend-communication</loc>
<lastmod>2026-07-21T03:59:39.410Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/optimize-draw-calls-with-batching-and-ui-canvas-restructuring</loc>
<lastmod>2026-07-21T04:00:15.434Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/remap-conflicting-name-fields-when-merging-two-product-schemas</loc>
<lastmod>2026-07-21T04:00:16.473Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-multi-department-inventory-manager-with-coordinated-sheets</loc>
<lastmod>2026-07-21T04:00:29.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/create-a-conditional-pre-commit-hook-for-multi-format-validation</loc>
<lastmod>2026-07-21T04:00:37.792Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/implement-shared-routing-configuration-for-vue-micro-frontends</loc>
<lastmod>2026-07-21T04:01:08.889Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/fetch-user-list-from-jsonplaceholder-api</loc>
<lastmod>2026-07-21T04:01:40.655Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/build-a-push-to-deploy-server-side-hook</loc>
<lastmod>2026-07-21T04:01:43.091Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/delegate-queries-with-variables-to-federated-subschemas</loc>
<lastmod>2026-07-21T04:01:52.097Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-an-async-scene-loading-manager-with-progress-tracking</loc>
<lastmod>2026-07-21T04:01:53.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/merge-user-profiles-with-shared-identifier-fields-across-subschemas</loc>
<lastmod>2026-07-21T04:02:45.403Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-service-locator-for-game-subsystems</loc>
<lastmod>2026-07-21T04:03:22.151Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/resolve-conflicting-custom-scalar-types-in-stitched-schemas</loc>
<lastmod>2026-07-21T04:04:09.505Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/orchestrate-a-multi-stage-pre-push-validation-pipeline</loc>
<lastmod>2026-07-21T04:04:10.189Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/parse-product-catalog-from-local-json</loc>
<lastmod>2026-07-21T04:04:12.637Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-runtime-quality-tier-manager-with-adaptive-graphics-optimization</loc>
<lastmod>2026-07-21T04:05:12.238Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/resolve-type-name-collisions-when-merging-user-service-schemas</loc>
<lastmod>2026-07-21T04:05:21.831Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-resilient-user-profile-viewer-with-error-handling</loc>
<lastmod>2026-07-21T04:05:58.614Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/build-branch-safety-hooks-with-pre-rebase-and-post-merge-automation</loc>
<lastmod>2026-09-05T22:41:39.810Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-and-expose-a-shared-ui-component-library-via-module-federation</loc>
<lastmod>2026-07-21T04:06:37.383Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/create-a-git-worktree-from-an-existing-feature-branch</loc>
<lastmod>2026-07-21T04:07:21.378Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/resolve-type-mismatched-fields-when-merging-order-schemas</loc>
<lastmod>2026-07-21T04:07:27.469Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-an-image-gallery-with-async-loading-and-local-cache</loc>
<lastmod>2026-07-21T04:07:54.351Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/implement-a-shared-authentication-store-with-pinia-across-micro-frontends</loc>
<lastmod>2026-07-21T04:08:09.045Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/audit-and-inspect-git-worktrees</loc>
<lastmod>2026-07-21T04:08:19.498Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-platform-abstraction-layer-with-conditional-compilation</loc>
<lastmod>2026-07-21T04:08:25.088Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/resolve-version-conflicts-in-shared-module-federation-dependencies</loc>
<lastmod>2026-07-21T04:08:36.797Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/gracefully-deprecate-and-migrate-sku-field-during-schema-stitching</loc>
<lastmod>2026-07-21T04:08:43.112Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-swiftui-settings-manager-with-persistent-user-preferences</loc>
<lastmod>2026-07-21T04:09:12.280Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/create-a-custom-enemy-inspector</loc>
<lastmod>2026-07-21T04:09:51.703Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/create-a-custom-property-drawer-for-quest-objectives</loc>
<lastmod>2026-07-21T04:10:19.234Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/cleanly-remove-a-git-worktree-and-its-associated-branch</loc>
<lastmod>2026-09-05T23:07:37.751Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-a-phased-schema-migration-gateway-with-version-routing</loc>
<lastmod>2026-07-21T04:10:33.777Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/create-a-batch-material-replacer-editor-window</loc>
<lastmod>2026-07-21T04:11:34.129Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/emergency-bugfix-replace-stash-workflow-with-worktrees</loc>
<lastmod>2026-09-05T18:37:41.386Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/propagate-jwt-authentication-context-across-stitched-graphql-subschemas</loc>
<lastmod>2026-07-21T04:12:09.171Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-recipe-bookmarking-app-with-documents-directory-persistence</loc>
<lastmod>2026-07-21T04:12:14.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/write-unit-tests-for-a-graphql-user-resolver</loc>
<lastmod>2026-07-21T04:13:14.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/side-by-side-code-review-using-multiple-worktrees</loc>
<lastmod>2026-07-21T04:13:16.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/create-a-scene-quick-setup-menu-system</loc>
<lastmod>2026-07-21T04:13:16.141Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/mocking-dependencies-in-a-graphql-inventory-resolver</loc>
<lastmod>2026-07-21T04:14:04.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-fitness-workout-logger-with-sqliteswift</loc>
<lastmod>2026-07-21T04:14:13.959Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/coordinated-hotfix-propagation-across-worktrees</loc>
<lastmod>2026-07-21T04:14:27.650Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/create-a-custom-item-definition-asset-system</loc>
<lastmod>2026-07-21T04:15:21.500Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/sync-remote-main-branch-across-all-feature-worktrees</loc>
<lastmod>2026-07-21T04:15:28.282Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-cryptocurrency-price-dashboard-with-api-response-caching</loc>
<lastmod>2026-07-21T04:15:54.398Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/write-integration-tests-for-a-graphql-blog-api-using-a-test-database</loc>
<lastmod>2026-07-21T04:16:04.890Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/implement-cross-micro-frontend-authentication-flow-with-module-federation-shared-state</loc>
<lastmod>2026-07-21T04:16:17.239Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/create-a-custom-scene-gizmo-visualizer-for-object-detection</loc>
<lastmod>2026-07-21T04:16:23.177Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/resolve-merge-conflicts-in-isolated-worktrees</loc>
<lastmod>2026-09-05T19:39:27.019Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/diagnose-and-purge-stale-git-worktree-references</loc>
<lastmod>2026-07-21T04:17:08.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/parse-nested-e-commerce-order-system</loc>
<lastmod>2026-07-21T04:17:47.196Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/create-an-undo-aware-transform-batch-editor-window</loc>
<lastmod>2026-07-21T04:18:20.117Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/implement-a-version-aware-micro-frontend-deployment-pipeline-with-module-federation</loc>
<lastmod>2026-07-21T04:18:27.579Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/bulk-worktree-lifecycle-manager-script</loc>
<lastmod>2026-07-21T04:18:56.605Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/write-schema-contract-validation-tests-for-a-graphql-product-api</loc>
<lastmod>2026-07-21T04:19:37.039Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/generate-a-unified-diff-patch-from-working-tree-changes</loc>
<lastmod>2026-09-05T11:57:25.356Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/secure-token-manager-with-automatic-refresh</loc>
<lastmod>2026-07-21T04:19:47.731Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-linked-asset-dependency-finder-editor-windows</loc>
<lastmod>2026-07-21T04:20:03.746Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/set-up-a-vue-monorepo-workspace-with-shared-dependencies</loc>
<lastmod>2026-07-21T04:20:11.039Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-an-animated-toggle-switch</loc>
<lastmod>2026-07-21T04:20:30.237Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/apply-patches-and-resolve-conflicts</loc>
<lastmod>2026-07-21T04:20:42.703Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/animate-card-expansion-and-collapse</loc>
<lastmod>2026-07-21T04:21:11.407Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/write-end-to-end-query-assertion-tests-for-a-graphql-library-api</loc>
<lastmod>2026-07-21T04:21:16.040Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/create-email-format-patch-series-for-code-review</loc>
<lastmod>2026-07-21T04:21:29.902Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/test-error-handling-in-a-graphql-order-resolver</loc>
<lastmod>2026-07-21T04:22:15.568Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/thread-follow-up-patches-to-existing-code-review</loc>
<lastmod>2026-09-05T23:02:57.651Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-scene-consistency-batch-audit-and-fixer-editor-window</loc>
<lastmod>2026-07-21T04:22:26.964Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-shared-component-library-with-vue-plugin</loc>
<lastmod>2026-07-21T04:22:47.229Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/write-end-to-end-subscription-tests-for-a-real-time-graphql-chat-api</loc>
<lastmod>2026-07-21T04:23:24.666Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/implement-cross-store-cart-and-order-management-with-pinia</loc>
<lastmod>2026-07-21T04:23:27.495Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-step-progress-indicator-with-mixed-transitions</loc>
<lastmod>2026-07-21T04:23:41.067Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/review-patch-for-whitespace-and-style-violations</loc>
<lastmod>2026-07-23T20:47:52.872Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/write-unit-tests-for-a-filtered-graphql-subscription-resolver</loc>
<lastmod>2026-07-21T04:24:25.361Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/selectively-apply-specific-hunks-from-a-multi-hunk-patch</loc>
<lastmod>2026-09-05T17:12:43.594Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-an-error-boundary-component-system-for-vue-3</loc>
<lastmod>2026-07-21T04:24:44.036Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-custom-grid-snapping-placement-tool-for-procedural-level-layout</loc>
<lastmod>2026-07-21T04:24:48.340Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-configurable-spring-menu-animation</loc>
<lastmod>2026-07-21T04:24:49.786Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/sign-and-verify-patch-files-with-gpg</loc>
<lastmod>2026-09-05T19:04:18.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/create-a-weapon-configuration-scriptableobject</loc>
<lastmod>2026-07-21T04:25:54.055Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/configure-github-actions-cicd-pipeline-for-vue-monorepo</loc>
<lastmod>2026-07-21T04:26:07.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-drag-to-reveal-secret-panel</loc>
<lastmod>2026-07-21T04:26:10.205Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/write-performance-benchmark-tests-for-a-graphql-analytics-resolver</loc>
<lastmod>2026-07-21T04:26:31.479Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/create-a-character-class-configuration-with-derived-stats</loc>
<lastmod>2026-07-21T04:26:51.045Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/create-versioned-cover-letters-for-patch-series-updates</loc>
<lastmod>2026-09-05T15:06:16.090Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-hero-photo-gallery-with-matched-geometry-transitions</loc>
<lastmod>2026-07-21T04:27:07.187Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/repair-and-apply-patches-against-rebased-commit-history</loc>
<lastmod>2026-07-21T04:27:33.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/implement-a-feature-flag-system-with-vue-3-composition-api</loc>
<lastmod>2026-07-21T04:27:44.918Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-decoupled-game-event-system-with-scriptableobjects</loc>
<lastmod>2026-07-21T04:28:26.847Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/write-authorization-tests-for-a-graphql-content-management-api</loc>
<lastmod>2026-07-21T04:29:10.372Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/build-automated-patch-validation-and-deployment-pipeline</loc>
<lastmod>2026-07-21T04:29:12.176Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-module-federation-micro-frontend-with-dynamic-remote-loading</loc>
<lastmod>2026-07-21T04:29:24.640Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-reactive-buffdebuff-system-with-scriptableobject-events</loc>
<lastmod>2026-07-21T04:29:28.472Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/add-a-new-optional-field-to-a-graphql-schema</loc>
<lastmod>2026-07-21T04:29:50.804Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-custom-bounce-animation-library</loc>
<lastmod>2026-07-21T04:30:01.500Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/deprecate-legacy-fields-in-a-product-catalog-api</loc>
<lastmod>2026-07-21T04:30:23.973Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/e2e-testing-vue-forms-with-playwright-and-network-interception</loc>
<lastmod>2026-07-21T04:30:35.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/shallow-clone-a-repository-with-depth-limit</loc>
<lastmod>2026-07-21T04:31:06.310Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/safely-remove-deprecated-fields-after-grace-period</loc>
<lastmod>2026-07-21T04:31:11.354Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-swipe-to-dismiss-detail-view</loc>
<lastmod>2026-07-21T04:31:12.232Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-procedural-loot-generation-system-with-runtime-scriptableobject-instantiation</loc>
<lastmod>2026-07-21T04:31:38.282Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/rename-userfullname-to-displayname-in-a-user-management-api</loc>
<lastmod>2026-07-21T04:31:55.650Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/convert-a-shallow-repository-to-full-clone</loc>
<lastmod>2026-07-21T04:32:00.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-staggered-cascade-confetti-particle-system</loc>
<lastmod>2026-07-21T04:32:32.433Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/configure-sparse-checkout-cone-mode-for-a-monorepo</loc>
<lastmod>2026-09-05T20:35:46.664Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-runtime-asset-database-lookup-system</loc>
<lastmod>2026-07-21T04:33:14.353Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/make-phonenumber-nullable-for-sso-users-in-a-user-api</loc>
<lastmod>2026-07-21T04:33:20.349Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/configure-sparse-checkout-with-custom-include-patterns-for-a-nested-microservices-monorepo</loc>
<lastmod>2026-07-21T04:34:04.450Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/evolve-orderstatus-enum-with-deprecation-strategy</loc>
<lastmod>2026-07-21T04:34:11.526Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-multi-gesture-interactive-particle-canvas</loc>
<lastmod>2026-07-21T04:34:27.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/configure-blobless-partial-clone-for-bandwidth-optimization</loc>
<lastmod>2026-09-06T15:54:50.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-data-driven-quest-configuration-system</loc>
<lastmod>2026-07-21T04:34:56.138Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/implement-tree-only-partial-clone-for-repository-archaeology</loc>
<lastmod>2026-09-05T12:06:16.803Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/refactor-content-union-by-adding-new-type-variant</loc>
<lastmod>2026-07-21T04:35:15.443Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-counter-app-with-mvvm-architecture</loc>
<lastmod>2026-07-21T04:35:24.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/incrementally-update-a-shallow-clone-with-depth-fetch</loc>
<lastmod>2026-09-05T18:48:57.729Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-a-staged-migration-with-required-argument-addition</loc>
<lastmod>2026-07-21T04:36:13.259Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-to-do-list-manager-with-stateobject</loc>
<lastmod>2026-07-21T04:36:16.134Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-an-enemy-ai-state-machine-with-scriptableobjects</loc>
<lastmod>2026-07-21T04:36:40.553Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-user-session-manager-with-environment-injection</loc>
<lastmod>2026-07-21T04:36:41.676Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/build-a-real-time-performance-monitoring-system-for-vue-3</loc>
<lastmod>2026-07-21T04:36:43.749Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/configure-reference-repository-with-shallow-clone-for-ci-build-cache</loc>
<lastmod>2026-09-06T19:41:07.015Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/build-a-breaking-change-detector-for-graphql-ci-pipelines</loc>
<lastmod>2026-07-21T04:37:36.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/write-unit-tests-for-a-weather-viewmodel</loc>
<lastmod>2026-07-21T04:37:56.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/vue/implement-cross-micro-frontend-event-bus-and-state-synchronization</loc>
<lastmod>2026-07-21T04:38:16.527Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/create-a-profile-card-angular-component</loc>
<lastmod>2026-08-27T08:22:37.354Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/migrate-large-binaries-to-git-lfs-using-filter-repo</loc>
<lastmod>2026-09-05T21:49:24.604Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-protocol-based-user-repository-with-mock-testing</loc>
<lastmod>2026-07-21T04:39:17.832Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-scriptableobject-based-save-and-load-system</loc>
<lastmod>2026-07-21T04:39:47.070Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-weather-display-component-with-data-binding</loc>
<lastmod>2026-07-21T04:39:58.359Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/design-a-multi-version-migration-campaign-for-an-e-commerce-platform</loc>
<lastmod>2026-07-21T11:45:44.571Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/set-up-git-alternates-shared-object-storage-for-team-ci-cache</loc>
<lastmod>2026-07-21T04:40:45.576Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-protocol-based-network-service-layer-with-mock-testing</loc>
<lastmod>2026-07-21T04:40:59.753Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/log-query-execution-time-with-request-metadata</loc>
<lastmod>2026-07-21T04:41:03.985Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-an-interactive-survey-form-component</loc>
<lastmod>2026-07-21T04:41:32.869Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-real-time-search-with-debouncing-using-combine</loc>
<lastmod>2026-07-21T04:41:37.450Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/install-and-configure-git-lfs-for-your-project</loc>
<lastmod>2026-07-21T04:41:56.819Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/build-a-field-level-resolver-timing-tracer</loc>
<lastmod>2026-07-21T04:42:21.152Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/configure-lfs-pattern-tracking-for-asset-directories</loc>
<lastmod>2026-09-05T14:17:58.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-tabbed-content-interface-with-component-communication</loc>
<lastmod>2026-07-21T04:43:24.288Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-correlation-id-logging-middleware-for-graphql-operations</loc>
<lastmod>2026-07-21T04:43:58.907Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/clone-and-push-a-repository-with-lfs-objects</loc>
<lastmod>2026-07-21T04:44:16.257Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-navigation-coordinator-for-multi-flow-mvvm-app</loc>
<lastmod>2026-07-21T04:44:22.130Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-task-dashboard-with-angular-services-and-dependency-injection</loc>
<lastmod>2026-07-21T04:44:34.851Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/migrate-legacy-git-history-to-use-lfs</loc>
<lastmod>2026-07-21T04:45:22.149Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-session-timer-component-with-lifecycle-hooks</loc>
<lastmod>2026-07-21T04:45:41.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-graphql-error-classification-and-structured-error-logging</loc>
<lastmod>2026-07-21T04:45:44.316Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/implement-git-lfs-file-locking-for-collaborative-binary-asset-workflows</loc>
<lastmod>2026-07-21T04:47:01.545Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-multi-component-dashboard-with-ngmodule-architecture</loc>
<lastmod>2026-07-21T04:47:21.731Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/configure-self-hosted-gitlab-lfs-storage-backend</loc>
<lastmod>2026-09-05T11:11:39.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/build-a-field-usage-telemetry-collector-for-graphql</loc>
<lastmod>2026-07-21T04:47:49.355Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/implement-lfs-pre-push-policy-enforcement-hook</loc>
<lastmod>2026-07-21T04:49:07.535Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/detect-n1-query-patterns-via-dataloader-batch-tracing</loc>
<lastmod>2026-07-21T04:49:37.575Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/diagnose-and-resolve-git-lfs-download-failures</loc>
<lastmod>2026-07-21T04:49:47.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/remove-binary-assets-from-lfs-tracking-and-repository-history</loc>
<lastmod>2026-07-21T04:50:20.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-snapshot-tested-card-component-library</loc>
<lastmod>2026-07-21T04:50:57.861Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-distributed-trace-context-propagation-for-graphql-resolvers</loc>
<lastmod>2026-07-21T04:51:47.831Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-password-strength-validator-with-tdd</loc>
<lastmod>2026-07-21T04:53:34.640Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-query-complexity-analysis-with-depth-limits</loc>
<lastmod>2026-07-21T04:53:43.017Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-recipe-collection-manager-with-structural-directives</loc>
<lastmod>2026-07-21T04:53:56.266Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/draw-a-custom-star-polygon-with-swiftui-path</loc>
<lastmod>2026-07-21T04:54:57.205Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/optimize-a-large-contact-list-with-lazyvstack</loc>
<lastmod>2026-07-21T04:55:22.983Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/audit-and-optimize-lfs-storage-consumption-in-a-multi-developer-repository</loc>
<lastmod>2026-07-21T04:55:52.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/build-a-real-time-graphql-performance-dashboard-with-alerting-rules</loc>
<lastmod>2026-07-21T04:56:11.424Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-theme-aware-component-library-with-viewencapsulation-control</loc>
<lastmod>2026-07-21T04:56:20.704Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/create-and-configure-a-bare-git-repository</loc>
<lastmod>2026-07-21T04:57:03.139Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/instrument-a-view-hierarchy-to-track-and-minimize-redraw-cycles</loc>
<lastmod>2026-07-21T04:57:21.271Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/configure-ssh-key-authentication-for-git-access</loc>
<lastmod>2026-09-05T19:05:33.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-flexible-modal-dialog-system-with-multi-slot-content-projection</loc>
<lastmod>2026-07-21T04:58:56.992Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/build-a-graphql-performance-regression-detector-with-statistical-baselines</loc>
<lastmod>2026-07-21T04:59:02.481Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-custom-radar-chart-with-swiftui-canvas</loc>
<lastmod>2026-07-21T04:59:09.245Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/configure-team-repository-permissions-with-gitolite</loc>
<lastmod>2026-09-05T13:58:09.903Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-user-profile-card-with-string-interpolation</loc>
<lastmod>2026-07-21T04:59:59.704Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-custom-editor-inspector-for-spell-configuration-scriptableobjects</loc>
<lastmod>2026-07-21T05:00:03.298Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-optimistic-like-toggle</loc>
<lastmod>2026-07-21T05:00:39.994Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-an-image-gallery-with-async-loading-and-memory-cache</loc>
<lastmod>2026-07-21T05:00:44.827Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/configure-git-httphttps-with-nginx-smart-http-backend</loc>
<lastmod>2026-07-21T05:00:49.891Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-dynamic-progress-tracker-with-property-binding</loc>
<lastmod>2026-07-21T05:01:10.705Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/set-up-networkmanager-and-connect-clients</loc>
<lastmod>2026-07-21T05:01:21.021Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/configure-normalized-cache-for-a-blog-system</loc>
<lastmod>2026-07-21T05:01:42.902Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-an-adaptive-content-state-view-with-animated-transitions</loc>
<lastmod>2026-07-21T05:02:11.688Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/implement-pre-receive-hook-for-commit-message-policy</loc>
<lastmod>2026-09-05T21:13:18.964Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/spawning-a-networked-projectile-on-all-clients</loc>
<lastmod>2026-07-21T05:02:38.797Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-product-quantity-adjuster-component</loc>
<lastmod>2026-07-21T05:02:46.313Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-multi-section-dashboard-with-fetch-policies</loc>
<lastmod>2026-07-21T05:03:44.288Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-synchronized-health-system</loc>
<lastmod>2026-07-21T05:03:47.264Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-draggable-card-stack-with-optimized-spring-animations</loc>
<lastmod>2026-07-21T05:04:14.741Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-live-product-search-and-filter-component</loc>
<lastmod>2026-07-21T05:04:56.383Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/implement-custom-repository-access-control-lists-using-update-hooks</loc>
<lastmod>2026-09-05T22:44:00.996Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-game-event-announcer-system</loc>
<lastmod>2026-07-21T05:05:42.851Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-reactive-product-filters-with-apollo-variables</loc>
<lastmod>2026-07-21T05:05:43.551Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-solar-system-widget-with-timeline-provider</loc>
<lastmod>2026-07-21T05:06:20.505Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-team-territory-control-system-with-ownership-validation</loc>
<lastmod>2026-07-21T05:07:54.552Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-local-only-user-preference-system-with-client-resolvers</loc>
<lastmod>2026-07-21T05:09:35.720Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-role-based-admin-dashboard</loc>
<lastmod>2026-07-21T05:09:36.821Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/set-up-automated-git-repository-backup-and-restore-system</loc>
<lastmod>2026-07-21T05:09:45.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-server-authoritative-player-controller-with-networktransform</loc>
<lastmod>2026-07-21T05:10:00.261Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-collaborative-whiteboard-with-observable-state-and-undo-redo</loc>
<lastmod>2026-07-21T05:10:25.056Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-server-authoritative-loot-system-with-transaction-validation</loc>
<lastmod>2026-07-21T05:11:03.131Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-hierarchical-category-navigator-with-nested-ngfor</loc>
<lastmod>2026-07-21T05:11:20.348Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/configure-git-http-backend-with-ldap-authentication</loc>
<lastmod>2026-09-05T16:36:37.832Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-offline-expense-reporter-with-mutation-queue-replay</loc>
<lastmod>2026-07-21T05:11:43.608Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-custom-player-data-synchronization-with-networkvariables</loc>
<lastmod>2026-07-21T05:11:48.991Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-sales-analytics-dashboard-with-pipe-formatting</loc>
<lastmod>2026-07-21T05:12:16.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/debug-and-fix-memory-leaks-in-a-swiftui-chat-feed-using-instruments</loc>
<lastmod>2026-07-21T05:13:25.735Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-document-version-history-navigator-with-bidirectional-cursor-pagination</loc>
<lastmod>2026-07-21T11:45:44.580Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-resilient-reconnection-system-with-session-state-preservation</loc>
<lastmod>2026-07-21T05:14:18.228Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/draw-a-simple-house-using-path-commands</loc>
<lastmod>2026-07-21T05:14:48.428Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/deploy-self-hosted-gitlab-with-docker-and-configure-cicd-pipeline</loc>
<lastmod>2026-09-05T15:32:34.620Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-custom-typepolicies-for-a-polymorphic-product-catalog</loc>
<lastmod>2026-07-21T05:16:36.465Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/create-a-bar-chart-with-canvas-and-graphicscontext</loc>
<lastmod>2026-07-21T05:16:36.598Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/git/configure-certificate-based-ssh-authentication-for-git-server</loc>
<lastmod>2026-07-23T02:40:38.513Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-kanban-task-board-with-dynamic-styling</loc>
<lastmod>2026-07-21T05:17:07.617Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-networked-collaborative-whiteboard-system</loc>
<lastmod>2026-07-21T05:17:32.677Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-cross-entity-cache-invalidation-with-dependent-mutations</loc>
<lastmod>2026-07-21T05:17:51.913Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-multi-step-registration-wizard-with-template-reference-variables</loc>
<lastmod>2026-07-21T05:18:01.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/seed-based-procedural-room-generator</loc>
<lastmod>2026-07-21T05:19:30.367Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-scroll-spy-navigation-directive</loc>
<lastmod>2026-07-21T05:19:30.709Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/create-a-reusable-star-polygon-shape</loc>
<lastmod>2026-07-21T05:19:41.591Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/generate-a-perlin-noise-heightmap</loc>
<lastmod>2026-07-21T05:19:53.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-real-time-kanban-board-with-subscription-cache-integration</loc>
<lastmod>2026-07-21T05:20:12.017Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/create-an-injectable-counter-service</loc>
<lastmod>2026-07-21T05:20:40.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/create-a-smooth-wave-animation-with-bezier-curves</loc>
<lastmod>2026-07-21T05:20:52.338Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/build-a-websocket-subscription-connection-manager</loc>
<lastmod>2026-07-21T05:21:30.246Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-product-catalog-service</loc>
<lastmod>2026-07-21T05:21:41.213Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-a-subscription-field-resolver-with-asynciterator</loc>
<lastmod>2026-07-21T05:21:52.553Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-fractal-brownian-motion-texture-generator</loc>
<lastmod>2026-07-21T05:22:57.641Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-country-information-service-with-http-get</loc>
<lastmod>2026-07-21T05:23:08.262Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-client-side-subscription-filtering-in-resolvers</loc>
<lastmod>2026-07-21T05:23:14.460Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-survey-submission-service-with-http-post</loc>
<lastmod>2026-07-21T05:23:57.343Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/create-a-spirograph-pattern-with-path-transformations</loc>
<lastmod>2026-07-21T05:24:12.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-weather-service-with-robust-error-handling</loc>
<lastmod>2026-07-21T05:24:20.541Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-procedural-voronoi-terrain-mesh-generator</loc>
<lastmod>2026-07-21T05:24:32.197Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-subscription-priority-queue-and-backpressure-management</loc>
<lastmod>2026-07-21T05:24:32.823Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-a-token-auth-http-interceptor</loc>
<lastmod>2026-07-21T05:25:31.195Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-bsp-dungeon-corridor-system</loc>
<lastmod>2026-07-21T05:26:03.495Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/create-a-gradient-sunrise-dial-component</loc>
<lastmod>2026-07-21T05:26:35.617Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-github-user-profile-aggregator-with-switchmap</loc>
<lastmod>2026-07-21T05:26:56.967Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-live-query-cache-with-automatic-invalidation</loc>
<lastmod>2026-07-21T05:26:59.445Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-constraint-based-room-connection-system</loc>
<lastmod>2026-07-21T05:28:28.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-an-image-collage-canvas-with-resizable-thumbnails</loc>
<lastmod>2026-07-21T05:28:34.864Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-a-theme-service-with-hierarchical-provider-scopes</loc>
<lastmod>2026-07-21T05:29:19.287Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-a-pubsub-adapter-for-multi-instance-subscription-scaling</loc>
<lastmod>2026-07-21T05:29:45.318Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/create-a-layered-aurora-borealis-effect</loc>
<lastmod>2026-07-21T05:29:51.495Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-plugin-based-validation-engine-with-multi-provider-pattern</loc>
<lastmod>2026-07-21T05:30:57.140Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-wave-function-collapse-tile-generator</loc>
<lastmod>2026-07-21T05:31:02.856Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-subscription-event-deduplication-and-coalescing</loc>
<lastmod>2026-07-21T05:31:12.935Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/create-an-interactive-constellation-network-with-animated-canvas</loc>
<lastmod>2026-07-21T05:31:39.942Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/procedural-loot-item-stat-generator</loc>
<lastmod>2026-07-21T05:32:38.283Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-multi-environment-api-gateway-service-with-injection-tokens</loc>
<lastmod>2026-07-21T05:32:46.020Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-procedural-terrain-landscape-with-parallax-scrolling</loc>
<lastmod>2026-07-21T05:33:40.662Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-subscription-rate-limiting-and-throttling</loc>
<lastmod>2026-07-21T05:33:50.141Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/configure-basic-routes-for-a-dashboard-application</loc>
<lastmod>2026-07-21T05:33:52.363Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-product-catalog-with-dynamic-route-parameters</loc>
<lastmod>2026-07-21T05:34:57.572Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/combine-drag-and-magnification-gestures-simultaneously</loc>
<lastmod>2026-07-21T05:35:02.139Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-thread-safe-procedural-npc-spawning-pool</loc>
<lastmod>2026-07-21T05:35:10.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-subscription-lifecycle-manager-with-automatic-cleanup</loc>
<lastmod>2026-07-21T05:35:30.592Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/handle-tap-vs-longpress-drag-gesture-priority</loc>
<lastmod>2026-07-21T05:36:08.226Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-procedural-quest-objective-generator</loc>
<lastmod>2026-07-21T05:36:18.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-contact-form-with-template-driven-validation</loc>
<lastmod>2026-07-21T05:36:20.776Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/implement-velocity-based-flick-animation</loc>
<lastmod>2026-07-21T05:37:27.206Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/create-a-waving-flag-effect-using-vertex-displacement</loc>
<lastmod>2026-07-21T05:37:35.635Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-reactive-event-registration-form-with-nested-formgroups</loc>
<lastmod>2026-07-21T05:37:45.641Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-integration-tests-for-graphql-subscriptions-with-mock-websocket-server</loc>
<lastmod>2026-07-21T05:38:02.744Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/implement-bounded-pinch-to-zoom-with-spring-bounce</loc>
<lastmod>2026-07-21T05:38:47.135Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/create-a-scrolling-lava-flow-shader</loc>
<lastmod>2026-07-21T05:38:48.821Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-a-token-bucket-rate-limiter-for-graphql-api</loc>
<lastmod>2026-07-21T05:38:49.358Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-multi-step-onboarding-wizard-with-programmatic-navigation</loc>
<lastmod>2026-07-21T05:39:15.455Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-field-count-breadth-limiter-for-graphql-queries</loc>
<lastmod>2026-07-21T05:39:37.563Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-fresnel-rim-lighting-for-stylized-character-highlights</loc>
<lastmod>2026-07-21T05:40:07.364Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-transformable-canvas-card-with-rotation-and-pan</loc>
<lastmod>2026-07-21T05:40:11.283Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-query-depth-limiter-for-graphql</loc>
<lastmod>2026-07-21T05:40:33.469Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-an-admin-panel-with-nested-user-management-routes</loc>
<lastmod>2026-07-21T05:40:36.326Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-stylized-character-toon-shader-with-hard-shadow-bands-using-a-gradient-ramp-texture</loc>
<lastmod>2026-07-21T05:41:24.178Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-reactive-user-registration-form-with-custom-validators</loc>
<lastmod>2026-07-21T05:41:41.675Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-a-field-weight-cost-calculator-for-graphql-queries</loc>
<lastmod>2026-07-21T05:41:54.108Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-cinematic-color-grading-using-lut-textures</loc>
<lastmod>2026-07-21T05:42:47.090Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-route-guards-for-a-premium-content-portal</loc>
<lastmod>2026-07-21T05:42:48.524Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-an-alias-abuse-detector-for-graphql-queries</loc>
<lastmod>2026-07-21T05:42:50.984Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-reorderable-grid-with-long-press-to-grab-pattern</loc>
<lastmod>2026-07-21T05:43:06.620Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-a-query-complexity-scoring-engine-for-graphql</loc>
<lastmod>2026-07-21T05:43:37.053Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-modular-e-learning-platform-with-lazy-loaded-course-modules</loc>
<lastmod>2026-07-21T05:43:55.489Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-multi-touch-tracked-canvas</loc>
<lastmod>2026-07-21T05:44:13.176Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-custom-multi-pass-bloom-effect-with-adjustable-threshold</loc>
<lastmod>2026-07-21T05:44:22.996Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-a-graphql-query-allowlist-and-blocklist-filter</loc>
<lastmod>2026-07-21T05:44:32.265Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-draggable-overlay-panel-with-gesture-passthrough</loc>
<lastmod>2026-07-21T05:45:16.936Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-draft-editor-with-candeactivate-unsaved-changes-guard</loc>
<lastmod>2026-07-21T05:45:23.108Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-a-sliding-window-cost-aware-rate-limiter-for-graphql</loc>
<lastmod>2026-07-21T05:45:36.206Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-screen-space-outline-rendering-using-depth-and-normal-edge-detection</loc>
<lastmod>2026-07-21T05:45:45.055Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/display-observable-data-with-asyncpipe</loc>
<lastmod>2026-07-21T05:46:12.741Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/implement-two-finger-pan-canvas-with-momentum-and-elastic-boundaries</loc>
<lastmod>2026-07-21T05:46:31.269Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-parallax-occlusion-mapping-for-a-stone-brick-wall</loc>
<lastmod>2026-07-21T05:46:40.319Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/filter-and-transform-temperature-sensor-readings</loc>
<lastmod>2026-07-21T05:46:43.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-a-redis-backed-distributed-token-bucket-rate-limiter-for-graphql-clusters</loc>
<lastmod>2026-07-21T05:46:53.371Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-search-typeahead-with-request-cancellation</loc>
<lastmod>2026-07-21T05:47:56.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/implement-custom-circle-gesture-recognizer-with-delegate-coordination</loc>
<lastmod>2026-07-21T05:48:00.152Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-depth-of-field-post-processing-with-bokeh-simulation</loc>
<lastmod>2026-07-21T05:48:07.024Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/graphql/implement-persisted-query-registry-with-cost-bounded-execution</loc>
<lastmod>2026-07-21T05:48:34.341Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/create-a-static-weather-widget-with-widgetkit</loc>
<lastmod>2026-07-21T05:49:02.062Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-resilient-notification-service-with-error-recovery</loc>
<lastmod>2026-07-21T05:49:17.248Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-screen-space-reflections-for-wet-floor-effect</loc>
<lastmod>2026-07-21T05:49:43.065Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-real-time-analytics-dashboard-with-parallel-data-loading</loc>
<lastmod>2026-07-21T05:50:17.376Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-hydration-tracker-widget-with-timeline-provider</loc>
<lastmod>2026-07-21T05:50:20.053Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-character-state-machine-with-switch-logic</loc>
<lastmod>2026-07-21T05:50:40.096Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-multi-size-task-progress-widget</loc>
<lastmod>2026-07-21T05:51:30.217Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-score-observer-system-with-event-subscriptions</loc>
<lastmod>2026-07-21T05:51:32.697Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-live-component-health-monitor-with-automatic-subscription-cleanup</loc>
<lastmod>2026-07-21T11:45:44.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-an-interactive-music-widget-with-app-intents</loc>
<lastmod>2026-07-21T05:52:37.788Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-grid-unit-command-queue-with-undoredo-system</loc>
<lastmod>2026-07-21T05:52:53.979Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-multi-select-data-table-with-persistent-selection-state</loc>
<lastmod>2026-07-21T05:53:02.020Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-real-time-chat-message-processor-with-custom-rxjs-operators</loc>
<lastmod>2026-07-21T05:53:49.119Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-reusable-projectile-object-pool</loc>
<lastmod>2026-07-21T05:54:03.839Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-an-ngrx-store-for-inventory-management-with-actions-and-reducers</loc>
<lastmod>2026-07-21T05:55:09.852Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-data-driven-weapon-system-with-scriptableobjects</loc>
<lastmod>2026-07-21T05:55:12.433Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-daily-habit-tracker-with-app-intents</loc>
<lastmod>2026-07-21T05:55:49.631Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/implement-siri-shortcuts-for-a-recipe-timer</loc>
<lastmod>2026-07-21T05:56:43.408Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-npc-guard-ai-with-transition-guards</loc>
<lastmod>2026-07-21T05:57:10.214Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/implement-shared-grocery-list-with-app-groups</loc>
<lastmod>2026-07-21T05:57:55.504Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-portfolio-risk-analyzer-with-memoized-derived-selectors</loc>
<lastmod>2026-07-21T05:58:19.769Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-modular-game-service-locator-for-audio-and-configuration-systems</loc>
<lastmod>2026-07-21T05:58:34.826Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/implement-food-delivery-live-activity-with-lock-screen-support</loc>
<lastmod>2026-07-21T05:59:15.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/write-unit-tests-for-an-angular-currency-converter-service-using-testbed</loc>
<lastmod>2026-07-21T05:59:34.483Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-gameplay-replay-system-with-command-history-buffering</loc>
<lastmod>2026-07-21T05:59:39.503Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/write-unit-tests-for-an-angular-rating-component-with-inputoutput-bindings</loc>
<lastmod>2026-07-21T06:00:33.222Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-a-boss-enemy-hierarchical-state-machine-with-nested-combat-states</loc>
<lastmod>2026-07-21T06:01:47.369Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/write-unit-tests-for-an-angular-task-service-with-mocked-http-and-auth-dependencies</loc>
<lastmod>2026-07-21T06:01:58.246Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/write-unit-tests-for-an-angular-price-ticker-service-using-fakeasync-and-rxjs-testing-utilities</loc>
<lastmod>2026-07-21T06:02:43.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/write-unit-tests-for-an-angular-weather-service-with-httpclienttestingmodule</loc>
<lastmod>2026-07-21T06:04:07.777Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-a-reactive-buffdebuff-system-with-event-propagation-chains</loc>
<lastmod>2026-07-21T06:04:41.810Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/analyze-unity-profiler-cpu-timeline-data</loc>
<lastmod>2026-07-21T06:05:51.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/write-integration-tests-for-an-angular-product-navigation-system</loc>
<lastmod>2026-07-21T06:06:01.407Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-real-time-sports-match-live-activity-with-dynamic-score-updates</loc>
<lastmod>2026-07-21T06:06:25.460Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/instrument-game-systems-with-custom-profiler-markers</loc>
<lastmod>2026-07-21T06:06:46.151Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/write-unit-tests-for-an-angular-dashboard-component-using-onpush-change-detection</loc>
<lastmod>2026-07-21T06:07:14.408Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/refactor-gc-allocation-hotspots</loc>
<lastmod>2026-07-21T06:18:20.601Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-and-test-trackby-function-for-notification-list-optimization</loc>
<lastmod>2026-07-21T11:45:44.589Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/write-unit-tests-for-angular-lazy-loaded-routes-with-authentication-guards-and-preloading</loc>
<lastmod>2026-07-21T06:19:13.724Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/optimize-ui-canvas-rebuild-performance</loc>
<lastmod>2026-07-21T06:19:30.143Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/detect-and-fix-memory-leaks-in-an-angular-event-tracker-service</loc>
<lastmod>2026-07-21T06:19:57.993Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/optimize-physics-raycast-performance-for-enemy-ai-detection</loc>
<lastmod>2026-07-21T06:20:56.497Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-universal-deep-link-router-with-widget-tap-handling</loc>
<lastmod>2026-07-21T06:21:36.685Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/create-an-observable-game-score-tracker</loc>
<lastmod>2026-07-21T06:32:52.093Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-an-auth-guard-and-product-resolver-for-angular-routes</loc>
<lastmod>2026-07-21T06:33:29.533Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/migrate-a-shopping-wishlist-to-observable</loc>
<lastmod>2026-07-21T06:33:49.125Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/diagnose-and-reduce-gpu-overdraw-in-a-particle-heavy-scene</loc>
<lastmod>2026-07-21T06:34:06.917Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-a-appifnonempty-structural-directive</loc>
<lastmod>2026-07-21T06:34:40.075Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-theme-manager-with-environment-injection</loc>
<lastmod>2026-07-21T06:35:20.244Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/detect-and-fix-managed-memory-leaks-in-an-event-driven-game-system</loc>
<lastmod>2026-07-21T06:35:49.241Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-real-time-dashboard-with-onpush-change-detection</loc>
<lastmod>2026-07-21T06:37:07.953Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/parallelize-mass-entity-state-updates-with-unity-job-system</loc>
<lastmod>2026-07-21T06:37:11.858Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-multi-source-weather-dashboard-with-merged-combine-publishers</loc>
<lastmod>2026-07-21T06:37:22.172Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-debounced-article-search-with-combine-operators</loc>
<lastmod>2026-07-21T06:38:25.681Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-dynamic-widget-dashboard-with-runtime-component-loading</loc>
<lastmod>2026-07-21T06:39:31.319Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-network-request-layer-with-error-recovery</loc>
<lastmod>2026-07-21T06:40:09.778Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-ngrx-store-with-entity-adapter-for-product-catalog</loc>
<lastmod>2026-07-21T06:40:28.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/implement-gpu-instancing-for-a-massive-horde-army-system</loc>
<lastmod>2026-07-21T06:40:43.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-a-smart-route-prefetching-strategy-with-hover-detection</loc>
<lastmod>2026-07-21T06:43:01.857Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-module-federation-micro-frontend-with-cross-shell-state-sharing</loc>
<lastmod>2026-07-21T06:45:39.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-real-time-stock-ticker-with-subscription-management</loc>
<lastmod>2026-07-21T06:46:59.313Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/diagnose-mobile-specific-performance-bottlenecks-using-remote-profiling</loc>
<lastmod>2026-07-21T06:47:29.208Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-and-publish-a-multi-entry-point-angular-ui-library-with-theming</loc>
<lastmod>2026-07-21T06:48:46.719Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/unit-testing-a-unity-health-system</loc>
<lastmod>2026-07-21T06:58:43.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-data-sync-service-with-asyncawait-to-combine-bridge</loc>
<lastmod>2026-07-21T06:58:49.184Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-location-tracking-service-with-delegate-to-publisher-wrapping</loc>
<lastmod>2026-07-21T06:59:38.579Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/integration-testing-an-inventory-system</loc>
<lastmod>2026-07-21T06:59:50.846Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-a-web-worker-offloading-strategy-for-heavy-data-operations</loc>
<lastmod>2026-07-21T07:01:10.792Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/testing-a-custom-editor-configuration-manager</loc>
<lastmod>2026-07-21T07:01:48.890Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-an-order-fulfillment-pipeline-with-flatmap-chain</loc>
<lastmod>2026-07-21T07:02:29.122Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/play-mode-testing-a-game-state-manager</loc>
<lastmod>2026-07-21T07:03:40.098Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/define-semantic-color-tokens-for-a-swiftui-design-system</loc>
<lastmod>2026-07-21T07:04:05.897Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/configure-a-github-actions-ci-pipeline-for-unity-project-validation</loc>
<lastmod>2026-07-21T07:14:51.845Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/implement-a-typography-scale-system-for-swiftui</loc>
<lastmod>2026-07-21T07:15:04.785Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/implement-a-spacing-and-layout-constants-system</loc>
<lastmod>2026-07-21T07:16:19.795Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/build-automation-system-for-multi-platform-unity-projects</loc>
<lastmod>2026-07-21T07:17:21.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-reusable-button-component-system</loc>
<lastmod>2026-07-21T07:17:46.169Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-reusable-view-modifiers-with-elevation-and-shadow</loc>
<lastmod>2026-07-21T07:19:21.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/implement-environment-based-theme-propagation-for-swiftui</loc>
<lastmod>2026-07-21T07:20:35.172Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-an-adaptive-theme-switcher-with-system-detection</loc>
<lastmod>2026-07-21T07:22:04.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/achieve-code-coverage-targets-for-a-combo-scoring-system</loc>
<lastmod>2026-07-21T07:22:16.315Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/tdd-a-unity-ability-system-with-cooldowns</loc>
<lastmod>2026-07-21T07:23:00.498Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/implement-animation-theme-tokens-for-a-swiftui-design-system</loc>
<lastmod>2026-07-21T07:23:42.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-an-offline-first-data-sync-engine-with-service-worker-and-indexeddb</loc>
<lastmod>2026-07-21T07:24:01.998Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/create-an-http-interceptor-for-authentication-headers</loc>
<lastmod>2026-07-21T07:25:09.407Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/performance-profiling-and-benchmarking-an-object-pooling-system</loc>
<lastmod>2026-07-21T07:25:21.542Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/configure-angular-environments-for-multi-stage-deployment</loc>
<lastmod>2026-07-21T07:26:27.229Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-cors-error-handling-for-cross-origin-api-integration</loc>
<lastmod>2026-07-21T07:27:52.363Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/implement-multi-brand-theming-with-hierarchical-brand-overrides</loc>
<lastmod>2026-07-21T07:28:26.930Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/unity-c/design-a-continuous-deployment-pipeline-with-automated-rollback</loc>
<lastmod>2026-07-21T07:28:35.322Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-automatic-jwt-token-refresh-with-request-queuing</loc>
<lastmod>2026-07-21T07:29:06.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/package-a-swiftui-design-system-for-swift-package-manager-distribution</loc>
<lastmod>2026-07-21T07:30:28.017Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/containerize-angular-app-with-multi-stage-dockerfile</loc>
<lastmod>2026-07-21T07:30:28.417Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/set-up-github-actions-cicd-pipeline-with-automated-testing</loc>
<lastmod>2026-07-21T07:31:35.435Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/adding-voiceover-labels-and-hints-to-swiftui-views</loc>
<lastmod>2026-07-21T07:32:39.648Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/optimize-angular-production-build-with-aot-compilation-and-bundle-analysis</loc>
<lastmod>2026-07-21T07:32:52.917Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/implement-dynamic-type-support-for-a-profile-card</loc>
<lastmod>2026-07-21T07:33:34.661Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/configure-nginx-reverse-proxy-for-angular-and-nodejs-api</loc>
<lastmod>2026-07-21T07:34:08.728Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/implement-custom-accessibility-actions-for-a-music-playlist-player</loc>
<lastmod>2026-07-21T07:34:53.893Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-real-time-health-monitoring-dashboard-with-error-tracking</loc>
<lastmod>2026-07-21T07:35:59.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/configure-accessibility-traits-for-a-product-review-card</loc>
<lastmod>2026-07-21T07:36:14.811Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-an-accessible-weather-dashboard-with-grouped-elements</loc>
<lastmod>2026-07-21T07:37:21.856Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/implement-dynamic-announcements-for-a-file-transfer-manager</loc>
<lastmod>2026-07-21T07:39:03.283Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-cdn-cache-invalidation-service-with-versioned-asset-management</loc>
<lastmod>2026-07-21T07:39:18.929Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/implement-keyboard-focus-navigation-for-an-order-form</loc>
<lastmod>2026-07-21T07:40:21.915Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/set-up-a-basic-module-federation-host-and-remote-application-2</loc>
<lastmod>2026-07-21T07:40:53.895Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/configure-shared-dependencies-to-prevent-duplicate-bundles</loc>
<lastmod>2026-07-21T07:41:44.038Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/write-automated-accessibility-tests-for-a-product-card</loc>
<lastmod>2026-07-21T07:41:50.985Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-an-accessible-custom-star-rating-component</loc>
<lastmod>2026-07-21T07:42:57.099Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-lazy-loading-of-federated-remote-modules-with-route-guards</loc>
<lastmod>2026-07-21T07:43:13.767Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-an-accessible-bar-chart-data-visualization</loc>
<lastmod>2026-07-21T07:44:38.808Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-a-dynamic-remote-module-registry-with-runtime-loading</loc>
<lastmod>2026-07-21T07:45:15.709Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-shared-cart-state-across-host-and-remote-micro-frontends</loc>
<lastmod>2026-07-21T07:46:09.499Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/track-view-appear-and-disappear-events</loc>
<lastmod>2026-07-21T07:46:38.260Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-typescript-type-sharing-between-federated-applications</loc>
<lastmod>2026-07-21T07:47:18.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/fix-broken-inventory-system-with-proper-state-ownership</loc>
<lastmod>2026-07-21T07:47:50.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/resolve-dependency-version-conflicts-across-federated-applications</loc>
<lastmod>2026-07-21T07:48:36.578Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/fix-memory-leak-in-session-timer</loc>
<lastmod>2026-07-21T07:49:02.535Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/implement-memory-aware-image-cache</loc>
<lastmod>2026-07-21T07:50:15.241Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-cross-app-authentication-flow-in-module-federation</loc>
<lastmod>2026-07-21T07:50:39.244Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/fix-websocket-connection-cleanup-in-chat-manager</loc>
<lastmod>2026-07-21T07:51:48.631Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/diagnose-and-fix-combine-subscription-memory-leaks-with-memory-graph-debugger</loc>
<lastmod>2026-07-21T07:53:12.110Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/fix-product-configurator-with-correct-object-ownership</loc>
<lastmod>2026-07-21T07:53:56.578Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/diagnose-unbounded-notification-history-memory-growth-with-instruments</loc>
<lastmod>2026-07-21T07:55:18.333Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/fix-navigation-coordinator-retain-cycle-in-multi-step-wizard</loc>
<lastmod>2026-07-21T07:56:50.057Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/configure-independent-cicd-pipelines-for-module-federation-deployment</loc>
<lastmod>2026-07-21T07:58:07.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/implement-a-memory-pressure-aware-thumbnail-cache-with-automatic-eviction</loc>
<lastmod>2026-07-21T08:32:56.568Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/optimize-module-federation-bundle-performance-using-analysis-tools</loc>
<lastmod>2026-07-21T08:33:54.316Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/load-async-data-into-state</loc>
<lastmod>2026-07-21T08:34:00.343Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-signal-based-temperature-monitor</loc>
<lastmod>2026-07-21T08:34:30.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/update-counter-safely-with-mainactor</loc>
<lastmod>2026-07-21T08:34:44.439Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/cancel-image-gallery-downloads-on-view-disappear</loc>
<lastmod>2026-07-21T08:36:19.019Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-resilient-image-viewer-with-error-states</loc>
<lastmod>2026-07-21T08:37:29.327Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-shopping-cart-with-computed-totals</loc>
<lastmod>2026-07-21T08:38:24.114Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-parallel-news-feed-aggregator-with-taskgroup</loc>
<lastmod>2026-07-21T08:39:06.797Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-character-leveling-system</loc>
<lastmod>2026-07-21T08:39:27.640Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-thread-safe-background-task-coordinator-with-mainactor-isolation</loc>
<lastmod>2026-07-21T08:40:41.134Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-theme-preference-manager-with-signal-effects</loc>
<lastmod>2026-07-21T08:40:44.459Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-retryable-api-client-with-exponential-backoff</loc>
<lastmod>2026-07-21T08:42:21.153Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-reusable-product-card-with-signal-inputs</loc>
<lastmod>2026-07-21T08:42:28.239Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-refreshable-weather-dashboard-with-last-updated-timestamp</loc>
<lastmod>2026-07-21T08:43:33.013Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-live-auction-bidding-system-with-observable-signal-interop</loc>
<lastmod>2026-07-21T08:44:00.929Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-thread-safe-api-rate-limiter-with-swift-actors</loc>
<lastmod>2026-07-21T08:46:05.787Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/swiftui-ios/build-a-real-time-multi-sensor-monitor-with-asyncstream</loc>
<lastmod>2026-07-21T08:47:49.410Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-session-feedback-form-with-real-time-validation</loc>
<lastmod>2026-07-21T08:48:41.625Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-notification-service-with-signal-based-state-and-unit-tests</loc>
<lastmod>2026-07-21T08:49:50.137Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-real-time-collaborative-document-editor</loc>
<lastmod>2026-07-21T08:51:29.717Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-performance-optimized-dashboard-with-onpush-widget-orchestration</loc>
<lastmod>2026-07-21T11:45:44.596Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/register-and-monitor-a-service-worker-lifecycle</loc>
<lastmod>2026-07-21T08:55:49.289Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-three-cache-strategies-for-a-pwa-news-reader</loc>
<lastmod>2026-07-21T08:56:56.185Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-an-app-shell-with-skeleton-loading-and-dynamic-content-injection</loc>
<lastmod>2026-07-21T08:59:59.890Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-an-offline-reading-list-manager-with-indexeddb</loc>
<lastmod>2026-07-21T09:01:37.881Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-an-offline-feedback-submission-system-with-background-sync</loc>
<lastmod>2026-07-21T09:03:46.027Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-push-notification-server-with-vapid-authentication</loc>
<lastmod>2026-07-21T09:05:16.552Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/configure-workbox-for-production-pwa-with-advanced-pre-caching-and-cache-expiration</loc>
<lastmod>2026-07-21T09:06:58.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-service-worker-cache-versioning-with-update-management</loc>
<lastmod>2026-07-21T09:08:39.347Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-interactive-push-notification-handler-with-action-buttons</loc>
<lastmod>2026-07-21T09:10:48.465Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-an-adaptive-pwa-install-prompt-system-with-engagement-analytics</loc>
<lastmod>2026-07-21T09:16:16.498Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/set-up-your-first-angular-universal-ssr-project</loc>
<lastmod>2026-07-21T09:17:17.450Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-transfer-state-for-article-feeds</loc>
<lastmod>2026-07-21T09:18:28.554Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-a-browser-safe-chart-service-with-ssr-compatibility</loc>
<lastmod>2026-07-21T11:45:44.602Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-http-response-caching-interceptor-for-ssr</loc>
<lastmod>2026-07-21T09:20:47.150Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-a-dynamic-seo-meta-tag-service-for-angular-universal</loc>
<lastmod>2026-07-21T09:21:47.084Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-non-destructive-hydration-with-signals-for-a-real-time-dashboard</loc>
<lastmod>2026-07-21T09:23:28.020Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-event-replay-service-for-ssr-form-interactions</loc>
<lastmod>2026-07-21T09:24:46.626Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-a-lazy-loaded-news-portal-with-defer-blocks</loc>
<lastmod>2026-07-21T09:29:23.048Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-critical-css-extraction-and-inline-strategy-for-angular-ssr</loc>
<lastmod>2026-07-21T09:32:09.336Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-hydration-error-boundaries-with-selective-fallback-recovery</loc>
<lastmod>2026-07-21T09:35:52.614Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/fetch-characters-from-rick-and-morty-api-using-apollo-client</loc>
<lastmod>2026-07-21T09:37:16.871Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/toggle-task-completion-with-optimistic-updates</loc>
<lastmod>2026-07-21T09:38:34.190Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/search-and-filter-products-with-apollo-reactive-variables</loc>
<lastmod>2026-07-21T09:40:16.790Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-real-time-product-feed-with-cursor-based-pagination-and-subscriptions</loc>
<lastmod>2026-07-21T09:41:00.465Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-cache-policies-and-manual-invalidation-for-a-blog-system</loc>
<lastmod>2026-07-21T09:43:03.235Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-user-preferences-manager-with-client-directives-and-reactive-variables</loc>
<lastmod>2026-07-21T09:44:46.287Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-multi-graphql-endpoint-router-with-apollo-links</loc>
<lastmod>2026-07-21T09:47:06.175Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-offline-first-shopping-cart-with-apollo-cache-persistence-and-custom-type-policies</loc>
<lastmod>2026-07-21T11:45:44.497Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-advanced-error-recovery-and-retry-logic-for-a-graphql-e-commerce-application</loc>
<lastmod>2026-07-21T09:50:50.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-collaborative-document-editor-with-apollo-custom-type-policies</loc>
<lastmod>2026-07-21T11:45:44.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/integrate-an-external-color-picker-web-component</loc>
<lastmod>2026-07-21T09:54:32.301Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/create-a-reusable-notification-angular-element</loc>
<lastmod>2026-07-21T09:55:30.288Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/wrap-a-range-slider-web-component-with-angular-data-binding</loc>
<lastmod>2026-07-21T09:56:44.564Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/monitor-iot-sensor-events-from-a-web-component-dashboard</loc>
<lastmod>2026-07-21T09:58:17.434Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/style-an-external-data-grid-web-component-with-angular-css-encapsulation</loc>
<lastmod>2026-07-21T09:59:43.472Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/manage-change-detection-for-live-data-web-components</loc>
<lastmod>2026-07-21T10:01:33.530Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-micro-frontend-shell-application-with-web-component-integration</loc>
<lastmod>2026-07-21T10:04:40.298Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/integrate-legacy-jquery-autocomplete-widget-in-angular</loc>
<lastmod>2026-07-21T10:06:13.763Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-dynamic-widget-dashboard-with-lazy-loaded-web-components</loc>
<lastmod>2026-07-21T10:09:05.523Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-dynamic-plugin-registry-system-for-web-component-discovery-and-communication</loc>
<lastmod>2026-07-21T10:15:13.120Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-state-based-toggle-animation-component</loc>
<lastmod>2026-07-21T10:16:11.375Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-multi-step-staggered-list-animation-component</loc>
<lastmod>2026-07-21T10:17:09.892Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-tab-panel-with-coordinated-enterleave-animations</loc>
<lastmod>2026-07-21T10:18:09.609Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-route-based-page-transition-animation-system</loc>
<lastmod>2026-07-21T10:20:13.141Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-search-results-feed-with-intersection-observer-driven-staggered-reveals</loc>
<lastmod>2026-07-21T10:21:30.307Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-scroll-driven-section-progress-indicator-with-animated-completion-states</loc>
<lastmod>2026-07-21T10:23:19.816Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-parallax-scene-with-multi-layer-depth-effect</loc>
<lastmod>2026-07-21T10:24:55.360Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-velocity-based-swipeable-card-with-spring-physics</loc>
<lastmod>2026-07-21T10:25:31.455Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-choreographed-hero-to-detail-gallery-transition</loc>
<lastmod>2026-07-21T10:29:05.124Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/build-a-scroll-linked-easing-curve-interpolation-engine</loc>
<lastmod>2026-07-21T10:31:49.809Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-a-websocket-connection-manager-service</loc>
<lastmod>2026-07-21T11:45:44.518Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-a-real-time-notification-stream-handler</loc>
<lastmod>2026-07-21T10:34:00.933Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-a-user-presence-service-with-status-tracking</loc>
<lastmod>2026-07-21T10:35:28.450Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-optimistic-task-status-updater-with-conflict-resolution</loc>
<lastmod>2026-07-21T10:37:26.270Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-a-chat-room-aggregation-service</loc>
<lastmod>2026-07-21T10:38:39.858Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-a-cursor-position-broadcasting-service</loc>
<lastmod>2026-07-21T10:39:48.475Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-a-collaborative-seat-booking-system-with-conflict-resolution</loc>
<lastmod>2026-07-21T10:41:52.596Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-an-operational-transformation-engine-for-collaborative-text-editing</loc>
<lastmod>2026-07-21T10:43:48.430Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-a-websocket-reconnection-manager-with-state-recovery</loc>
<lastmod>2026-07-21T10:46:09.268Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/angular/implement-an-offline-first-document-sync-engine-with-version-vector-conflict-resolution</loc>
<lastmod>2026-07-21T10:48:45.144Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/implement-a-document-template-cloning-system-using-the-prototype-pattern</loc>
<lastmod>2026-07-21T11:49:03.147Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/python/build-a-multi-room-chat-system-using-the-mediator-pattern</loc>
<lastmod>2026-07-21T11:50:20.488Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/javascript/design-and-execute-load-tests-for-a-rest-api-with-k6</loc>
<lastmod>2026-07-21T11:52:29.027Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-class-mixin-composition-system-with-decorators</loc>
<lastmod>2026-09-01T21:49:41.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/set-up-a-vitest-test-environment-from-scratch</loc>
<lastmod>2026-09-01T16:45:35.231Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/create-a-mockable-data-fetching-service-with-spies</loc>
<lastmod>2026-09-01T11:10:26.383Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-type-safe-event-handlers-with-custom-type-guards</loc>
<lastmod>2026-09-01T17:41:54.016Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/property-based-testing-for-string-normalization-utilities</loc>
<lastmod>2026-07-21T11:58:09.339Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/type-level-verification-of-generic-data-pipeline-with-tsd</loc>
<lastmod>2026-07-21T11:59:27.196Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-type-safe-generic-repository-with-constraint-testing-via-tsd</loc>
<lastmod>2026-07-21T12:00:40.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/implement-snapshot-testing-for-complex-type-structures</loc>
<lastmod>2026-09-01T20:01:25.011Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/integration-testing-a-multi-provider-notification-system-with-typed-mocks</loc>
<lastmod>2026-07-21T12:03:36.370Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-test-coverage-analyzer-with-edge-case-discovery</loc>
<lastmod>2026-09-03T20:37:27.500Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-resilient-async-task-queue-with-comprehensive-promise-testing</loc>
<lastmod>2026-09-01T12:40:19.293Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/enable-typescript-in-an-existing-javascript-project-with-allowjs</loc>
<lastmod>2026-09-01T20:23:48.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/add-jsdoc-type-annotations-to-a-todo-utility-module</loc>
<lastmod>2026-09-01T14:32:08.909Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/convert-an-inventory-report-generator-to-typescript</loc>
<lastmod>2026-09-04T17:09:18.125Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/write-type-declarations-for-an-untyped-date-utility-library</loc>
<lastmod>2026-07-21T12:11:59.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/configure-incremental-compilation-for-a-multi-package-monorepo</loc>
<lastmod>2026-07-21T12:12:31.898Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/write-a-jscodeshift-codemod-to-batch-migrate-utility-functions</loc>
<lastmod>2026-07-21T12:13:43.697Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/write-type-declarations-for-a-legacy-string-utility-library</loc>
<lastmod>2026-07-21T12:14:27.984Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/enable-strict-mode-and-fix-type-errors-in-a-request-pipeline</loc>
<lastmod>2026-07-21T12:16:30.195Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/create-type-boundaries-for-a-plugin-host-system</loc>
<lastmod>2026-07-21T12:18:03.087Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/write-ambient-type-declarations-for-a-legacy-http-client-library</loc>
<lastmod>2026-09-01T19:43:46.042Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/create-a-todo-comment-analyzer-language-service-plugin</loc>
<lastmod>2026-07-21T12:20:16.355Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-custom-typescript-utility-type-completion-provider</loc>
<lastmod>2026-07-21T12:20:54.415Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-convert-to-optional-chaining-quick-fix-plugin</loc>
<lastmod>2026-09-01T23:12:34.605Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-dead-code-detection-language-service-plugin</loc>
<lastmod>2026-07-21T12:23:37.696Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-custom-typescript-decorator-documentation-hover-provider</loc>
<lastmod>2026-07-21T12:24:45.207Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-go-to-type-definition-provider-for-typescript</loc>
<lastmod>2026-09-01T19:14:41.061Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-console-statement-visualizer-plugin</loc>
<lastmod>2026-07-21T12:27:03.473Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-an-extract-method-refactoring-provider</loc>
<lastmod>2026-07-21T12:28:44.093Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-no-floating-promises-diagnostic-rule-plugin</loc>
<lastmod>2026-07-21T12:30:25.896Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/typescript/build-a-typescript-function-dependency-codelens-provider</loc>
<lastmod>2026-09-01T23:24:33.817Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-real-time-collaborative-whiteboard-server</loc>
<lastmod>2026-07-21T12:33:51.052Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/query-and-filter-sqlite-data-with-rust</loc>
<lastmod>2026-07-21T12:34:55.526Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/parameterized-data-modification-with-sqlite</loc>
<lastmod>2026-07-21T12:35:56.799Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/diesel-associations-library-authors-and-books</loc>
<lastmod>2026-07-21T12:37:09.948Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-tcp-echo-server-and-client</loc>
<lastmod>2026-07-21T12:40:53.040Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-udp-packet-sequence-exchange</loc>
<lastmod>2026-07-21T12:43:45.724Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-non-blocking-multi-client-message-broadcaster</loc>
<lastmod>2026-07-21T12:45:09.329Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-channel-based-irc-style-chat-server-with-select-multiplexing</loc>
<lastmod>2026-07-21T12:47:14.479Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-an-epoll-based-multi-client-tic-tac-toe-arena</loc>
<lastmod>2026-07-21T12:49:50.966Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-graceful-tcp-connection-lifecycle-with-proper-shutdown</loc>
<lastmod>2026-07-21T12:50:41.427Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-line-delimited-key-value-store-server-with-protocol-parsing</loc>
<lastmod>2026-07-21T12:53:06.289Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-binary-telemetry-aggregation-server-with-length-prefixed-protocol</loc>
<lastmod>2026-07-21T12:55:27.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-high-performance-http-pipelining-server-with-edge-triggered-epoll</loc>
<lastmod>2026-07-21T12:57:11.944Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-connection-pool-manager-with-idle-timeout-management</loc>
<lastmod>2026-07-21T12:59:47.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-gpio-register-bit-manipulation-functions</loc>
<lastmod>2026-07-21T13:01:19.257Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/read-sensor-values-from-memory-mapped-hardware-registers</loc>
<lastmod>2026-07-21T13:02:35.030Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/configure-uart-peripheral-registers-using-bitfield-structs</loc>
<lastmod>2026-07-21T13:04:41.039Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-isr-safe-data-aggregator-with-atomic-access</loc>
<lastmod>2026-07-21T13:06:26.104Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-circular-buffer-for-uart-rxtx-data-management</loc>
<lastmod>2026-07-21T13:08:28.819Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-button-debouncer-using-finite-state-machine</loc>
<lastmod>2026-07-21T13:09:05.737Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-portable-hardware-abstraction-layer-for-gpio-operations</loc>
<lastmod>2026-07-21T13:10:02.962Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/configure-memory-regions-and-section-placement-in-a-custom-linker-script</loc>
<lastmod>2026-07-21T13:11:31.236Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-nested-interrupt-context-manager-with-stack-frame-safety</loc>
<lastmod>2026-07-21T13:14:07.682Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-bit-banged-i2c-master-with-timing-control</loc>
<lastmod>2026-07-21T13:16:35.175Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/analyze-a-core-dump-to-find-a-null-pointer-dereference</loc>
<lastmod>2026-07-21T13:17:35.221Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/detect-and-fix-memory-leaks-in-a-string-processor-using-valgrind</loc>
<lastmod>2026-07-21T13:17:55.316Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/detect-and-fix-stack-buffer-overflow-in-array-processing</loc>
<lastmod>2026-07-21T13:18:48.418Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/configure-static-analysis-and-fix-code-quality-issues</loc>
<lastmod>2026-07-21T13:20:01.721Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/write-unit-tests-for-a-circular-buffer-using-cmocka-framework</loc>
<lastmod>2026-07-21T13:21:35.662Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/create-mock-functions-for-testing-an-spi-driver</loc>
<lastmod>2026-07-21T13:23:25.707Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/debug-and-fix-race-conditions-in-a-multi-threaded-task-queue</loc>
<lastmod>2026-07-21T13:34:41.052Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/debug-and-fix-heap-corruption-in-a-priority-queue-library</loc>
<lastmod>2026-07-21T13:37:42.746Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-button-debouncer-using-test-driven-development</loc>
<lastmod>2026-07-21T13:42:01.139Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/diagnose-and-fix-fragmentation-in-an-embedded-fixed-block-allocator-using-memory-profiling</loc>
<lastmod>2026-07-21T13:43:00.134Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/visualize-stack-frame-layout</loc>
<lastmod>2026-07-21T13:44:06.588Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/parse-and-print-elf-section-headers</loc>
<lastmod>2026-07-21T13:45:19.580Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/process-and-compute-elf-relocation-entries</loc>
<lastmod>2026-07-21T13:50:35.402Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/simulate-system-v-amd64-function-call-mechanics</loc>
<lastmod>2026-07-21T13:52:38.164Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/compute-memory-layout-from-linker-script</loc>
<lastmod>2026-07-21T13:54:20.817Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/trace-pic-symbol-resolution-and-compute-gotplt-addresses</loc>
<lastmod>2026-07-21T13:55:29.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/compute-struct-memory-layouts-according-to-system-v-amd64-abi</loc>
<lastmod>2026-07-21T13:56:40.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/resolve-symbol-binding-conflicts-and-compute-exported-symbols</loc>
<lastmod>2026-07-21T13:57:19.726Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/trace-symbol-resolution-through-static-archives-and-shared-libraries</loc>
<lastmod>2026-07-21T13:58:54.909Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/optimize-data-pipeline-with-branch-prediction-hints</loc>
<lastmod>2026-07-21T14:00:19.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-safe-array-access-with-bounds-checking</loc>
<lastmod>2026-07-21T14:01:14.798Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/validate-and-sanitize-user-input</loc>
<lastmod>2026-07-21T14:04:34.623Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/build-a-safe-string-concatenation-library</loc>
<lastmod>2026-07-21T14:05:59.281Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-overflow-safe-arithmetic-operations</loc>
<lastmod>2026-07-21T14:07:04.270Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-safe-logging-system-with-format-string-protection</loc>
<lastmod>2026-07-21T14:08:34.682Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-memory-allocator-with-use-after-free-detection</loc>
<lastmod>2026-07-21T14:10:11.162Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-thread-safe-producer-consumer-queue</loc>
<lastmod>2026-07-21T14:11:12.138Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-secure-credential-handler-with-memory-zeroization</loc>
<lastmod>2026-07-21T14:12:38.320Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-secure-session-token-generator-with-entropy-validation</loc>
<lastmod>2026-07-21T14:14:38.324Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/c/implement-a-defensive-generic-doubly-linked-list-with-comprehensive-pointer-validation</loc>
<lastmod>2026-07-21T14:17:08.845Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/configure-sqlx-connection-pool-for-concurrent-request-tracker</loc>
<lastmod>2026-07-21T14:18:01.576Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-an-async-batch-processor-for-analytics-data</loc>
<lastmod>2026-07-21T14:19:11.131Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/design-a-multi-table-event-ticketing-schema-with-diesel-migrations</loc>
<lastmod>2026-07-21T14:20:05.571Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-e-commerce-order-processing-with-transaction-rollback</loc>
<lastmod>2026-07-21T14:21:46.659Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-windowed-event-aggregator-with-tokio-streams</loc>
<lastmod>2026-07-21T14:23:11.508Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-full-text-search-engine-with-postgresql</loc>
<lastmod>2026-07-21T14:25:06.247Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-multi-database-error-handler-with-retry-and-circuit-breaker</loc>
<lastmod>2026-07-21T14:27:38.733Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-tcp-echo-server</loc>
<lastmod>2026-07-21T14:28:32.587Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-udp-datagram-metadata-echoer</loc>
<lastmod>2026-07-21T14:29:15.081Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-length-prefixed-protocol-server</loc>
<lastmod>2026-07-21T14:29:49.382Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-non-blocking-multi-client-chat-server</loc>
<lastmod>2026-07-21T14:30:51.173Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-binary-protocol-packet-parser</loc>
<lastmod>2026-07-21T14:32:20.475Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-tcp-client-with-configurable-connection-timeouts</loc>
<lastmod>2026-07-21T14:33:50.200Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-an-http11-client-from-scratch</loc>
<lastmod>2026-07-21T14:34:53.777Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-unix-domain-socket-echo-server-with-client</loc>
<lastmod>2026-07-21T14:36:00.535Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-tls-echo-server-with-rustls</loc>
<lastmod>2026-07-21T14:37:18.610Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-tcp-connection-pool-with-health-checks-and-keep-alive</loc>
<lastmod>2026-07-21T14:39:33.663Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/set-up-basic-console-logging</loc>
<lastmod>2026-07-21T14:40:25.319Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-a-configurable-http-server-from-environment-variables</loc>
<lastmod>2026-07-21T14:41:08.623Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/configure-optimized-release-build-profile</loc>
<lastmod>2026-07-21T14:41:45.281Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-health-check-endpoints-for-kubernetes-deployment</loc>
<lastmod>2026-07-21T14:42:40.512Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-structured-json-logging-for-microservices</loc>
<lastmod>2026-07-21T14:43:37.840Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/instrument-a-web-api-with-prometheus-metrics</loc>
<lastmod>2026-07-21T14:44:42.396Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-distributed-tracing-with-opentelemetry</loc>
<lastmod>2026-07-21T14:47:55.636Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-optimized-multi-stage-docker-images-for-rust-applications</loc>
<lastmod>2026-07-21T14:48:42.009Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/implement-graceful-shutdown-with-signal-handling</loc>
<lastmod>2026-07-21T14:50:20.064Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/rust/build-kubernetes-deployment-manifests-for-a-rust-microservice</loc>
<lastmod>2026-07-21T14:51:18.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-jpa-converter-for-phonenumber-value-object</loc>
<lastmod>2026-07-21T14:54:33.508Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/configure-readwrite-split-with-routing-datasource</loc>
<lastmod>2026-07-21T14:56:03.875Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-composite-primary-key-for-course-enrollment</loc>
<lastmod>2026-07-21T14:57:09.372Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/optimize-e-commerce-order-report-with-entitygraph</loc>
<lastmod>2026-07-21T14:59:21.975Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/optimize-product-catalog-queries-with-queryhints-for-second-level-cache-tuning</loc>
<lastmod>2026-07-21T15:01:09.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/create-a-docker-image-for-a-spring-boot-application</loc>
<lastmod>2026-07-21T15:01:58.964Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/optimize-spring-boot-docker-image-with-multi-stage-build</loc>
<lastmod>2026-07-21T15:02:28.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/orchestrate-a-spring-boot-application-with-mysql-using-docker-compose</loc>
<lastmod>2026-07-21T15:03:14.675Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/secure-database-configuration-with-docker-environment-variables</loc>
<lastmod>2026-07-21T15:04:27.246Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/create-kubernetes-deployment-manifests-for-spring-boot-application</loc>
<lastmod>2026-07-21T15:04:54.050Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-health-checks-and-probes-for-spring-boot-microservice</loc>
<lastmod>2026-07-21T15:06:18.048Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/set-up-github-actions-cicd-pipeline-for-spring-boot-docker-application</loc>
<lastmod>2026-07-21T15:07:15.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/configure-horizontal-pod-autoscaling-for-spring-boot-microservice</loc>
<lastmod>2026-07-21T15:07:59.236Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-blue-green-deployment-strategy-for-spring-boot-microservice</loc>
<lastmod>2026-07-21T15:09:14.469Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/spring-boot/implement-container-image-security-scanning-with-trivy-in-cicd-pipeline</loc>
<lastmod>2026-07-21T15:10:19.404Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-token-refresh-and-rotation-system</loc>
<lastmod>2026-07-21T15:12:13.394Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/add-http-compression-middleware-to-an-express-server</loc>
<lastmod>2026-07-21T15:12:50.575Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-an-in-memory-cache-with-ttl-for-api-responses</loc>
<lastmod>2026-09-03T23:22:34.960Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-a-redis-caching-layer-with-connection-pooling</loc>
<lastmod>2026-09-03T17:34:32.395Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-postgresql-connection-pool-manager-with-health-monitoring</loc>
<lastmod>2026-07-21T15:15:56.405Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-http-caching-headers-for-static-and-dynamic-resources</loc>
<lastmod>2026-09-03T20:08:15.033Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-a-token-bucket-rate-limiter-for-express</loc>
<lastmod>2026-09-02T11:09:12.175Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-a-nodejs-cluster-manager-with-worker-health-monitoring</loc>
<lastmod>2026-09-03T14:57:44.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-a-round-robin-load-balancer-with-health-checks</loc>
<lastmod>2026-07-21T15:20:03.760Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/detect-and-fix-memory-leaks-in-an-express-monitoring-api</loc>
<lastmod>2026-07-21T15:22:31.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-multi-strategy-cache-invalidation-system</loc>
<lastmod>2026-09-03T12:07:03.351Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/unit-test-express-route-handlers</loc>
<lastmod>2026-09-03T18:19:09.256Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/set-up-integration-tests-with-a-test-database</loc>
<lastmod>2026-07-21T15:27:38.542Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/mock-external-weather-api-dependencies-in-unit-tests</loc>
<lastmod>2026-09-03T16:16:57.698Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-structured-request-logging-middleware-with-winston</loc>
<lastmod>2026-09-03T14:44:07.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/secure-configuration-module-for-multi-environment-deployments</loc>
<lastmod>2026-07-21T15:31:07.624Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-production-ready-health-check-endpoints</loc>
<lastmod>2026-07-21T15:33:30.099Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/configure-graceful-shutdown-for-express-server</loc>
<lastmod>2026-09-03T15:07:45.626Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/containerize-a-nodejs-express-app-with-production-ready-multi-stage-build</loc>
<lastmod>2026-07-21T15:35:37.036Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-multi-stage-cicd-pipeline-with-github-actions</loc>
<lastmod>2026-09-03T23:31:18.679Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/instrument-express-api-with-prometheus-metrics-for-production-monitoring</loc>
<lastmod>2026-07-23T03:36:05.979Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/track-connected-clients-with-websocket-events</loc>
<lastmod>2026-09-04T22:17:02.212Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/broadcast-chat-messages-to-all-connected-clients</loc>
<lastmod>2026-09-03T19:27:12.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-real-time-sports-score-broadcaster</loc>
<lastmod>2026-07-21T15:42:11.241Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-room-based-chat-system-with-socketio</loc>
<lastmod>2026-07-21T15:43:16.296Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-private-direct-messaging-with-socketio</loc>
<lastmod>2026-09-03T14:52:48.048Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-reconnection-ready-presence-system-with-offline-event-buffering</loc>
<lastmod>2026-07-21T15:45:21.170Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-an-authenticated-websocket-gateway-with-express-middleware</loc>
<lastmod>2026-07-21T15:46:39.018Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-scope-based-websocket-authorization-with-jwt</loc>
<lastmod>2026-07-21T15:51:20.044Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-real-time-collaborative-drawing-canvas-with-throttled-stroke-broadcasting</loc>
<lastmod>2026-07-21T15:53:09.381Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/scale-a-multi-room-chat-system-across-multiple-server-instances-with-redis-adapter</loc>
<lastmod>2026-09-03T16:43:36.162Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/identify-bounded-contexts-in-e-commerce-monolith-decomposition</loc>
<lastmod>2026-09-03T12:24:41.657Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-synchronous-product-validation-in-an-order-service</loc>
<lastmod>2026-09-03T16:34:14.203Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-an-api-gateway-with-request-routing-and-response-aggregation</loc>
<lastmod>2026-09-03T19:54:17.797Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-database-per-service-pattern-for-e-commerce-platform</loc>
<lastmod>2026-09-03T22:34:32.066Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-event-driven-order-processing-with-message-broker-pattern</loc>
<lastmod>2026-09-03T23:18:26.789Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-service-registry-with-health-based-discovery</loc>
<lastmod>2026-09-03T19:30:57.580Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-circuit-breaker-for-payment-service-resilience</loc>
<lastmod>2026-09-03T15:44:35.401Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-distributed-tracing-with-correlation-ids-2</loc>
<lastmod>2026-09-04T17:13:56.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-order-placement-saga-with-compensation-logic</loc>
<lastmod>2026-09-03T19:15:15.894Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-centralized-configuration-management-service-with-multi-environment-support</loc>
<lastmod>2026-07-21T16:07:50.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/define-a-graphql-schema-for-a-book-library</loc>
<lastmod>2026-07-21T16:08:43.137Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-query-resolvers-for-a-recipe-api</loc>
<lastmod>2026-09-03T13:53:57.647Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-mutation-resolvers-for-an-event-rsvp-system</loc>
<lastmod>2026-09-03T13:00:50.891Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-filterable-and-sortable-product-catalog-api-with-query-variables</loc>
<lastmod>2026-07-21T16:12:28.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/design-input-types-for-a-task-management-system</loc>
<lastmod>2026-07-21T16:13:51.568Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-error-handling-for-a-conference-session-api</loc>
<lastmod>2026-09-03T16:45:55.222Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-relay-style-pagination-for-a-discussion-forum</loc>
<lastmod>2026-09-03T23:33:42.771Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-jwt-authentication-and-role-based-authorization-for-a-project-management-api</loc>
<lastmod>2026-09-03T19:25:31.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-real-time-notification-subscriptions-for-a-chat-system</loc>
<lastmod>2026-07-21T16:18:32.725Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/solve-n1-query-problem-in-course-enrollment-api-with-dataloader</loc>
<lastmod>2026-09-03T16:50:18.284Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/publish-a-welcome-notification-to-a-queue</loc>
<lastmod>2026-07-21T16:21:03.488Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-message-consumer-for-processing-notifications</loc>
<lastmod>2026-09-03T17:39:00.175Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-a-reliable-message-processor-with-manual-acknowledgment-and-retry-logic</loc>
<lastmod>2026-07-21T16:23:20.269Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/configure-a-dead-letter-queue-for-failed-order-processing</loc>
<lastmod>2026-07-21T16:24:43.926Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-exponential-backoff-with-jitter-for-resilient-message-processing</loc>
<lastmod>2026-07-21T16:26:09.153Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-multi-channel-notification-system-with-topic-exchange-routing</loc>
<lastmod>2026-09-04T15:33:12.645Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-request-reply-pattern-with-correlation-ids</loc>
<lastmod>2026-09-03T17:04:33.946Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-idempotent-payment-processing-with-duplicate-detection</loc>
<lastmod>2026-09-05T18:27:04.268Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-horizontally-scalable-worker-pool-with-prefetch-controlled-load-balancing</loc>
<lastmod>2026-07-21T16:31:43.142Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-an-event-store-based-order-processing-system-with-change-data-capture</loc>
<lastmod>2026-07-21T16:34:30.175Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-structured-request-logging-with-pino</loc>
<lastmod>2026-09-02T12:34:08.857Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-request-correlation-id-middleware</loc>
<lastmod>2026-09-03T14:48:04.709Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-kubernetes-style-health-and-readiness-probes</loc>
<lastmod>2026-09-03T20:03:49.743Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-prometheus-business-metrics-for-order-processing</loc>
<lastmod>2026-09-03T14:59:21.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-automatic-http-request-duration-instrumentation-middleware</loc>
<lastmod>2026-09-03T18:31:24.245Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/initialize-opentelemetry-sdk-with-custom-resource-attributes</loc>
<lastmod>2026-07-21T16:42:26.034Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-w3c-trace-context-propagation-between-microservices</loc>
<lastmod>2026-07-21T16:47:02.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/instrument-database-queries-with-opentelemetry-spans</loc>
<lastmod>2026-07-21T16:48:21.271Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-custom-business-logic-spans-for-multi-stage-order-fulfillment</loc>
<lastmod>2026-07-21T16:49:09.588Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/configure-multi-condition-grafana-alerting-rules-for-api-gateway-slis</loc>
<lastmod>2026-07-21T16:51:51.441Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-url-path-versioning-for-an-express-api</loc>
<lastmod>2026-07-21T16:52:52.556Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/validate-api-request-bodies-with-json-schema</loc>
<lastmod>2026-07-21T16:53:48.256Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/generate-openapi-documentation-for-a-product-api</loc>
<lastmod>2026-09-03T21:17:32.138Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-interactive-swagger-ui-with-authentication-and-request-examples</loc>
<lastmod>2026-07-21T16:56:09.231Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-accept-header-versioning-with-semantic-versioning</loc>
<lastmod>2026-09-03T13:29:21.807Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-consumer-driven-contract-testing-with-pactjs</loc>
<lastmod>2026-09-03T19:11:34.129Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-api-deprecation-and-sunset-headers-for-legacy-endpoints</loc>
<lastmod>2026-07-21T16:59:14.225Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-query-parameter-versioning-with-fallback-strategy</loc>
<lastmod>2026-07-21T17:00:09.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-automated-contract-testing-pipeline-with-github-actions</loc>
<lastmod>2026-09-03T17:31:16.694Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/generate-dynamic-mock-servers-from-openapi-contracts</loc>
<lastmod>2026-07-21T17:08:23.994Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/deploy-your-first-serverless-express-function</loc>
<lastmod>2026-09-03T18:00:28.998Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-multi-route-notes-api-with-serverless-express</loc>
<lastmod>2026-07-21T17:09:32.917Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-graceful-timeout-and-memory-management-for-a-serverless-image-processor</loc>
<lastmod>2026-07-21T17:10:42.788Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/optimize-cold-start-performance-with-lazy-module-loading</loc>
<lastmod>2026-09-03T16:50:57.979Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-secrets-enabled-serverless-configuration-manager</loc>
<lastmod>2026-07-21T17:13:02.217Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-serverless-event-store-with-connection-pooling</loc>
<lastmod>2026-09-03T19:55:17.256Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-request-id-and-logging-middleware-for-edge-functions</loc>
<lastmod>2026-09-03T13:17:44.878Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-geolocation-aware-edge-content-router</loc>
<lastmod>2026-09-03T17:23:41.558Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-token-bucket-rate-limiting-with-adaptive-scaling-for-serverless-edge-functions</loc>
<lastmod>2026-07-21T17:17:33.210Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/debug-a-broken-serverless-express-api-using-local-emulation-and-live-breakpoints</loc>
<lastmod>2026-09-02T11:26:49.872Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-custom-middleware-pipeline</loc>
<lastmod>2026-07-21T17:20:05.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-a-task-repository-with-in-memory-storage</loc>
<lastmod>2026-07-21T17:21:03.053Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-payment-processing-error-system</loc>
<lastmod>2026-09-03T23:29:02.445Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-dependency-injection-container-for-service-registration</loc>
<lastmod>2026-07-21T17:24:00.534Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-an-event-bus-with-pubsub-pattern</loc>
<lastmod>2026-07-21T17:25:32.552Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-a-circuit-breaker-for-resilient-api-calls-3</loc>
<lastmod>2026-09-03T15:30:01.484Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-cqrs-pattern-for-order-management-system-2</loc>
<lastmod>2026-07-21T17:28:13.660Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-bounded-contexts-with-anticorruption-layer</loc>
<lastmod>2026-07-21T17:33:23.827Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/implement-graceful-shutdown-manager-for-multi-component-express-server</loc>
<lastmod>2026-09-03T12:27:17.789Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nodejs-express/build-a-multi-tenant-saas-platform-with-data-isolation</loc>
<lastmod>2026-07-21T17:37:11.886Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-cursor-based-pagination-for-a-social-media-feed</loc>
<lastmod>2026-07-21T17:38:47.311Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-optimistic-like-button-with-error-rollback</loc>
<lastmod>2026-07-21T17:40:36.630Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-offline-mutation-queue-with-conflict-resolution</loc>
<lastmod>2026-07-21T17:41:18.777Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-websocket-reconnection-with-exponential-backoff-and-heartbeat</loc>
<lastmod>2026-07-21T18:33:56.351Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-graphql-request-coalescing-and-batching-with-dataloader-pattern</loc>
<lastmod>2026-07-21T18:41:15.742Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-real-time-presence-tracking-with-collaborative-cursors</loc>
<lastmod>2026-07-21T18:43:35.717Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/optimize-flutter-widgets-with-const-constructors</loc>
<lastmod>2026-07-21T18:44:42.386Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/isolate-animated-widgets-with-repaintboundary</loc>
<lastmod>2026-07-21T18:45:48.146Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/diagnose-jank-using-performance-overlay-metrics</loc>
<lastmod>2026-07-21T18:47:18.524Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-lazy-loading-infinite-list-with-performance-optimizations</loc>
<lastmod>2026-07-21T18:48:40.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-custom-image-caching-system-with-memory-and-disk-layers</loc>
<lastmod>2026-07-21T18:50:27.118Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/detect-and-fix-memory-leaks-in-a-flutter-dashboard</loc>
<lastmod>2026-07-21T18:51:44.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/debug-and-optimize-excessive-widget-rebuilds-in-a-shopping-cart</loc>
<lastmod>2026-07-21T18:53:13.362Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/flatten-deeply-nested-settings-screen-widget-tree</loc>
<lastmod>2026-07-21T18:54:43.080Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/offload-heavy-sensor-data-aggregation-to-an-isolate</loc>
<lastmod>2026-07-21T18:56:18.864Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/optimize-selective-state-propagation-in-a-real-time-analytics-dashboard</loc>
<lastmod>2026-07-21T18:58:40.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/setup-and-run-your-first-buildrunner-code-generation</loc>
<lastmod>2026-07-21T18:59:50.987Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/serialize-a-product-catalog-model</loc>
<lastmod>2026-07-21T19:00:36.884Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-game-state-machine-with-freezed-union-types</loc>
<lastmod>2026-07-21T19:01:48.100Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/configure-generator-options-for-multi-model-code-generation</loc>
<lastmod>2026-07-21T19:02:43.432Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-custom-api-route-generator-with-annotated-controllers</loc>
<lastmod>2026-07-21T19:04:08.015Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-custom-enum-to-event-handler-code-generator</loc>
<lastmod>2026-07-21T19:05:15.992Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-an-immutable-value-object-generator-with-field-validators</loc>
<lastmod>2026-07-21T19:08:13.594Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/build-a-multi-stage-generator-pipeline</loc>
<lastmod>2026-07-21T19:09:24.705Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/diagnose-and-fix-slow-incremental-code-generation</loc>
<lastmod>2026-07-21T19:10:37.384Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/diagnose-and-fix-broken-freezed-to-json-serialization-pipeline</loc>
<lastmod>2026-07-21T19:13:01.066Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/set-up-a-github-actions-ci-pipeline-for-flutter</loc>
<lastmod>2026-07-21T19:13:48.763Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/generate-signed-release-apk-and-aab-builds</loc>
<lastmod>2026-07-21T19:14:36.694Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-a-production-feature-flag-service-for-flutter</loc>
<lastmod>2026-07-21T19:15:24.661Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/automate-ios-certificate-provisioning-for-cicd-pipelines</loc>
<lastmod>2026-07-21T19:16:44.409Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/configure-build-flavors-for-multi-environment-deployment</loc>
<lastmod>2026-07-21T19:18:00.150Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-automated-testing-pipeline-with-coverage-gates</loc>
<lastmod>2026-07-21T19:19:07.601Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-a-production-crashlytics-service-for-flutter</loc>
<lastmod>2026-07-21T19:22:16.053Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-a-feature-flag-analytics-tracker</loc>
<lastmod>2026-07-21T19:23:21.621Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/configure-firebase-performance-monitoring-with-custom-traces-and-budget-alerts</loc>
<lastmod>2026-07-21T19:26:03.779Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/flutter/implement-production-ota-update-system-with-codepush</loc>
<lastmod>2026-07-21T19:27:56.164Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/your-first-query-select-every-column</loc>
<lastmod>2026-08-24T14:43:28.445Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/choose-specific-columns</loc>
<lastmod>2026-08-22T19:30:04.175Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/rename-output-columns-with-aliases</loc>
<lastmod>2026-08-24T11:36:42.913Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/calculate-a-new-column</loc>
<lastmod>2026-08-20T20:13:46.572Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/build-a-full-name-by-concatenating</loc>
<lastmod>2026-07-21T22:27:01.560Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/list-unique-values-with-distinct</loc>
<lastmod>2026-08-20T16:43:51.576Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/query-without-a-table</loc>
<lastmod>2026-08-27T23:42:15.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/transform-text-with-functions</loc>
<lastmod>2026-07-21T22:27:01.588Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/round-and-cast-values</loc>
<lastmod>2026-08-21T00:19:57.213Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/put-it-together-a-product-price-label</loc>
<lastmod>2026-08-20T13:21:10.551Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/create-your-first-table</loc>
<lastmod>2026-08-22T20:41:24.719Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/pick-the-right-data-types</loc>
<lastmod>2026-08-24T22:04:07.667Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/enforce-values-with-check-constraints</loc>
<lastmod>2026-08-24T21:19:43.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/link-tables-with-a-foreign-key</loc>
<lastmod>2026-08-22T20:36:56.431Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/composite-primary-key-for-a-join-table</loc>
<lastmod>2026-08-24T19:26:34.204Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/modern-auto-increment-identity-columns</loc>
<lastmod>2026-08-20T19:55:08.438Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/change-a-table-with-alter-table</loc>
<lastmod>2026-08-20T23:22:02.441Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/not-null-vs-null-modelling-missing-data</loc>
<lastmod>2026-08-20T18:45:25.642Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/insert-rows-and-see-constraints-work</loc>
<lastmod>2026-07-21T22:47:19.985Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/capstone-design-a-complete-table</loc>
<lastmod>2026-07-21T22:47:19.990Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/sort-results-with-order-by</loc>
<lastmod>2026-08-20T21:36:01.075Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/sort-descending-with-desc</loc>
<lastmod>2026-07-21T22:50:15.384Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/sort-by-multiple-columns</loc>
<lastmod>2026-08-20T12:12:05.916Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/limit-the-number-of-rows</loc>
<lastmod>2026-08-20T20:09:00.002Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/page-through-results-with-offset</loc>
<lastmod>2026-08-27T20:14:02.001Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/find-the-top-n-most-expensive-products</loc>
<lastmod>2026-08-31T20:20:59.808Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/control-where-nulls-sort</loc>
<lastmod>2026-07-21T22:50:15.434Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/sort-by-a-computed-expression</loc>
<lastmod>2026-08-20T16:47:04.098Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/one-row-per-group-with-distinct-on</loc>
<lastmod>2026-08-20T22:54:12.276Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/capstone-a-clean-product-listing</loc>
<lastmod>2026-07-21T22:50:15.462Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/filter-rows-with-where</loc>
<lastmod>2026-08-22T13:57:18.973Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/combine-conditions-with-and</loc>
<lastmod>2026-08-20T12:53:57.405Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/match-any-condition-with-or</loc>
<lastmod>2026-08-20T18:14:21.979Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/test-against-a-list-with-in</loc>
<lastmod>2026-08-20T14:26:13.955Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/match-a-range-with-between</loc>
<lastmod>2026-08-22T19:41:53.912Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/pattern-matching-with-like</loc>
<lastmod>2026-07-21T22:52:52.288Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/case-insensitive-matching-with-ilike</loc>
<lastmod>2026-08-20T23:08:50.647Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/find-missing-data-with-is-null</loc>
<lastmod>2026-08-20T20:22:36.155Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/negate-and-beware-three-valued-logic</loc>
<lastmod>2026-07-21T22:52:52.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/capstone-a-filtered-product-search</loc>
<lastmod>2026-07-21T22:52:52.320Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/count-rows-with-count</loc>
<lastmod>2026-08-31T17:03:11.225Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/sum-and-average-with-sum-and-avg</loc>
<lastmod>2026-07-21T23:37:26.253Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/min-max-and-rounding-aggregates</loc>
<lastmod>2026-08-20T12:29:12.329Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/group-rows-with-group-by</loc>
<lastmod>2026-08-20T18:11:45.168Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/aggregate-per-group-with-a-join-key</loc>
<lastmod>2026-08-20T22:29:28.141Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/filter-groups-with-having</loc>
<lastmod>2026-07-21T23:37:26.278Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/count-distinct-values</loc>
<lastmod>2026-08-29T13:25:14.265Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/conditional-aggregates-with-filter</loc>
<lastmod>2026-08-27T23:14:20.407Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/group-by-multiple-columns</loc>
<lastmod>2026-08-20T16:23:15.672Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/capstone-a-category-sales-summary</loc>
<lastmod>2026-08-20T23:42:33.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/join-two-tables-with-inner-join</loc>
<lastmod>2026-08-27T14:28:39.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/qualify-columns-and-use-table-aliases</loc>
<lastmod>2026-08-20T20:15:55.256Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/join-three-tables</loc>
<lastmod>2026-08-20T14:13:08.196Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/keep-unmatched-rows-with-left-join</loc>
<lastmod>2026-08-20T12:17:20.739Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/find-rows-with-no-match</loc>
<lastmod>2026-08-20T14:36:22.596Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/join-a-table-to-itself-self-join</loc>
<lastmod>2026-08-22T17:20:37.057Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/join-then-aggregate-revenue-per-customer</loc>
<lastmod>2026-08-20T17:01:56.160Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/left-join-with-aggregation-count-per-customer</loc>
<lastmod>2026-07-22T00:07:40.865Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/products-never-ordered</loc>
<lastmod>2026-07-22T00:07:40.873Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/capstone-best-selling-products-report</loc>
<lastmod>2026-08-20T17:52:21.263Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/a-scalar-subquery</loc>
<lastmod>2026-08-28T00:28:18.740Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/compare-against-a-subquery-in-where</loc>
<lastmod>2026-08-20T21:35:30.820Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/membership-with-in-subquery</loc>
<lastmod>2026-08-20T12:23:10.946Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/correlated-subquery-with-exists</loc>
<lastmod>2026-07-22T00:14:57.093Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/a-subquery-in-from-derived-table</loc>
<lastmod>2026-08-20T19:51:49.409Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/name-a-subquery-with-a-cte-with</loc>
<lastmod>2026-08-20T21:22:15.926Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/chain-multiple-ctes</loc>
<lastmod>2026-08-20T16:21:27.142Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/recursive-cte-walk-a-hierarchy</loc>
<lastmod>2026-08-20T22:41:31.273Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/set-operations-union-intersect-except</loc>
<lastmod>2026-08-22T16:14:55.743Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/capstone-above-average-spenders-via-cte</loc>
<lastmod>2026-08-24T12:31:48.054Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/insert-a-row</loc>
<lastmod>2026-08-22T18:40:42.526Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/insert-multiple-rows-with-returning</loc>
<lastmod>2026-07-22T00:19:21.070Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/update-rows</loc>
<lastmod>2026-08-22T16:43:10.437Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/update-using-the-current-value</loc>
<lastmod>2026-08-24T13:41:35.524Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/delete-rows</loc>
<lastmod>2026-08-22T14:08:06.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/upsert-with-on-conflict</loc>
<lastmod>2026-07-22T00:19:21.099Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/a-transaction-all-or-nothing</loc>
<lastmod>2026-08-20T12:50:58.569Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/roll-back-a-mistake</loc>
<lastmod>2026-08-22T17:35:07.269Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/returning-on-update-and-delete</loc>
<lastmod>2026-08-24T16:35:19.394Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/capstone-a-safe-stock-and-order-transaction</loc>
<lastmod>2026-07-22T00:19:21.150Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/number-rows-with-rownumber</loc>
<lastmod>2026-08-26T22:32:49.311Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/rank-vs-denserank</loc>
<lastmod>2026-08-24T12:30:18.728Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/partition-the-window</loc>
<lastmod>2026-08-23T00:47:40.887Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/aggregate-as-a-window-keep-the-rows</loc>
<lastmod>2026-08-20T14:25:23.532Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/running-total-with-sum-over</loc>
<lastmod>2026-07-22T00:23:25.627Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/look-at-the-previous-row-with-lag</loc>
<lastmod>2026-08-20T19:46:44.687Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/divide-into-buckets-with-ntile</loc>
<lastmod>2026-08-20T12:48:10.562Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/first-and-last-value-in-a-window</loc>
<lastmod>2026-07-22T00:23:25.650Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/top-n-per-group</loc>
<lastmod>2026-07-22T00:23:25.656Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/capstone-running-revenue-over-time</loc>
<lastmod>2026-08-20T18:25:07.689Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/read-a-query-plan-with-explain</loc>
<lastmod>2026-08-22T12:39:56.101Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/create-a-b-tree-index</loc>
<lastmod>2026-08-22T18:30:31.932Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/measure-reality-with-explain-analyze</loc>
<lastmod>2026-08-22T13:00:07.315Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/a-composite-multi-column-index</loc>
<lastmod>2026-08-20T14:41:12.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/a-partial-index</loc>
<lastmod>2026-08-20T18:53:12.330Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/an-expression-index</loc>
<lastmod>2026-08-20T21:04:32.914Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/indexing-for-order-by-limit</loc>
<lastmod>2026-08-20T22:45:31.783Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/when-an-index-is-not-used</loc>
<lastmod>2026-08-20T19:30:58.696Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/a-covering-index-with-include</loc>
<lastmod>2026-08-20T11:57:42.090Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/capstone-diagnose-and-fix-a-slow-query</loc>
<lastmod>2026-08-27T21:44:07.672Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/store-json-with-the-jsonb-type</loc>
<lastmod>2026-07-22T00:34:54.903Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/extract-fields-with-and-</loc>
<lastmod>2026-08-20T19:05:17.597Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/reach-into-nested-json-with-</loc>
<lastmod>2026-07-22T00:34:54.920Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/filter-with-containment-</loc>
<lastmod>2026-08-20T18:36:53.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/key-existence-with-the-operator</loc>
<lastmod>2026-08-20T12:33:43.127Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/build-json-with-jsonbbuildobject</loc>
<lastmod>2026-08-20T22:20:30.078Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/update-a-field-with-jsonbset</loc>
<lastmod>2026-07-22T00:34:54.945Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/unnest-a-json-array</loc>
<lastmod>2026-08-22T22:52:34.551Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/index-jsonb-with-gin</loc>
<lastmod>2026-08-20T14:15:17.436Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/capstone-a-json-report</loc>
<lastmod>2026-07-22T00:34:54.961Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/an-array-column</loc>
<lastmod>2026-08-20T13:59:27.690Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/access-array-elements</loc>
<lastmod>2026-08-22T20:12:11.566Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/match-any-element-with-any</loc>
<lastmod>2026-08-22T19:09:58.699Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/array-containment-and-overlap</loc>
<lastmod>2026-08-24T13:06:05.314Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/unnest-and-aggregate-arrays</loc>
<lastmod>2026-08-22T16:58:49.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/define-an-enum-type</loc>
<lastmod>2026-08-24T15:36:25.759Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/range-types</loc>
<lastmod>2026-08-20T19:37:31.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/full-text-search-tsvector-and-tsquery</loc>
<lastmod>2026-07-22T00:39:32.474Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/rank-full-text-results</loc>
<lastmod>2026-09-02T21:29:59.439Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/capstone-a-tag-and-text-search</loc>
<lastmod>2026-07-22T00:39:32.487Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/a-simple-sql-function</loc>
<lastmod>2026-08-20T18:27:58.030Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/a-plpgsql-function-with-variables</loc>
<lastmod>2026-07-22T00:43:48.724Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/control-flow-with-if</loc>
<lastmod>2026-08-20T20:13:11.856Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/return-a-set-of-rows</loc>
<lastmod>2026-08-27T15:59:17.424Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/a-loop-in-plpgsql</loc>
<lastmod>2026-07-22T00:43:48.745Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/a-trigger-to-stamp-updatedat</loc>
<lastmod>2026-07-22T00:43:48.753Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/parameters-with-defaults</loc>
<lastmod>2026-07-22T00:43:48.760Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/handle-errors-with-exception</loc>
<lastmod>2026-07-22T00:43:48.766Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/loop-over-query-results</loc>
<lastmod>2026-08-20T23:54:41.125Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/capstone-a-count-maintaining-trigger</loc>
<lastmod>2026-07-22T00:43:48.778Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/create-a-view</loc>
<lastmod>2026-09-01T12:04:46.779Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/query-a-view-like-a-table</loc>
<lastmod>2026-07-22T00:48:43.217Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/a-view-over-a-join</loc>
<lastmod>2026-08-20T15:19:32.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/a-materialized-view</loc>
<lastmod>2026-08-20T18:25:35.324Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/refresh-a-materialized-view</loc>
<lastmod>2026-07-22T00:48:43.240Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/create-a-partitioned-table</loc>
<lastmod>2026-07-22T00:48:43.246Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/add-partitions-and-insert</loc>
<lastmod>2026-09-01T19:35:24.885Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/see-partition-pruning-in-the-plan</loc>
<lastmod>2026-07-22T00:48:43.272Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/update-through-a-view</loc>
<lastmod>2026-07-22T00:48:43.279Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/capstone-a-dashboard-ready-summary</loc>
<lastmod>2026-07-22T00:48:43.286Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/create-a-login-role</loc>
<lastmod>2026-07-22T00:53:53.012Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/grant-table-privileges</loc>
<lastmod>2026-09-01T13:00:53.634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/revoke-a-privilege</loc>
<lastmod>2026-07-22T00:53:53.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/group-roles-and-membership</loc>
<lastmod>2026-08-30T19:39:11.634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/restrict-a-schema</loc>
<lastmod>2026-08-27T20:29:59.294Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/enable-row-level-security</loc>
<lastmod>2026-07-22T00:53:53.057Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/create-an-rls-policy</loc>
<lastmod>2026-07-22T00:53:53.067Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/guard-writes-with-with-check</loc>
<lastmod>2026-08-20T17:26:43.247Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/see-rls-in-action-with-set-role</loc>
<lastmod>2026-07-22T00:53:53.081Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/capstone-multi-tenant-isolation</loc>
<lastmod>2026-08-20T13:21:08.081Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/vacuum-and-why-it-matters</loc>
<lastmod>2026-08-20T17:46:30.346Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/analyze-and-the-planners-statistics</loc>
<lastmod>2026-08-20T13:25:42.710Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/how-big-is-a-table</loc>
<lastmod>2026-08-20T15:25:53.768Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/inspect-table-activity-with-pgstatusertables</loc>
<lastmod>2026-08-22T15:11:31.061Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/see-live-connections-with-pgstatactivity</loc>
<lastmod>2026-08-20T14:08:11.420Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/find-long-running-queries</loc>
<lastmod>2026-08-22T18:45:45.372Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/check-index-usage</loc>
<lastmod>2026-08-24T19:07:00.460Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/read-a-configuration-setting</loc>
<lastmod>2026-07-22T00:57:41.624Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/backups-and-connection-pooling-concepts</loc>
<lastmod>2026-08-27T23:46:18.960Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/capstone-a-database-health-check</loc>
<lastmod>2026-08-20T12:20:47.559Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/install-an-extension</loc>
<lastmod>2026-08-24T21:37:57.727Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/fuzzy-matching-with-pgtrgm</loc>
<lastmod>2026-08-20T22:26:29.065Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/a-trigram-index-for-like-</loc>
<lastmod>2026-08-24T18:04:37.731Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/uuid-primary-keys</loc>
<lastmod>2026-07-22T01:06:17.321Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/hash-passwords-with-pgcrypto</loc>
<lastmod>2026-08-20T20:11:49.149Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/case-insensitive-text-with-citext</loc>
<lastmod>2026-08-20T22:30:17.533Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/key-value-data-with-hstore</loc>
<lastmod>2026-08-24T11:38:03.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/accent-insensitive-search-with-unaccent</loc>
<lastmod>2026-08-22T11:45:27.400Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/capstone-typo-tolerant-product-search</loc>
<lastmod>2026-08-20T13:08:14.552Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/list-installed-extensions</loc>
<lastmod>2026-08-22T12:07:09.590Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/generate-test-data-with-generateseries</loc>
<lastmod>2026-08-24T16:27:18.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/export-with-copy-to</loc>
<lastmod>2026-07-22T01:11:49.257Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/import-with-copy-from</loc>
<lastmod>2026-08-20T23:12:18.012Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/copy-a-subset-of-columns</loc>
<lastmod>2026-07-22T01:11:49.273Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/copy-rows-between-tables-with-insert-select</loc>
<lastmod>2026-07-22T01:11:49.280Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/materialize-a-query-with-create-table-as</loc>
<lastmod>2026-09-01T11:54:48.325Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/fast-staging-with-unlogged-tables</loc>
<lastmod>2026-07-22T01:11:49.293Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/copy-vs-row-by-row-insert</loc>
<lastmod>2026-08-20T23:39:07.052Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/copy-vs-copy-server-vs-client</loc>
<lastmod>2026-08-20T21:20:57.914Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/capstone-a-load-and-transform-pipeline</loc>
<lastmod>2026-08-27T20:55:07.385Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/lock-rows-with-select-for-update</loc>
<lastmod>2026-08-20T21:03:52.114Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/for-share-read-locks</loc>
<lastmod>2026-07-22T01:15:40.204Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/dont-wait-nowait</loc>
<lastmod>2026-07-22T01:15:40.212Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/a-job-queue-with-skip-locked</loc>
<lastmod>2026-08-28T00:00:50.845Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/advisory-locks</loc>
<lastmod>2026-08-20T20:15:42.845Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/choose-an-isolation-level</loc>
<lastmod>2026-08-20T16:26:01.162Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/optimistic-locking-with-a-version-column</loc>
<lastmod>2026-07-22T01:15:40.239Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/deadlocks-what-they-are</loc>
<lastmod>2026-08-21T12:25:46.703Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/capstone-a-safe-concurrent-withdrawal</loc>
<lastmod>2026-08-20T21:20:16.735Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/inspect-locks-with-pglocks</loc>
<lastmod>2026-07-22T01:16:15.651Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/logical-backups-with-pgdump</loc>
<lastmod>2026-07-22T01:20:05.478Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/the-write-ahead-log-wal</loc>
<lastmod>2026-07-22T01:20:05.489Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/inspect-wal-and-archiving-settings</loc>
<lastmod>2026-08-20T12:36:55.068Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/create-a-publication-logical-replication</loc>
<lastmod>2026-08-20T10:57:34.282Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/list-publications</loc>
<lastmod>2026-08-20T17:42:33.930Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/monitor-replication-with-pgstatreplication</loc>
<lastmod>2026-08-20T17:54:37.987Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/point-in-time-recovery-concept</loc>
<lastmod>2026-08-20T10:59:08.091Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/physical-vs-logical-replication</loc>
<lastmod>2026-07-22T01:20:05.537Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/named-restore-points</loc>
<lastmod>2026-08-31T19:17:20.752Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/capstone-a-backup-recovery-readiness-check</loc>
<lastmod>2026-07-22T01:20:05.550Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/enable-postgis</loc>
<lastmod>2026-08-27T15:42:50.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/make-a-point</loc>
<lastmod>2026-08-20T18:46:38.780Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/distance-in-metres-with-geography</loc>
<lastmod>2026-08-20T15:29:02.405Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/store-places-with-a-geometry-column</loc>
<lastmod>2026-08-24T19:17:53.182Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/read-coordinates-back</loc>
<lastmod>2026-08-20T14:52:21.933Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/find-places-within-a-radius-stdwithin</loc>
<lastmod>2026-08-20T21:45:13.120Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/a-spatial-index-gist</loc>
<lastmod>2026-08-20T17:23:03.024Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/points-inside-an-area-stcontains</loc>
<lastmod>2026-07-22T01:23:58.543Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/capstone-nearest-places-to-me</loc>
<lastmod>2026-08-31T16:01:44.847Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/postgresql/output-geojson-for-a-web-map</loc>
<lastmod>2026-09-01T22:03:24.466Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/connect-and-disconnect-from-a-websocket-server</loc>
<lastmod>2026-09-03T19:07:53.694Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-simple-message-echo-client</loc>
<lastmod>2026-07-22T07:01:51.180Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-real-time-broadcasting-hub</loc>
<lastmod>2026-09-07T23:33:21.987Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-multi-room-chat-system-with-socketio</loc>
<lastmod>2026-07-22T01:43:40.268Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-resilient-websocket-client-with-automatic-reconnection</loc>
<lastmod>2026-09-07T23:56:43.097Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-heartbeat-system-for-websocket-connection-monitoring</loc>
<lastmod>2026-09-07T21:33:00.376Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/secure-socketio-connections-with-token-authentication</loc>
<lastmod>2026-07-22T01:45:30.206Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-real-time-user-presence-tracker</loc>
<lastmod>2026-09-03T16:11:31.269Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-real-time-game-matchmaking-system-with-targeted-room-messaging</loc>
<lastmod>2026-07-22T01:47:47.663Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-horizontally-scalable-real-time-notification-system-with-redis-adapter</loc>
<lastmod>2026-07-22T01:54:30.378Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/initialize-a-socketio-server-with-express</loc>
<lastmod>2026-09-08T00:24:06.707Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-socketio-client-that-connects-to-a-server</loc>
<lastmod>2026-07-22T01:55:21.809Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/broadcast-game-events-to-connected-players</loc>
<lastmod>2026-07-22T01:55:55.803Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-chat-room-message-handler</loc>
<lastmod>2026-09-07T14:34:15.637Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-live-user-presence-tracker</loc>
<lastmod>2026-07-22T01:56:57.186Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-live-sports-score-broadcaster</loc>
<lastmod>2026-07-22T01:57:47.529Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-private-message-relay-using-socket-ids</loc>
<lastmod>2026-09-03T19:46:20.197Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-multi-room-quiz-competition-system</loc>
<lastmod>2026-09-03T20:49:10.965Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-document-sync-service-with-acknowledgment-callbacks</loc>
<lastmod>2026-09-06T18:08:33.738Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-resilient-notification-client-with-reconnection-logic</loc>
<lastmod>2026-09-06T15:14:56.226Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/emit-a-welcome-event-on-client-connection</loc>
<lastmod>2026-09-03T15:56:02.486Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/handle-incoming-chat-events-with-on</loc>
<lastmod>2026-09-06T23:33:46.950Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-one-time-welcome-gift-for-first-time-players</loc>
<lastmod>2026-09-07T17:29:40.738Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-notification-channel-manager-with-explicit-listener-cleanup</loc>
<lastmod>2026-09-04T00:20:50.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-stock-order-system-with-acknowledgement-callbacks</loc>
<lastmod>2026-07-22T02:11:16.414Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-live-poll-with-broadcast-results</loc>
<lastmod>2026-09-03T13:10:00.410Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-multiplayer-quiz-show-with-room-based-question-delivery</loc>
<lastmod>2026-09-03T17:05:17.878Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-private-message-router-with-targeted-socket-emission</loc>
<lastmod>2026-09-03T15:44:06.363Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-resilient-event-gateway-with-connection-error-recovery</loc>
<lastmod>2026-07-22T02:21:29.591Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-multi-tenant-saas-event-router-with-isolated-namespaces</loc>
<lastmod>2026-09-07T14:31:42.730Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-room-join-and-leave-logic</loc>
<lastmod>2026-07-22T02:23:35.796Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/broadcast-game-events-to-specific-rooms</loc>
<lastmod>2026-09-03T21:51:01.842Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-queue-system-with-room-capacity-limits</loc>
<lastmod>2026-09-03T19:40:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-dynamic-private-chat-rooms-from-user-ids</loc>
<lastmod>2026-09-03T13:47:30.616Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-multi-topic-notification-system-with-room-subscriptions</loc>
<lastmod>2026-09-03T15:21:01.962Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-multi-tenant-chat-platform-with-custom-namespaces</loc>
<lastmod>2026-09-03T19:10:10.834Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-namespace-level-token-authentication-middleware</loc>
<lastmod>2026-09-05T20:13:46.849Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-cross-namespace-event-relay-system</loc>
<lastmod>2026-09-03T13:46:25.200Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-automatic-room-cleanup-system-for-disconnections</loc>
<lastmod>2026-09-03T12:10:22.551Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-hierarchical-room-system-with-cascade-events</loc>
<lastmod>2026-09-03T12:55:27.876Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/broadcast-chat-messages-to-all-clients</loc>
<lastmod>2026-07-22T02:45:34.162Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-typing-indicator-that-excludes-the-sender</loc>
<lastmod>2026-07-22T02:46:36.948Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-multi-channel-subscription-system</loc>
<lastmod>2026-07-22T02:47:24.398Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-tag-based-multi-room-notification-system</loc>
<lastmod>2026-07-22T02:48:22.975Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-task-assignment-system-with-server-acknowledgement-callbacks</loc>
<lastmod>2026-09-03T13:57:10.744Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-real-time-document-sync-system-with-client-acknowledgement-callbacks</loc>
<lastmod>2026-07-22T04:33:14.064Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-reliable-message-delivery-with-acknowledgement-timeout-and-retry</loc>
<lastmod>2026-09-03T13:15:10.592Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-real-time-collaborative-whiteboard-with-dynamic-room-management</loc>
<lastmod>2026-09-07T00:24:19.395Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-multi-tenant-real-time-dashboard-with-isolated-namespace-broadcasting</loc>
<lastmod>2026-09-07T18:30:40.054Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-resilient-multi-hop-broadcast-relay-with-per-hop-retry-and-health-tracking</loc>
<lastmod>2026-07-22T04:42:24.646Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-token-validation-middleware-for-socketio</loc>
<lastmod>2026-09-07T11:46:45.920Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/attach-user-data-from-jwt-payload-to-socket</loc>
<lastmod>2026-07-22T04:46:23.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-role-based-connection-authorization-middleware</loc>
<lastmod>2026-07-22T04:47:19.790Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-role-based-room-access-control-middleware</loc>
<lastmod>2026-09-03T13:58:14.346Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-connection-rate-limiting-middleware-for-socketio</loc>
<lastmod>2026-07-22T04:49:52.272Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-custom-header-authentication-middleware-for-socketio-handshake</loc>
<lastmod>2026-07-22T04:51:36.236Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-session-binding-middleware-for-socketio-with-session-store-sync</loc>
<lastmod>2026-07-22T04:52:59.869Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-token-revocation-blacklist-checking-for-socketio</loc>
<lastmod>2026-09-03T16:40:43.670Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-oauth-token-refresh-during-active-socketio-connections</loc>
<lastmod>2026-07-22T05:05:13.993Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-mutual-tls-client-certificate-verification-middleware-for-socketio</loc>
<lastmod>2026-09-07T22:40:15.820Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/install-and-configure-redis-adapter-for-socketio</loc>
<lastmod>2026-07-22T05:11:15.550Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/broadcast-leaderboard-updates-across-server-instances</loc>
<lastmod>2026-07-22T05:12:14.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-cross-instance-room-member-queries</loc>
<lastmod>2026-09-03T13:54:08.427Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-graceful-shutdown-and-reconnection-handler</loc>
<lastmod>2026-09-05T21:20:57.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/persist-user-session-data-across-server-restarts</loc>
<lastmod>2026-09-03T12:48:39.653Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-idempotent-message-broadcasting-with-deduplication</loc>
<lastmod>2026-07-22T05:19:37.440Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/debug-and-fix-cross-server-message-delivery-failures</loc>
<lastmod>2026-07-22T05:20:09.861Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-server-affinity-lookup-and-routing</loc>
<lastmod>2026-09-03T12:45:10.683Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-adaptive-backpressure-with-redis-based-rate-limiting</loc>
<lastmod>2026-07-22T05:22:07.349Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-distributed-resource-locking-for-concurrent-slot-reservations</loc>
<lastmod>2026-07-22T05:23:51.418Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/track-online-users-with-socketio-presence-events</loc>
<lastmod>2026-07-22T05:24:27.011Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-live-user-list-broadcaster-with-socketio</loc>
<lastmod>2026-09-07T13:23:35.286Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-typing-indicator-system-with-socketio</loc>
<lastmod>2026-07-22T05:26:43.030Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-last-seen-tracker-with-idle-detection</loc>
<lastmod>2026-09-06T17:05:54.239Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-auto-clearing-typing-status-with-debounced-timeouts</loc>
<lastmod>2026-09-03T12:05:02.782Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-auto-away-status-with-custom-presence-states</loc>
<lastmod>2026-07-22T05:40:59.411Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-multi-device-presence-aggregation</loc>
<lastmod>2026-09-08T00:38:34.545Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-presence-heartbeat-with-connection-quality-indicators</loc>
<lastmod>2026-07-22T05:44:04.724Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-permission-based-presence-gating</loc>
<lastmod>2026-07-22T05:45:18.384Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-presence-persistence-and-cross-instance-cluster-synchronization</loc>
<lastmod>2026-07-22T05:46:42.293Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/handle-automatic-reconnection-in-socketio</loc>
<lastmod>2026-07-22T05:47:26.789Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-connection-status-monitor</loc>
<lastmod>2026-07-22T05:48:01.247Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-a-manual-reconnection-manager-with-bounded-retries</loc>
<lastmod>2026-07-22T05:48:44.905Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-an-adaptive-exponential-backoff-strategy</loc>
<lastmod>2026-09-03T11:23:55.027Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-heartbeat-health-monitor-with-timeout-detection</loc>
<lastmod>2026-09-03T14:04:42.687Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-an-offline-message-queue-with-automatic-flush</loc>
<lastmod>2026-09-03T14:02:25.039Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-session-state-persistence-system-with-reconnection-recovery</loc>
<lastmod>2026-09-03T14:54:58.558Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-todo-list-with-optimistic-updates-and-failure-rollback</loc>
<lastmod>2026-07-22T05:54:44.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-multi-source-network-failure-detector</loc>
<lastmod>2026-09-03T12:52:59.702Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-token-refresh-manager-for-socketio-reconnection</loc>
<lastmod>2026-09-04T00:32:57.408Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/initialize-socketio-client-in-react</loc>
<lastmod>2026-09-04T01:57:18.779Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-real-time-notification-feed-with-socketio-event-listeners</loc>
<lastmod>2026-09-03T23:24:31.869Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-real-time-collaborative-whiteboard-with-socketio-event-emission</loc>
<lastmod>2026-07-22T06:00:13.760Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-real-time-user-presence-system-with-socketio-rooms</loc>
<lastmod>2026-07-22T06:06:17.828Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-real-time-stock-ticker-with-react-context-and-socketio-connection-management</loc>
<lastmod>2026-09-03T16:56:00.532Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-real-time-collaborative-todo-list-with-conflict-resolution</loc>
<lastmod>2026-09-05T22:47:56.351Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-real-time-multiplayer-quiz-game-with-socketio</loc>
<lastmod>2026-07-22T06:09:57.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-real-time-live-survey-with-socketio-and-optimistic-ui-updates</loc>
<lastmod>2026-09-03T16:44:31.020Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-real-time-collaborative-spreadsheet-with-socketio-and-optimistic-updates</loc>
<lastmod>2026-09-06T17:11:38.549Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-real-time-multi-user-cursor-tracking-system-with-socketio-event-throttling</loc>
<lastmod>2026-07-22T06:15:50.933Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/unit-test-a-socketio-chat-event-handler</loc>
<lastmod>2026-09-03T13:34:33.018Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/verify-socketio-connection-lifecycle-events</loc>
<lastmod>2026-09-03T13:19:45.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/unit-test-socketio-room-based-private-messaging</loc>
<lastmod>2026-09-03T17:51:37.035Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/unit-test-broadcast-notifications-to-namespace-clients</loc>
<lastmod>2026-07-22T06:20:08.741Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/test-namespace-isolation-and-event-leakage-prevention</loc>
<lastmod>2026-09-03T15:46:11.869Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/debug-and-diagnose-socketio-connection-issues-using-debug-logs</loc>
<lastmod>2026-07-22T06:22:31.733Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/integration-test-a-multi-room-chat-system-with-test-server</loc>
<lastmod>2026-09-03T11:47:56.044Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-a-basic-nginx-server-block</loc>
<lastmod>2026-09-05T22:53:03.720Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/test-socketio-reconnection-and-transport-fallback-behavior</loc>
<lastmod>2026-07-22T06:25:25.821Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/place-nginx-directives-in-their-valid-contexts</loc>
<lastmod>2026-07-22T06:25:56.983Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-multiple-virtual-hosts-with-server-name-matching</loc>
<lastmod>2026-07-22T06:26:40.566Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/build-a-load-tester-for-concurrent-socketio-connections</loc>
<lastmod>2026-09-04T00:16:55.991Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-nginx-listen-directives-with-multiple-ports-and-options</loc>
<lastmod>2026-07-22T06:27:34.799Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-advanced-server-name-matching-with-wildcards-and-regular-expressions</loc>
<lastmod>2026-07-22T06:28:31.451Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/debug-and-fix-out-of-order-message-delivery-race-conditions-in-collaborative-whiteboard</loc>
<lastmod>2026-07-22T06:28:41.363Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-nginx-location-block-matching-strategies</loc>
<lastmod>2026-07-22T06:28:55.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-rate-limiting-for-socketio-connections</loc>
<lastmod>2026-07-22T06:29:46.969Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/serve-static-files-using-the-root-directive-with-path-construction</loc>
<lastmod>2026-07-22T06:29:52.983Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/jwt-token-verification-on-socketio-connection</loc>
<lastmod>2026-09-03T23:00:34.565Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-nginx-index-directive-with-file-fallback</loc>
<lastmod>2026-07-22T06:30:41.433Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-custom-error-pages-with-named-locations</loc>
<lastmod>2026-07-22T06:31:37.448Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-role-based-room-authorization</loc>
<lastmod>2026-09-03T17:19:08.209Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-message-sanitization-middleware-for-socketio-chat</loc>
<lastmod>2026-09-03T11:39:56.482Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/create-modular-nginx-configuration-with-include-directives</loc>
<lastmod>2026-07-22T06:32:59.044Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-nginx-to-serve-static-html-files</loc>
<lastmod>2026-07-22T06:33:48.820Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/enable-directory-listing-for-static-content</loc>
<lastmod>2026-07-22T07:43:12.496Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-cache-headers-and-expires-for-static-assets</loc>
<lastmod>2026-07-22T07:43:58.840Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/serve-multiple-static-file-types-with-correct-mime-types</loc>
<lastmod>2026-07-22T07:44:45.669Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-ip-based-connection-blocking-for-socketio</loc>
<lastmod>2026-09-03T18:15:41.847Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-hotlink-protection-for-static-images</loc>
<lastmod>2026-07-22T07:45:39.635Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-handshake-data-validation-middleware-for-socketio</loc>
<lastmod>2026-09-04T01:34:01.412Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/enable-gzip-compression-for-static-assets</loc>
<lastmod>2026-09-06T21:30:00.017Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-message-encryption-middleware-for-socketio</loc>
<lastmod>2026-09-06T19:30:45.202Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/create-custom-error-pages-for-a-static-site</loc>
<lastmod>2026-07-22T07:47:46.560Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-security-headers-for-static-content</loc>
<lastmod>2026-07-22T07:48:09.618Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-connection-timeout-management-for-socketio</loc>
<lastmod>2026-07-22T07:48:17.685Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-conditional-get-requests-with-if-modified-since-and-etag-support</loc>
<lastmod>2026-09-06T23:17:50.845Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-filename-based-version-cache-busting-for-static-assets</loc>
<lastmod>2026-07-22T07:49:56.897Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-socket-room-membership-auditing-and-anomaly-detection</loc>
<lastmod>2026-09-07T13:03:47.827Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-exact-location-match-for-health-check-endpoint</loc>
<lastmod>2026-07-22T07:50:46.074Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/serve-static-assets-from-media-directory-using-prefix-match</loc>
<lastmod>2026-07-22T07:51:18.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/socket-io/implement-circuit-breaker-pattern-for-socketio-event-resilience</loc>
<lastmod>2026-09-07T17:48:53.110Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-regex-location-matching-for-content-type-routing</loc>
<lastmod>2026-07-22T07:52:29.027Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/hash-and-verify-passwords-with-bcrypt-3</loc>
<lastmod>2026-07-22T07:52:41.792Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/route-case-insensitive-user-profile-endpoints</loc>
<lastmod>2026-07-22T07:53:25.466Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/create-and-verify-jwt-tokens-for-user-sessions</loc>
<lastmod>2026-07-22T15:47:18.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-location-precedence-with-tryfiles-for-front-controller-pattern</loc>
<lastmod>2026-07-22T07:54:36.311Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-staged-fallback-chain-with-named-locations-and-tryfiles</loc>
<lastmod>2026-07-22T09:34:02.635Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-rate-limited-login-with-brute-force-protection</loc>
<lastmod>2026-07-22T09:34:02.637Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-csrf-token-generation-and-validation-2</loc>
<lastmod>2026-07-22T09:35:14.872Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-cdn-fallback-chain-with-tryfiles-and-named-locations-for-multi-directory-static-asset-serving</loc>
<lastmod>2026-07-22T09:35:43.373Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-secure-password-reset-token-generation-and-validation</loc>
<lastmod>2026-08-31T13:31:28.219Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/route-api-endpoints-with-prefix-priority-and-nested-locations</loc>
<lastmod>2026-09-06T20:17:01.260Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-secure-session-management-with-token-validation</loc>
<lastmod>2026-07-22T09:38:08.611Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-time-based-one-time-password-totp-for-two-factor-authentication</loc>
<lastmod>2026-07-22T09:39:37.754Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-secure-document-server-with-internal-locations-and-multi-tier-tryfiles-fallback</loc>
<lastmod>2026-07-22T09:40:13.671Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-timing-safe-password-comparison-against-leakable-hashes</loc>
<lastmod>2026-07-22T09:40:53.462Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-oauth-20-authorization-code-flow-with-pkce</loc>
<lastmod>2026-08-31T21:59:59.501Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-secure-memory-wiping-for-secret-storage</loc>
<lastmod>2026-08-31T14:52:42.655Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/hash-a-password-with-bcrypt</loc>
<lastmod>2026-07-22T09:45:03.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-versioned-asset-pipeline-with-multi-tier-tryfiles-fallback</loc>
<lastmod>2026-07-22T09:45:08.538Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-a-basic-http-reverse-proxy</loc>
<lastmod>2026-09-05T11:21:46.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/verify-user-login-with-bcryptcompare</loc>
<lastmod>2026-09-01T19:44:02.351Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/define-an-upstream-server-pool-with-health-parameters</loc>
<lastmod>2026-07-22T09:46:03.448Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/analyze-auto-generated-salt-behavior-in-bcrypt-hashes</loc>
<lastmod>2026-07-22T09:46:51.002Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/select-and-configure-load-balancing-strategies-for-multi-tenant-applications</loc>
<lastmod>2026-07-22T09:46:52.427Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/tune-proxy-buffering-for-slow-mobile-clients</loc>
<lastmod>2026-09-06T19:53:11.217Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-request-header-forwarding-for-client-identity-preservation</loc>
<lastmod>2026-07-22T09:48:32.053Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/benchmark-bcrypt-cost-factors-for-optimal-security-configuration</loc>
<lastmod>2026-08-31T18:21:47.025Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-a-secure-password-update-flow-with-asyncawait</loc>
<lastmod>2026-07-22T09:50:18.991Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-automatic-migration-from-legacy-md5-hashes-to-bcrypt</loc>
<lastmod>2026-07-22T09:51:20.125Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-ssltls-termination-for-a-secure-reverse-proxy</loc>
<lastmod>2026-07-22T09:51:48.799Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/compare-bcrypt-verification-methods-for-timing-attack-prevention</loc>
<lastmod>2026-07-22T09:52:28.960Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-response-caching-for-a-reverse-proxy</loc>
<lastmod>2026-07-22T09:52:44.209Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-user-model-with-persistent-bcrypt-password-storage</loc>
<lastmod>2026-07-23T20:07:44.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-active-health-checks-with-status-monitoring</loc>
<lastmod>2026-07-22T09:53:32.755Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-tiered-rate-limiting-with-burst-control-for-api-reverse-proxy</loc>
<lastmod>2026-07-22T09:54:52.350Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-secure-password-change-with-rate-limiting-and-audit-trail</loc>
<lastmod>2026-09-01T20:12:26.191Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-websocket-proxy-tunneling-with-connection-lifecycle-management</loc>
<lastmod>2026-07-22T09:55:49.534Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/build-an-adaptive-bcrypt-performance-benchmarking-tool</loc>
<lastmod>2026-07-22T09:55:56.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/configure-http-cookies-with-security-options</loc>
<lastmod>2026-08-31T21:17:02.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-a-basic-upstream-with-round-robin-balancing</loc>
<lastmod>2026-09-06T21:42:55.629Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-hmac-cookie-signing-and-verification</loc>
<lastmod>2026-07-22T09:59:22.046Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-session-based-user-preferences</loc>
<lastmod>2026-07-22T09:59:48.108Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-session-fixation-prevention</loc>
<lastmod>2026-08-31T11:47:30.993Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/regenerate-session-id-after-authentication</loc>
<lastmod>2026-09-01T13:38:58.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-upstream-passive-health-checks</loc>
<lastmod>2026-07-22T10:02:24.882Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-absolute-session-expiration</loc>
<lastmod>2026-07-22T10:02:39.592Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-weighted-round-robin-load-balancing</loc>
<lastmod>2026-07-22T10:02:57.882Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-leastconn-load-balancing-for-long-lived-connections</loc>
<lastmod>2026-09-06T17:48:06.884Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-sticky-sessions-with-iphash</loc>
<lastmod>2026-07-22T10:04:23.147Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-nginx-backup-servers-for-high-availability</loc>
<lastmod>2026-07-22T10:05:01.917Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-keepalive-connections-to-upstream-servers</loc>
<lastmod>2026-09-06T19:32:36.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-session-hijacking-detection-with-client-binding</loc>
<lastmod>2026-07-22T10:05:22.056Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-upstream-timeout-and-retry-behavior</loc>
<lastmod>2026-07-22T10:06:23.153Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-secure-session-logout-with-selective-device-cleanup</loc>
<lastmod>2026-07-22T10:11:29.339Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-upstream-status-monitoring-with-ngxhttpstatusmodule</loc>
<lastmod>2026-07-22T10:12:31.296Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-concurrent-session-limit-per-user</loc>
<lastmod>2026-07-22T10:12:36.034Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-session-bound-csrf-token-protection</loc>
<lastmod>2026-07-23T20:07:44.882Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-circuit-breaker-pattern-for-upstream-failover</loc>
<lastmod>2026-07-22T10:15:46.226Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/decode-and-inspect-a-json-web-token</loc>
<lastmod>2026-08-31T23:31:39.630Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/enable-https-on-nginx-with-a-self-signed-certificate</loc>
<lastmod>2026-09-06T20:11:52.522Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/generate-a-signed-jwt-for-user-authentication</loc>
<lastmod>2026-08-31T20:43:11.311Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/verify-jwt-signature-for-api-authorization</loc>
<lastmod>2026-07-22T10:20:38.444Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/redirect-http-traffic-to-https-on-nginx</loc>
<lastmod>2026-07-22T10:21:50.042Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-ca-signed-certificate-chain-with-nginx</loc>
<lastmod>2026-07-22T10:22:20.990Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/optimize-tls-cipher-suites-for-secure-connections</loc>
<lastmod>2026-07-22T10:25:27.894Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/enable-hsts-security-header-on-nginx</loc>
<lastmod>2026-09-06T16:28:40.340Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-ocsp-stapling-on-nginx</loc>
<lastmod>2026-07-22T10:26:28.277Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-mutual-tls-client-authentication-on-nginx</loc>
<lastmod>2026-09-06T17:39:28.491Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-perfect-forward-secrecy-on-nginx</loc>
<lastmod>2026-07-22T10:27:45.110Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/validate-jwt-claims-for-role-based-access-control</loc>
<lastmod>2026-07-22T10:28:52.439Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/automate-lets-encrypt-certificate-renewal-with-certbot-hooks</loc>
<lastmod>2026-07-22T10:29:05.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-jwt-token-expiration-validation</loc>
<lastmod>2026-07-22T10:32:05.847Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/debug-certificate-chain-errors-in-nginx</loc>
<lastmod>2026-07-22T10:32:19.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-a-basic-proxy-cache-zone-and-enable-caching</loc>
<lastmod>2026-07-22T10:33:07.969Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-jwt-secret-key-management-with-rotation-support</loc>
<lastmod>2026-07-22T10:33:19.655Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-custom-cache-keys-for-multi-tenant-content</loc>
<lastmod>2026-07-22T10:34:32.277Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-cache-ttl-and-expiry-times-by-content-type</loc>
<lastmod>2026-07-22T10:35:13.182Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-cache-status-headers-and-logging-for-hitmiss-monitoring</loc>
<lastmod>2026-07-22T10:35:51.805Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-cache-bypass-for-authenticated-users-and-dynamic-requests</loc>
<lastmod>2026-07-22T10:36:34.163Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-microcaching-for-real-time-price-feed</loc>
<lastmod>2026-07-22T10:37:10.027Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-secure-jwt-storage-manager-with-xss-protection</loc>
<lastmod>2026-08-31T21:20:08.344Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-http-purge-method-for-cache-invalidation</loc>
<lastmod>2026-07-22T10:38:01.959Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-access-and-refresh-token-flow</loc>
<lastmod>2026-07-22T10:38:31.685Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-cache-locking-to-prevent-thundering-herd</loc>
<lastmod>2026-07-22T10:38:51.002Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-cache-variations-based-on-accept-encoding-using-the-vary-header</loc>
<lastmod>2026-07-22T10:39:48.232Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-stale-content-serving-during-backend-failures</loc>
<lastmod>2026-07-22T10:40:32.722Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-ip-based-rate-limiting-with-limitreqzone</loc>
<lastmod>2026-07-22T10:41:08.432Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-a-jwt-token-revocation-registry-with-blacklist-checking</loc>
<lastmod>2026-07-22T10:41:20.417Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-burst-and-nodelay-for-api-traffic-spikes</loc>
<lastmod>2026-07-22T10:41:43.845Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-jwt-algorithm-confusion-attack-detection-and-prevention</loc>
<lastmod>2026-07-22T10:42:39.702Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-refresh-token-issuance-on-login</loc>
<lastmod>2026-07-22T10:43:23.496Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-token-refresh-endpoint</loc>
<lastmod>2026-07-22T10:44:05.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/rate-limiting-by-authenticated-username</loc>
<lastmod>2026-07-22T10:44:50.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-secure-refresh-token-storage-with-rotation</loc>
<lastmod>2026-07-22T10:45:03.336Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-geoip-based-country-access-control</loc>
<lastmod>2026-09-06T17:24:22.977Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-token-expiration-detection-and-automatic-renewal-queue</loc>
<lastmod>2026-07-22T10:45:56.354Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/protect-admin-endpoint-with-basic-auth-and-login-rate-limiting</loc>
<lastmod>2026-07-22T10:46:06.711Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/whitelist-trusted-ips-and-rate-limit-others</loc>
<lastmod>2026-07-22T10:46:48.035Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-refresh-token-family-tracking-for-compromise-detection</loc>
<lastmod>2026-07-22T10:49:29.065Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/create-custom-error-pages-for-rate-limited-responses</loc>
<lastmod>2026-09-05T13:16:55.467Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-refresh-token-reuse-detection-and-replay-prevention</loc>
<lastmod>2026-07-22T10:50:26.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-tiered-rate-limiting-for-different-api-endpoints</loc>
<lastmod>2026-07-22T10:50:44.421Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-token-invalidation-cascade-on-reuse-detection</loc>
<lastmod>2026-09-01T15:06:14.068Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-device-based-refresh-token-revocation</loc>
<lastmod>2026-07-22T10:52:01.606Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/diagnose-and-fix-shared-memory-exhaustion-with-adaptive-zone-sizing</loc>
<lastmod>2026-09-06T19:28:30.959Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/handle-concurrent-refresh-token-requests-with-race-condition-prevention</loc>
<lastmod>2026-07-22T10:53:23.090Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-global-logout-with-token-version-counter-for-instant-revocation</loc>
<lastmod>2026-08-31T22:12:28.071Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-client-classified-tiered-rate-limiting-with-dynamic-policy-selection</loc>
<lastmod>2026-07-22T10:56:43.495Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-a-301-permanent-redirect-from-old-url-to-new-url</loc>
<lastmod>2026-07-22T10:57:17.952Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/build-oauth-20-authorization-code-request-url</loc>
<lastmod>2026-09-03T14:49:38.407Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-client-credentials-token-request-and-resource-access</loc>
<lastmod>2026-08-31T23:12:52.140Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-scope-based-access-control-for-protected-resources</loc>
<lastmod>2026-09-01T23:19:53.919Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-a-temporary-redirect-for-site-maintenance</loc>
<lastmod>2026-07-22T11:02:51.449Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-jwt-token-parser-and-claims-validator</loc>
<lastmod>2026-07-22T11:03:23.362Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/preserve-query-strings-when-redirecting-legacy-search-endpoints</loc>
<lastmod>2026-09-06T21:23:45.040Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/transform-legacy-catalog-urls-to-rest-api-structure</loc>
<lastmod>2026-07-22T11:04:14.403Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-oidc-id-token-validation-and-claims-extraction</loc>
<lastmod>2026-07-22T11:04:41.846Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/restructure-legacy-article-urls-using-capture-groups</loc>
<lastmod>2026-09-06T23:51:31.827Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/route-mobile-users-to-mobile-site-using-conditional-rewrite</loc>
<lastmod>2026-09-06T17:10:39.204Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-pkce-code-verifier-and-challenge-generator</loc>
<lastmod>2026-07-22T11:05:37.206Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-cross-domain-redirects-with-path-and-query-preservation</loc>
<lastmod>2026-07-22T11:05:57.858Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-oauth-20-token-introspection-client</loc>
<lastmod>2026-07-22T11:06:57.645Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-wordpress-style-pretty-permalinks-for-blog-urls</loc>
<lastmod>2026-07-22T11:07:12.196Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/internal-rewrite-with-backend-proxy-and-dynamic-path-transformation</loc>
<lastmod>2026-09-06T13:04:38.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-refresh-token-rotation-with-reuse-detection</loc>
<lastmod>2026-07-22T11:08:00.488Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/force-https-with-hsts-and-canonical-www-redirect</loc>
<lastmod>2026-07-22T11:08:08.762Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/enable-gzip-compression-in-nginx</loc>
<lastmod>2026-07-22T11:08:42.163Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-gzip-mime-types-in-nginx</loc>
<lastmod>2026-09-07T01:19:57.170Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-cache-control-headers-for-resource-caching</loc>
<lastmod>2026-09-06T17:15:49.622Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-secure-redirect-uri-validator-for-oauth-20</loc>
<lastmod>2026-07-22T11:09:55.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-security-response-headers-for-a-web-application</loc>
<lastmod>2026-09-05T12:42:12.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-http-keepalive-connections-for-backend-upstream</loc>
<lastmod>2026-09-06T15:53:24.693Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/tune-gzip-compression-level-for-optimal-performance</loc>
<lastmod>2026-07-22T11:11:33.842Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-oauth-20-dynamic-client-registration-client</loc>
<lastmod>2026-07-23T20:07:44.890Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-etags-for-conditional-resource-caching</loc>
<lastmod>2026-07-22T11:12:12.063Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/set-up-nextauthjs-with-github-oauth-provider</loc>
<lastmod>2026-07-22T11:12:27.062Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/enable-brotli-compression-in-nginx</loc>
<lastmod>2026-07-22T11:12:51.266Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-proxy-buffering-for-a-video-streaming-proxy</loc>
<lastmod>2026-07-22T11:13:22.001Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-credentials-authentication-with-custom-login-form</loc>
<lastmod>2026-07-22T11:14:02.279Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-secure-file-downloads-with-x-accel-redirect</loc>
<lastmod>2026-09-06T21:53:31.924Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-nginx-access-log-file-location</loc>
<lastmod>2026-07-22T11:14:29.170Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/protect-api-routes-with-getserversession</loc>
<lastmod>2026-08-31T14:38:47.934Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-nginx-error-log-severity-threshold</loc>
<lastmod>2026-07-22T11:14:56.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-role-based-route-protection-with-nextauth-middleware</loc>
<lastmod>2026-08-31T14:55:29.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-custom-log-format-for-api-request-tracking</loc>
<lastmod>2026-09-06T22:08:52.486Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-nginx-log-rotation-with-size-and-age-policies</loc>
<lastmod>2026-09-06T20:29:13.314Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-nginx-access-log-buffering-for-improved-performance</loc>
<lastmod>2026-07-22T11:16:40.382Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/build-a-custom-branded-sign-in-page-with-nextauth</loc>
<lastmod>2026-07-22T11:16:48.770Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-conditional-access-logging-for-slow-requests-and-errors</loc>
<lastmod>2026-07-22T11:17:41.081Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/extend-session-with-custom-user-metadata-using-callbacks</loc>
<lastmod>2026-07-22T11:17:58.825Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-nginx-json-access-log-format-for-log-aggregation-tools</loc>
<lastmod>2026-07-22T11:18:23.222Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/enable-nginx-stubstatus-for-real-time-connection-metrics</loc>
<lastmod>2026-07-22T11:18:54.050Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/customize-jwt-tokens-with-role-based-claims-and-refresh-logic</loc>
<lastmod>2026-07-22T11:19:06.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/integrate-nginx-logs-with-remote-syslog-daemon</loc>
<lastmod>2026-09-05T23:11:58.965Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-role-based-content-visibility-in-dashboard</loc>
<lastmod>2026-07-22T11:20:23.105Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-upstream-health-check-status-logging-for-backend-servers</loc>
<lastmod>2026-09-06T18:34:08.164Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/add-security-headers-to-nginx-configuration</loc>
<lastmod>2026-09-05T15:56:19.343Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-multi-provider-oauth-account-linking-system</loc>
<lastmod>2026-07-22T11:21:37.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-nginx-to-hide-version-information</loc>
<lastmod>2026-07-22T11:21:56.950Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-rate-limiting-and-connection-limits-for-nginx</loc>
<lastmod>2026-07-22T11:22:46.647Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-strong-ssltls-settings-for-nginx</loc>
<lastmod>2026-07-22T11:23:13.349Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-comprehensive-sign-out-flow-with-multi-session-cleanup</loc>
<lastmod>2026-07-22T11:23:39.610Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-nginx-basic-authentication-and-ip-based-access-control</loc>
<lastmod>2026-07-22T11:24:03.860Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-role-assignment-system</loc>
<lastmod>2026-09-03T23:16:09.907Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-nginx-with-modsecurity-web-application-firewall</loc>
<lastmod>2026-09-06T20:53:01.023Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-role-based-route-guards</loc>
<lastmod>2026-08-31T21:09:40.274Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-nginx-to-block-access-to-sensitive-files-and-paths</loc>
<lastmod>2026-09-06T20:01:24.675Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/build-a-permission-based-article-dashboard</loc>
<lastmod>2026-07-22T11:25:41.998Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-request-method-restrictions-and-timeout-settings-in-nginx</loc>
<lastmod>2026-07-22T11:26:29.189Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-task-permission-decorators</loc>
<lastmod>2026-07-22T11:27:00.293Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-request-validation-and-malicious-pattern-blocking-in-nginx</loc>
<lastmod>2026-07-22T11:27:55.878Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-mutual-tls-client-certificate-authentication-for-nginx</loc>
<lastmod>2026-09-06T14:05:03.639Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-a-basic-websocket-proxy-with-nginx</loc>
<lastmod>2026-07-22T11:29:28.903Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-websocket-upgrade-and-connection-headers</loc>
<lastmod>2026-07-22T11:29:44.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/design-rbac-database-schema-for-a-saas-platform</loc>
<lastmod>2026-08-31T12:50:01.558Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/tune-websocket-ping-pong-keepalive-timeouts</loc>
<lastmod>2026-07-22T11:30:21.124Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-role-hierarchy-with-permission-inheritance</loc>
<lastmod>2026-09-03T16:49:12.039Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-nginx-grpc-reverse-proxy-with-ssl-termination</loc>
<lastmod>2026-07-22T14:33:41.215Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-context-aware-permission-evaluation-engine</loc>
<lastmod>2026-07-22T14:34:07.382Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-nginx-grpc-streaming-proxy-with-per-stream-timeout</loc>
<lastmod>2026-07-22T14:34:17.289Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-temporal-permission-grants-with-auto-expiry</loc>
<lastmod>2026-07-22T14:34:59.365Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-websocket-load-balancing-with-sticky-sessions-and-connection-limits</loc>
<lastmod>2026-07-22T14:35:00.950Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/enable-websocket-compression-with-permessage-deflate-extension</loc>
<lastmod>2026-09-06T14:51:39.889Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/route-websocket-connections-by-uri-path-using-map-directive</loc>
<lastmod>2026-07-22T14:36:30.438Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-policy-composition-engine-with-boolean-logic</loc>
<lastmod>2026-07-22T14:37:07.051Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-dynamic-websocket-upstream-failover-with-automatic-health-checks-and-circuit-breaker-logic</loc>
<lastmod>2026-07-22T14:37:33.528Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-conditional-permission-evaluation-with-attribute-context</loc>
<lastmod>2026-08-31T21:51:47.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-nginx-grpc-web-gateway-with-protocol-translation</loc>
<lastmod>2026-07-22T14:38:32.967Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/classify-authentication-factors</loc>
<lastmod>2026-07-22T14:38:46.049Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/master-nginx-graceful-reload</loc>
<lastmod>2026-09-06T22:40:07.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-a-totp-time-step-calculator</loc>
<lastmod>2026-07-22T14:39:19.171Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-mfa-backup-code-generator-and-validator</loc>
<lastmod>2026-09-01T12:42:31.880Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/build-totp-qr-code-enrollment-system</loc>
<lastmod>2026-08-31T14:13:38.425Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/rotate-nginx-logs-without-downtime</loc>
<lastmod>2026-09-06T19:20:11.401Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/validate-nginx-config-syntax-before-reload</loc>
<lastmod>2026-07-22T14:41:37.488Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-mfa-rate-limiter-with-exponential-backoff</loc>
<lastmod>2026-07-22T14:41:39.464Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/configure-nginx-upstream-health-checks-with-automatic-failover</loc>
<lastmod>2026-07-22T14:42:21.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-webauthn-assertion-verifier</loc>
<lastmod>2026-08-31T15:28:57.786Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-connection-draining-for-zero-downtime-deployments</loc>
<lastmod>2026-07-22T14:42:54.249Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-adaptive-risk-based-authentication-engine</loc>
<lastmod>2026-07-22T14:43:34.451Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-automated-ssl-certificate-hot-reload-workflow</loc>
<lastmod>2026-07-22T14:44:00.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-blue-green-deployment-switching-with-nginx-variables</loc>
<lastmod>2026-07-22T14:44:41.786Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-webauthn-credential-registration-system</loc>
<lastmod>2026-08-31T20:28:58.826Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-upstream-server-rolling-restart-sequence</loc>
<lastmod>2026-09-06T15:40:33.981Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-canary-deployment-with-weighted-traffic-splitting-2</loc>
<lastmod>2026-09-06T19:42:33.015Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-mfa-account-recovery-flow-with-time-locked-fallback</loc>
<lastmod>2026-07-22T14:47:06.514Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-push-notification-authentication-with-device-trust-evaluator</loc>
<lastmod>2026-07-22T14:48:51.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/nginx/implement-automated-health-monitoring-with-circuit-breaker-rollback</loc>
<lastmod>2026-07-22T14:49:05.456Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/create-your-first-github-actions-workflow</loc>
<lastmod>2026-09-05T12:18:48.544Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-a-csrf-token-generator-and-validator</loc>
<lastmod>2026-07-22T14:49:41.518Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/add-multi-step-shell-scripts-to-a-build-job</loc>
<lastmod>2026-07-22T14:50:09.870Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-an-html-input-sanitizer</loc>
<lastmod>2026-07-22T14:50:24.143Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/build-a-multi-job-matrix-with-marketplace-actions</loc>
<lastmod>2026-07-22T14:50:48.789Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-http-only-cookie-security-configuration</loc>
<lastmod>2026-08-31T16:24:40.894Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/define-a-multi-job-pipeline-with-dependencies</loc>
<lastmod>2026-07-22T14:51:30.836Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-samesite-cookie-security-configuration</loc>
<lastmod>2026-07-22T14:52:06.798Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-a-content-security-policy-header-builder-and-validator</loc>
<lastmod>2026-07-22T14:53:01.445Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/create-a-deployment-pipeline-with-conditional-job-execution</loc>
<lastmod>2026-07-22T14:53:06.229Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-multi-level-environment-variables-and-secrets-for-a-staged-deployment</loc>
<lastmod>2026-07-22T14:53:43.629Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/build-a-reflected-xss-vulnerability-scanner</loc>
<lastmod>2026-07-22T14:54:02.652Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/implement-conditional-step-execution-for-release-validation</loc>
<lastmod>2026-08-31T11:12:55.513Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-context-aware-dom-escaping</loc>
<lastmod>2026-07-22T14:55:55.529Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-session-fixation-attack-mitigator</loc>
<lastmod>2026-07-22T14:56:43.148Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/build-a-release-promotion-workflow-with-multi-condition-job-gates</loc>
<lastmod>2026-07-22T14:57:15.795Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-spa-ajax-csrf-token-interceptor</loc>
<lastmod>2026-08-31T11:14:32.184Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-csp-nonce-based-script-integrity-validator</loc>
<lastmod>2026-07-22T14:59:06.490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-a-fixed-window-rate-limiter</loc>
<lastmod>2026-08-31T17:20:28.946Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/build-a-selective-matrix-with-include-and-exclude-combinations</loc>
<lastmod>2026-07-22T14:59:55.023Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-a-token-bucket-rate-limiter-3</loc>
<lastmod>2026-07-22T15:00:08.702Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-a-sliding-window-rate-limiter</loc>
<lastmod>2026-08-31T15:05:49.768Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/build-a-multi-stage-artifact-pipeline-with-inter-job-artifact-sharing</loc>
<lastmod>2026-09-01T20:05:16.254Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/create-your-first-github-actions-workflow-2</loc>
<lastmod>2026-07-22T15:01:36.145Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-ip-based-request-throttling-with-progressive-blocking</loc>
<lastmod>2026-07-22T15:02:00.509Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-branch-specific-workflow-triggers</loc>
<lastmod>2026-07-22T15:03:14.916Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/schedule-a-repository-health-check-workflow</loc>
<lastmod>2026-08-31T11:32:35.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-a-per-user-authenticated-rate-limiter</loc>
<lastmod>2026-07-22T15:03:36.297Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-a-leaky-bucket-rate-limiter-with-redis</loc>
<lastmod>2026-07-22T15:04:54.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/build-a-path-filtered-test-matrix-for-a-monorepo</loc>
<lastmod>2026-07-22T15:05:04.078Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/orchestrate-a-multi-stage-deployment-pipeline</loc>
<lastmod>2026-08-31T13:19:55.026Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-account-lockout-manager-with-exponential-backoff</loc>
<lastmod>2026-07-22T15:05:56.270Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-a-login-suspicious-activity-detector</loc>
<lastmod>2026-09-01T22:52:50.163Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/implement-conditional-environment-promotion</loc>
<lastmod>2026-09-01T17:36:09.836Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-hierarchical-quota-management-with-borrow-lend-budget-sharing</loc>
<lastmod>2026-07-22T15:08:51.675Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-selective-matrix-combinations-with-fail-fast-control</loc>
<lastmod>2026-07-22T15:09:20.711Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-a-risk-adaptive-rate-limiter-with-dynamic-thresholds</loc>
<lastmod>2026-07-22T15:09:39.041Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/parameterize-a-manual-deployment-workflow-with-workflowdispatch-inputs</loc>
<lastmod>2026-07-22T15:10:05.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/hash-and-verify-user-passwords-with-bcrypt</loc>
<lastmod>2026-07-22T15:10:18.132Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/implement-race-condition-prevention-with-concurrency-groups</loc>
<lastmod>2026-07-22T15:10:51.273Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-jwt-token-generator-and-validator</loc>
<lastmod>2026-07-22T15:11:08.657Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-secure-in-memory-session-store</loc>
<lastmod>2026-07-22T15:11:46.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/implement-dynamic-job-pipeline-with-conditional-execution</loc>
<lastmod>2026-07-22T15:11:49.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/configure-secure-authentication-cookies-with-proper-security-flags</loc>
<lastmod>2026-07-22T15:12:32.817Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/find-and-add-github-actions-from-the-marketplace</loc>
<lastmod>2026-07-22T15:12:46.306Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-role-based-access-control-middleware-2</loc>
<lastmod>2026-08-31T12:47:49.207Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-setup-node-action-inputs-from-documentation</loc>
<lastmod>2026-08-31T19:42:20.619Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-refresh-token-rotation-with-reuse-detection-2</loc>
<lastmod>2026-09-01T12:26:26.553Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/pin-github-action-versions-to-commit-shas-for-security</loc>
<lastmod>2026-07-22T15:14:46.345Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-secure-password-reset-flow-with-time-limited-tokens</loc>
<lastmod>2026-08-31T15:01:40.845Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-oauth-20-authorization-code-flow-2</loc>
<lastmod>2026-08-31T19:06:04.818Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/create-a-custom-action-with-input-parameters</loc>
<lastmod>2026-07-22T15:17:44.589Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-totp-two-factor-authentication-system</loc>
<lastmod>2026-07-22T15:18:06.570Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/evaluate-and-select-a-reliable-action-from-the-marketplace</loc>
<lastmod>2026-08-31T11:25:54.332Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/pass-data-between-workflow-steps-using-action-outputs</loc>
<lastmod>2026-08-31T14:23:10.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/authentication/implement-auth-endpoint-rate-limiter-with-progressive-lockout</loc>
<lastmod>2026-07-22T15:19:48.041Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/migrate-workflow-to-pinned-action-shas-with-verification</loc>
<lastmod>2026-09-02T16:09:38.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/upload-a-file-to-an-object-storage-bucket</loc>
<lastmod>2026-08-31T17:06:13.406Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/list-all-objects-in-an-object-storage-bucket-with-pagination</loc>
<lastmod>2026-08-31T20:59:12.965Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/build-a-composite-action-for-environment-setup-and-validation</loc>
<lastmod>2026-07-22T15:21:00.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/download-a-file-from-object-storage-bucket</loc>
<lastmod>2026-07-22T15:21:32.909Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/publish-a-versioned-github-action-to-the-marketplace</loc>
<lastmod>2026-08-31T12:18:44.321Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/delete-stale-temporary-files-from-object-storage</loc>
<lastmod>2026-08-31T21:47:48.619Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/debug-a-failing-marketplace-action-with-incomplete-configuration</loc>
<lastmod>2026-07-22T15:22:37.737Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/generate-time-limited-download-links-for-secure-file-sharing</loc>
<lastmod>2026-08-31T00:03:25.774Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/set-up-and-use-environment-variables-in-a-githubhub-actions-workflow</loc>
<lastmod>2026-07-22T15:23:30.542Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-bucket-access-policies-for-multi-tenant-storage</loc>
<lastmod>2026-08-31T15:43:30.345Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-multipart-upload-for-large-files</loc>
<lastmod>2026-07-22T15:24:15.178Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/build-a-metadata-inventory-report-generator</loc>
<lastmod>2026-07-22T15:25:04.695Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/access-and-use-repository-secrets-for-deployment</loc>
<lastmod>2026-07-22T15:25:59.611Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-a-cors-configuration-manager-for-multi-origin-web-applications</loc>
<lastmod>2026-07-22T15:26:13.509Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/log-and-output-github-context-properties-for-build-auditing</loc>
<lastmod>2026-07-22T15:26:50.457Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-cross-platform-build-matrix-using-runner-context-properties</loc>
<lastmod>2026-07-22T15:27:30.727Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-an-automated-bucket-lifecycle-rule-manager</loc>
<lastmod>2026-08-31T11:16:28.359Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/create-and-configure-your-first-s3-bucket</loc>
<lastmod>2026-09-02T13:03:01.405Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/tag-photo-with-custom-metadata-on-s3-upload</loc>
<lastmod>2026-08-30T16:58:48.786Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/build-a-multi-environment-deployment-workflow-with-scoped-variables</loc>
<lastmod>2026-07-22T15:35:42.072Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/download-s3-objects-with-local-directory-preservation</loc>
<lastmod>2026-08-31T16:40:53.553Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/implement-a-canary-deployment-pipeline-with-job-output-propagation</loc>
<lastmod>2026-08-31T12:34:36.504Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-a-folder-browser-with-s3-prefix-filtering</loc>
<lastmod>2026-08-31T15:03:50.199Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/count-and-aggregate-bucket-statistics-with-pagination</loc>
<lastmod>2026-07-22T15:37:44.700Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-an-s3-bucket-cleanup-utility</loc>
<lastmod>2026-07-22T15:39:02.518Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/debug-environment-variable-precedence-in-github-actions</loc>
<lastmod>2026-08-31T21:46:02.144Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-secure-document-sharing-with-presigned-urls</loc>
<lastmod>2026-07-22T15:39:46.302Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/route-pipeline-actions-based-on-github-event-payload-data</loc>
<lastmod>2026-07-22T15:39:58.093Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-a-document-archive-migration-utility</loc>
<lastmod>2026-08-30T18:52:53.083Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-multipart-upload-for-large-files-2</loc>
<lastmod>2026-08-30T11:30:41.131Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-s3-bucket-access-audit-and-policy-generator</loc>
<lastmod>2026-08-31T22:29:22.612Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/configure-an-s3-client-with-typescript</loc>
<lastmod>2026-08-31T19:46:44.923Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/build-a-conditional-configuration-resolver-for-multi-environment-deployments</loc>
<lastmod>2026-07-22T15:43:20.619Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/upload-a-json-configuration-file-to-s3</loc>
<lastmod>2026-07-22T15:43:22.714Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/stream-a-large-file-from-s3-with-progress-tracking</loc>
<lastmod>2026-07-22T15:44:12.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/compute-and-inject-build-metadata-into-shell-deployment-scripts</loc>
<lastmod>2026-09-04T14:46:07.843Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/search-for-objects-matching-a-prefix-with-pagination</loc>
<lastmod>2026-07-23T20:10:53.034Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/create-a-multi-version-testing-matrix</loc>
<lastmod>2026-07-22T15:44:57.482Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-an-s3-object-tag-manager</loc>
<lastmod>2026-07-22T15:45:32.422Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-multi-os-test-matrix</loc>
<lastmod>2026-07-22T15:45:55.064Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/build-a-version-aware-s3-object-cleanup-utility</loc>
<lastmod>2026-08-30T22:20:11.778Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/implement-selective-matrix-testing-with-include-and-exclude</loc>
<lastmod>2026-07-22T15:46:25.567Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-a-compatibility-matrix-with-exclude-and-include</loc>
<lastmod>2026-09-05T10:18:40.739Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-a-resumable-multipart-upload-utility-for-large-files</loc>
<lastmod>2026-07-22T15:47:32.840Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-cross-platform-compatibility-matrix-with-exclusions</loc>
<lastmod>2026-07-22T15:47:53.528Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/generate-temporary-download-links-with-expiring-pre-signed-urls</loc>
<lastmod>2026-08-30T16:35:09.768Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-matrix-with-supplementary-edge-cases</loc>
<lastmod>2026-07-22T15:48:39.206Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-exponential-backoff-retry-logic-for-s3-operations</loc>
<lastmod>2026-07-22T15:49:18.269Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/build-dynamic-testing-matrix-from-external-json-file</loc>
<lastmod>2026-08-31T21:57:04.356Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-a-multi-environment-s3-bucket-policy-and-cors-manager</loc>
<lastmod>2026-08-31T01:32:11.248Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/upload-a-single-file-to-object-storage</loc>
<lastmod>2026-08-31T17:37:18.404Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-context-aware-conditional-matrix-values</loc>
<lastmod>2026-07-22T15:51:32.012Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/download-a-file-from-object-storage</loc>
<lastmod>2026-07-22T15:51:56.564Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-matrix-build-strategy-with-fail-fast-and-max-parallel</loc>
<lastmod>2026-07-22T15:52:15.083Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/upload-profile-photo-with-custom-metadata</loc>
<lastmod>2026-08-30T23:25:43.675Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/resumable-large-file-uploader-with-chunk-retry</loc>
<lastmod>2026-08-31T17:15:12.880Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/optimize-large-matrix-with-sparse-jobs-and-consolidation</loc>
<lastmod>2026-09-04T14:41:54.907Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/presigned-download-url-generator-with-expiration-tracking</loc>
<lastmod>2026-07-22T15:54:23.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-a-build-cache-with-restore-keys-fallback</loc>
<lastmod>2026-07-22T15:54:37.184Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/create-dynamic-dependency-cache-with-hashfiles</loc>
<lastmod>2026-07-22T15:55:02.862Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/stream-upload-from-memory-buffer</loc>
<lastmod>2026-08-31T00:37:18.127Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/stream-large-object-to-local-file-with-progress-tracking</loc>
<lastmod>2026-08-30T15:21:39.730Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/implement-cross-platform-dependency-caching</loc>
<lastmod>2026-08-31T18:48:03.252Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/manage-multiple-build-artifacts-across-workflow-jobs</loc>
<lastmod>2026-07-22T19:34:03.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/generate-signed-upload-urls-for-direct-client-side-uploads</loc>
<lastmod>2026-08-30T21:13:57.424Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/implement-monorepo-cache-bucketing-with-independent-directory-caches</loc>
<lastmod>2026-07-22T19:35:01.026Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/batch-object-processor-with-concurrent-operations-and-error-recovery</loc>
<lastmod>2026-08-31T00:25:50.889Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/implement-environment-aware-conditional-cache-invalidation-strategy</loc>
<lastmod>2026-07-22T19:35:31.366Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/implement-selective-cache-restoration-with-workflow-dispatch-inputs</loc>
<lastmod>2026-07-22T19:36:33.062Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/multipart-upload-manager-with-automatic-cleanup</loc>
<lastmod>2026-07-22T19:36:45.887Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/generate-a-presigned-get-url-for-s3-object</loc>
<lastmod>2026-07-22T19:37:33.800Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/implement-cache-retention-policy-with-automatic-cleanup</loc>
<lastmod>2026-08-31T11:05:38.642Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/implement-hybrid-cache-with-s3-backend-and-cache-warming</loc>
<lastmod>2026-07-22T19:38:57.554Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/upload-a-file-using-a-presigned-put-url</loc>
<lastmod>2026-08-31T00:33:19.184Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/generate-tiered-presigned-urls-with-custom-expiration</loc>
<lastmod>2026-08-31T19:24:26.700Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/restrict-presigned-url-to-specific-content-types</loc>
<lastmod>2026-07-22T19:40:42.083Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/generate-a-presigned-url-with-ip-address-restrictions</loc>
<lastmod>2026-07-22T19:42:27.992Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/implement-parallel-job-cache-synchronization-with-stale-while-revalidate-pattern</loc>
<lastmod>2026-07-22T19:43:03.571Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/generate-a-presigned-url-for-a-specific-object-version</loc>
<lastmod>2026-08-31T14:29:22.052Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-a-github-actions-test-workflow</loc>
<lastmod>2026-07-22T19:43:40.114Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/create-a-matrix-build-for-multi-version-testing</loc>
<lastmod>2026-07-22T19:44:23.923Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/create-presigned-post-policy-for-secure-browser-uploads</loc>
<lastmod>2026-07-22T19:45:00.372Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-dependency-caching-for-a-nodejs-project</loc>
<lastmod>2026-07-22T19:45:04.102Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/generate-presigned-urls-for-cross-account-s3-access</loc>
<lastmod>2026-08-30T23:47:07.912Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-multi-platform-binary-compilation-workflow</loc>
<lastmod>2026-07-22T19:46:39.921Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/save-and-restore-build-artifacts-across-jobs</loc>
<lastmod>2026-09-01T23:57:34.894Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/generate-presigned-urls-with-response-header-overrides-for-r2</loc>
<lastmod>2026-08-30T15:53:12.894Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/parallelize-unit-and-integration-tests-across-jobs</loc>
<lastmod>2026-07-22T19:49:02.720Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/debug-and-fix-expired-presigned-url-request-errors</loc>
<lastmod>2026-07-22T19:49:21.880Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-code-quality-gates-with-multi-tool-linting</loc>
<lastmod>2026-09-04T20:54:51.088Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/generate-a-presigned-upload-url-for-direct-browser-upload</loc>
<lastmod>2026-07-22T19:50:20.141Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/configure-cors-for-direct-browser-uploads</loc>
<lastmod>2026-08-30T18:49:24.331Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/build-and-test-a-docker-image-with-layer-caching-in-github-actions</loc>
<lastmod>2026-09-04T18:18:05.598Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-client-side-file-validation-for-direct-browser-uploads</loc>
<lastmod>2026-08-31T16:34:09.027Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-service-containers-for-database-backed-integration-tests</loc>
<lastmod>2026-07-22T19:52:09.705Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/execute-direct-browser-upload-with-progress-tracking</loc>
<lastmod>2026-08-30T19:08:13.474Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/build-an-upload-queue-manager-with-concurrent-control-and-progress-tracking</loc>
<lastmod>2026-07-22T19:53:51.624Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/implement-selective-ci-with-path-based-build-triggers</loc>
<lastmod>2026-07-22T19:54:24.689Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-retry-logic-for-failed-s3-uploads</loc>
<lastmod>2026-08-31T15:00:12.800Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/run-a-github-actions-job-in-a-docker-container</loc>
<lastmod>2026-07-22T19:55:18.316Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/create-a-presigned-post-form-with-upload-policy</loc>
<lastmod>2026-07-23T20:10:53.083Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-postgresql-service-container-for-integration-tests</loc>
<lastmod>2026-07-22T19:55:56.698Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/enable-docker-buildkit-with-layer-caching-in-ci</loc>
<lastmod>2026-07-22T19:56:29.493Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-multipart-upload-manager-for-large-files</loc>
<lastmod>2026-07-22T19:56:40.906Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/push-docker-images-to-github-container-registry</loc>
<lastmod>2026-07-22T19:57:21.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-resumable-upload-with-byte-range-support</loc>
<lastmod>2026-07-22T19:58:18.462Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/optimize-docker-layer-caching-for-multi-service-build-matrix</loc>
<lastmod>2026-07-22T19:59:16.928Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/build-and-push-multi-platform-docker-images-with-buildx</loc>
<lastmod>2026-07-22T19:59:48.592Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/build-a-provider-agnostic-upload-client-with-strategy-pattern</loc>
<lastmod>2026-08-30T16:49:06.733Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/orchestrate-multi-container-integration-tests-with-docker-compose-in-ci</loc>
<lastmod>2026-07-22T20:00:11.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/configure-s3-client-for-cloudflare-r2</loc>
<lastmod>2026-08-31T10:46:33.768Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/authenticate-with-multiple-private-container-registries-in-ci</loc>
<lastmod>2026-07-22T20:00:56.150Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/upload-and-download-text-content-with-r2-sdk</loc>
<lastmod>2026-07-22T20:01:12.996Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/generate-presigned-urls-for-temporary-object-access</loc>
<lastmod>2026-07-22T20:01:32.643Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/configure-cors-policies-for-secure-browser-uploads</loc>
<lastmod>2026-07-22T20:02:28.631Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-multipart-upload-for-large-video-files</loc>
<lastmod>2026-07-22T20:03:18.648Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-r2-object-versioning-and-restore</loc>
<lastmod>2026-08-31T18:10:44.943Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/wait-for-docker-container-health-checks-in-ci-pipeline</loc>
<lastmod>2026-07-22T20:05:00.683Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-range-requests-for-video-streaming</loc>
<lastmod>2026-08-31T19:06:03.632Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/implement-docker-resource-cleanup-strategy-with-conditional-cleanup</loc>
<lastmod>2026-09-04T22:13:01.607Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/deploy-application-via-ssh-to-remote-vm</loc>
<lastmod>2026-09-01T18:00:07.574Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-automated-object-lifecycle-policies-for-r2-bucket-management</loc>
<lastmod>2026-07-22T20:07:16.299Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-environment-specific-secrets-for-multi-stage-deployment</loc>
<lastmod>2026-09-01T11:27:34.728Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/build-and-push-docker-image-to-container-registry</loc>
<lastmod>2026-09-02T12:59:34.121Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-egress-cost-analyzer-for-r2-zero-egress-migration</loc>
<lastmod>2026-08-30T12:27:26.463Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/deploy-containerized-app-to-aws-ecs-with-github-actions</loc>
<lastmod>2026-08-31T12:51:41.425Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/configure-custom-domain-access-for-r2-public-bucket</loc>
<lastmod>2026-08-31T18:23:00.337Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/generate-cdn-urls-from-object-keys</loc>
<lastmod>2026-08-30T18:25:54.639Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/deploy-nodejs-app-to-azure-app-service-with-deployment-slots</loc>
<lastmod>2026-08-31T15:32:16.336Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/configure-cache-control-headers-by-file-type</loc>
<lastmod>2026-08-31T10:51:50.249Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/generate-time-limited-download-links</loc>
<lastmod>2026-07-22T20:11:26.171Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/deploy-containerized-service-to-google-cloud-run-with-secrets</loc>
<lastmod>2026-08-31T15:29:47.610Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/implement-blue-green-deployment-strategy-with-traffic-switching</loc>
<lastmod>2026-07-22T20:12:43.572Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/configure-custom-cdn-domain-mapping</loc>
<lastmod>2026-08-31T12:49:11.203Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-programmatic-cache-invalidation-for-cdn-assets</loc>
<lastmod>2026-07-22T20:13:53.655Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-cors-configuration-for-multi-origin-cdn</loc>
<lastmod>2026-07-22T20:15:06.518Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-geo-restriction-rules-for-cdn-assets</loc>
<lastmod>2026-08-30T12:15:59.541Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/analyze-cdn-access-logs-for-cache-performance</loc>
<lastmod>2026-08-31T21:39:47.580Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-on-the-fly-image-transformation-pipeline</loc>
<lastmod>2026-08-31T13:34:55.400Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-cdn-rate-limiting-rules-for-multi-tier-access-control</loc>
<lastmod>2026-07-22T20:19:02.307Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-rolling-deployment-with-health-checks</loc>
<lastmod>2026-07-22T20:19:07.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/create-a-public-read-bucket-policy-for-object-storage</loc>
<lastmod>2026-07-22T20:19:45.384Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/generate-a-presigned-url-for-temporary-private-object-access</loc>
<lastmod>2026-07-22T20:20:08.147Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/configure-cors-rules-for-a-secure-image-gallery-web-app</loc>
<lastmod>2026-07-22T20:21:01.225Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/automate-database-migrations-with-rollback-strategy-in-github-actions</loc>
<lastmod>2026-07-22T20:21:47.311Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-ip-restricted-secure-download-with-pre-signed-urls</loc>
<lastmod>2026-08-30T21:29:45.543Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-cross-account-object-access-with-iam-roles</loc>
<lastmod>2026-07-22T20:22:53.156Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-secure-multipart-upload-with-pre-signed-urls</loc>
<lastmod>2026-08-31T00:18:55.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/orchestrate-multi-environment-kubernetes-deployment-with-kubectl-and-context-switching</loc>
<lastmod>2026-09-05T18:07:44.068Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-sse-s3-and-sse-kms-encryption-for-object-storage</loc>
<lastmod>2026-08-31T14:08:28.786Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/create-a-reusable-nodejs-build-workflow</loc>
<lastmod>2026-07-22T20:25:20.258Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/parameterize-a-multi-environment-deployment-workflow</loc>
<lastmod>2026-07-22T20:26:05.351Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-s3-access-log-analyzer-for-security-monitoring</loc>
<lastmod>2026-07-22T20:26:10.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/chain-build-and-deploy-workflows-with-workflow-outputs</loc>
<lastmod>2026-09-01T16:59:45.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-cross-account-bucket-access-via-bucket-policies-and-condition-keys</loc>
<lastmod>2026-07-22T20:27:49.711Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/secure-reusable-database-migration-workflow-with-secrets</loc>
<lastmod>2026-07-22T20:28:05.522Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/build-a-composite-action-for-multi-tool-development-environment-setup</loc>
<lastmod>2026-07-22T20:29:04.057Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-mfa-protected-versioned-object-deletion</loc>
<lastmod>2026-08-31T23:16:04.100Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/configure-object-lifecycle-expiration-rules</loc>
<lastmod>2026-08-31T15:59:32.473Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/s3-storage-cost-calculator</loc>
<lastmod>2026-07-22T20:31:03.214Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/build-an-s3-throughput-benchmark-utility</loc>
<lastmod>2026-09-01T10:47:26.309Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/create-a-reusable-cross-version-test-workflow-with-matrix-strategy</loc>
<lastmod>2026-07-22T20:32:13.878Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-storage-class-transition-policy-engine</loc>
<lastmod>2026-08-31T20:14:52.728Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/orchestrate-cross-repository-build-pipelines-with-workflowdispatch</loc>
<lastmod>2026-07-22T20:32:58.350Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/build-a-reusable-multi-stage-matrix-pipeline-with-dependent-jobs</loc>
<lastmod>2026-07-22T20:34:04.645Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/build-a-multi-tier-s3-cost-optimizer</loc>
<lastmod>2026-07-22T20:34:12.448Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/build-a-conditional-reusable-deployment-workflow-with-skip-logic</loc>
<lastmod>2026-07-22T20:35:10.741Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/build-an-s3-budget-alert-system</loc>
<lastmod>2026-08-30T21:53:13.645Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/debug-a-broken-reusable-workflow-pipeline</loc>
<lastmod>2026-09-05T15:59:33.749Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-optimal-multipart-upload-chunk-size-calculator</loc>
<lastmod>2026-08-31T13:45:06.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/decode-and-identify-claims-in-a-github-actions-oidc-token</loc>
<lastmod>2026-07-22T20:37:15.217Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/build-a-cache-control-header-calculator</loc>
<lastmod>2026-07-22T20:37:48.096Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-aws-iam-trust-policy-for-github-actions-oidc</loc>
<lastmod>2026-07-22T20:38:00.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/secure-workflow-configure-minimal-github-token-permissions</loc>
<lastmod>2026-07-22T20:38:53.228Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/build-an-r2-vs-s3-cost-comparison-engine</loc>
<lastmod>2026-08-31T19:38:55.120Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-environment-protection-rules-with-oidc-role-mapping</loc>
<lastmod>2026-07-22T20:39:39.167Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/build-an-intelligent-tiering-recommendation-engine</loc>
<lastmod>2026-07-22T20:40:57.487Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/upload-image-to-s3-bucket</loc>
<lastmod>2026-07-22T20:41:50.017Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/store-and-retrieve-oidc-token-data-in-workflow-variables</loc>
<lastmod>2026-07-22T20:42:03.746Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/generate-secure-image-download-links</loc>
<lastmod>2026-07-22T20:42:37.098Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-environment-conditional-github-token-permissions</loc>
<lastmod>2026-07-22T20:42:44.906Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/create-thumbnail-on-image-upload</loc>
<lastmod>2026-09-01T18:39:05.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/audit-and-remediate-workflow-permissions-across-multiple-jobs</loc>
<lastmod>2026-07-22T20:43:41.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-gcp-workload-identity-federation-for-github-actions</loc>
<lastmod>2026-07-22T20:44:16.162Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-batch-image-compression-pipeline</loc>
<lastmod>2026-08-30T20:19:37.640Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/implement-oidc-token-expiration-handling-for-long-running-deployments</loc>
<lastmod>2026-07-22T20:45:05.120Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/configure-cache-headers-for-image-cdn</loc>
<lastmod>2026-07-22T20:45:27.616Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/extract-and-filter-exif-metadata-from-image-gallery</loc>
<lastmod>2026-07-22T20:45:52.730Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/debug-oidc-subject-claim-mismatches-across-workflow-triggers</loc>
<lastmod>2026-07-22T20:46:03.350Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/convert-image-formats-to-webp-for-s3-storage</loc>
<lastmod>2026-07-23T20:10:53.075Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/download-and-install-a-self-hosted-runner</loc>
<lastmod>2026-09-01T21:18:38.359Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-chunked-video-upload-pipeline-to-r2</loc>
<lastmod>2026-08-31T13:53:55.362Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/register-a-self-hosted-runner-with-labels-and-groups</loc>
<lastmod>2026-07-22T20:47:12.402Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-a-self-hosted-runner-as-a-systemd-service</loc>
<lastmod>2026-07-22T20:47:56.703Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/target-jobs-to-labeled-runners-with-conditional-logic</loc>
<lastmod>2026-07-22T20:48:47.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-runner-group-access-control</loc>
<lastmod>2026-07-22T20:49:59.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/build-dynamic-image-transformation-proxy-with-query-parameters</loc>
<lastmod>2026-07-22T20:50:16.186Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/diagnose-and-fix-runner-connectivity-issues</loc>
<lastmod>2026-09-01T17:27:59.755Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/build-webhook-triggered-media-processing-pipeline-with-job-queue-and-status-callbacks</loc>
<lastmod>2026-08-30T21:24:36.969Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/validate-s3-bucket-naming-conventions-and-region-selection</loc>
<lastmod>2026-08-30T17:12:19.934Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/harden-self-hosted-runner-security-posture</loc>
<lastmod>2026-09-03T23:27:29.636Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/generate-presigned-urls-for-temporary-object-access-2</loc>
<lastmod>2026-08-30T14:18:22.917Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-multipart-upload-chunking-for-large-files</loc>
<lastmod>2026-07-22T20:55:01.096Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/provision-an-ephemeral-self-hosted-runner-with-auto-removal</loc>
<lastmod>2026-07-22T20:55:09.519Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/configure-cors-rules-for-cross-origin-object-access</loc>
<lastmod>2026-07-22T20:55:43.391Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-runner-scale-set-with-queue-based-auto-scaling</loc>
<lastmod>2026-07-22T20:56:06.749Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-s3-lifecycle-rules-for-automatic-storage-tiering</loc>
<lastmod>2026-07-22T20:56:27.669Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-network-firewall-rules-for-a-secure-self-hosted-runner</loc>
<lastmod>2026-08-31T18:22:57.649Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-github-actions-concurrency-groups-to-cancel-in-flight-workflows</loc>
<lastmod>2026-09-02T22:07:06.662Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-version-based-object-recovery-with-s3-versioning</loc>
<lastmod>2026-08-30T23:51:32.667Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/cancel-redundant-pr-workflows-with-branch-pattern-matching</loc>
<lastmod>2026-07-22T20:57:49.296Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-iam-policy-based-access-control-for-s3-buckets</loc>
<lastmod>2026-07-22T20:58:21.060Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-multi-environment-secrets-with-deployment-protection-rules</loc>
<lastmod>2026-07-22T20:58:28.941Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-environment-protection-rules-with-required-reviewers-and-deployment-branch-policies</loc>
<lastmod>2026-07-22T20:59:19.924Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-cross-region-replication-manager</loc>
<lastmod>2026-08-30T23:47:43.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/route-jobs-to-environments-using-conditional-execution-and-environment-references</loc>
<lastmod>2026-07-22T20:59:58.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-resumable-streaming-upload-with-progress-tracking</loc>
<lastmod>2026-07-22T21:01:07.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/prevent-concurrent-staging-deployments-using-environment-aware-concurrency-groups</loc>
<lastmod>2026-07-23T00:33:58.280Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-sequential-environment-deployment-pipeline-with-promotion-gates</loc>
<lastmod>2026-09-02T00:09:00.225Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/object-storage-s3/implement-s3-object-lock-compliance-manager</loc>
<lastmod>2026-08-30T19:47:37.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-path-aware-multi-environment-deployment-with-selective-triggers</loc>
<lastmod>2026-07-23T00:35:21.553Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/detect-media-container-format-from-file-bytes</loc>
<lastmod>2026-07-23T01:56:08.751Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-matrix-based-multi-region-deployment-with-environment-aware-concurrency</loc>
<lastmod>2026-09-01T17:01:17.305Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/extract-audio-stream-from-video-file-using-ffmpeg</loc>
<lastmod>2026-07-23T00:36:10.489Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/remux-video-container-from-mp4-to-mkv</loc>
<lastmod>2026-08-31T12:38:01.182Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/transcode-video-to-h264-codec-with-ffmpeg</loc>
<lastmod>2026-07-23T00:37:21.703Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/convert-audio-between-aac-and-mp3-formats</loc>
<lastmod>2026-07-23T00:37:53.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/github-actions/configure-scheduled-deployment-windows-with-environment-rate-limiting</loc>
<lastmod>2026-07-23T00:38:30.012Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/encode-video-to-target-file-size-using-two-pass-ffmpeg</loc>
<lastmod>2026-08-31T16:40:43.842Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/extract-and-convert-subtitle-streams-to-srt-format</loc>
<lastmod>2026-07-23T00:39:14.928Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/package-video-into-hls-segments-with-ffmpeg</loc>
<lastmod>2026-07-23T00:39:50.395Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/analyze-and-convert-yuv-color-space-subsampling-formats</loc>
<lastmod>2026-07-23T00:40:54.987Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/benchmark-x265-compression-presets-and-generate-comparative-analysis-report</loc>
<lastmod>2026-07-23T00:41:42.321Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/batch-image-resizer-and-format-converter</loc>
<lastmod>2026-07-23T00:42:07.204Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/region-extractor-smart-image-cropping</loc>
<lastmod>2026-08-31T18:41:37.540Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/photo-enhancement-pipeline</loc>
<lastmod>2026-08-31T20:32:52.994Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/selective-image-filter-studio</loc>
<lastmod>2026-07-23T00:43:31.878Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/watermark-positioning-studio</loc>
<lastmod>2026-07-23T00:43:58.244Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/batch-thumbnail-gallery-generator</loc>
<lastmod>2026-07-23T00:44:35.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/alpha-mask-compositor</loc>
<lastmod>2026-07-23T00:45:27.158Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/metadata-sanitizer-extract-and-strip-image-metadata</loc>
<lastmod>2026-07-23T00:46:04.851Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/pyramid-decomposition-pipeline</loc>
<lastmod>2026-08-31T22:12:24.776Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/dithered-gradient-image-generator</loc>
<lastmod>2026-07-23T00:47:50.953Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/resize-image-to-fit-within-maximum-dimensions</loc>
<lastmod>2026-08-31T19:44:03.283Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/resize-product-image-to-exact-storefront-dimensions</loc>
<lastmod>2026-08-31T19:23:03.440Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/center-crop-user-avatar-to-target-aspect-ratio</loc>
<lastmod>2026-09-03T13:15:37.633Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/smart-crop-for-social-media-thumbnails-with-subject-detection</loc>
<lastmod>2026-07-23T00:50:04.730Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/add-styled-copyright-watermark-to-batch-images</loc>
<lastmod>2026-07-23T00:50:30.749Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/position-watermark-at-precise-image-coordinates</loc>
<lastmod>2026-07-23T00:51:11.202Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/create-tiling-watermark-pattern</loc>
<lastmod>2026-08-31T11:12:57.684Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/apply-variable-opacity-watermark-based-on-image-brightness</loc>
<lastmod>2026-08-31T13:28:51.972Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/multi-resolution-batch-processor-with-adaptive-watermarks</loc>
<lastmod>2026-07-23T00:52:31.521Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/build-a-content-aware-intelligent-watermark-positioning-system</loc>
<lastmod>2026-07-23T00:53:23.677Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/convert-mp4-video-to-avi-format</loc>
<lastmod>2026-08-31T20:32:35.133Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/extract-audio-track-from-video-file</loc>
<lastmod>2026-08-31T11:35:08.623Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/resize-video-to-target-dimensions</loc>
<lastmod>2026-08-31T16:55:44.137Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/trim-video-to-specified-time-range</loc>
<lastmod>2026-09-02T11:39:14.385Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/extract-frames-at-specific-timestamps</loc>
<lastmod>2026-07-23T00:56:01.933Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/generate-animated-gif-from-video-clip</loc>
<lastmod>2026-07-23T00:56:38.071Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/add-timestamp-watermark-to-video</loc>
<lastmod>2026-07-23T00:57:09.073Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/merge-multiple-video-clips-into-a-single-file</loc>
<lastmod>2026-08-31T14:23:59.262Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/encode-video-to-target-file-size-with-optimal-quality</loc>
<lastmod>2026-08-31T17:07:02.352Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/reverse-video-playback-with-audio-pitch-correction</loc>
<lastmod>2026-08-31T17:27:34.919Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/convert-video-container-format-with-ffmpeg</loc>
<lastmod>2026-07-23T00:59:06.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/scale-video-resolution-for-mobile-devices</loc>
<lastmod>2026-08-31T17:43:51.889Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/implement-adaptive-bitrate-encoding-profiles</loc>
<lastmod>2026-07-23T01:00:08.918Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/extract-and-convert-audio-tracks-from-video-with-ffmpeg</loc>
<lastmod>2026-07-23T01:00:51.673Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/generate-video-poster-thumbnails-with-ffmpeg</loc>
<lastmod>2026-07-23T01:01:29.696Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/implement-video-frame-rate-conversion-system</loc>
<lastmod>2026-07-23T01:02:12.761Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/burn-subtitles-into-video-with-position-and-style-presets</loc>
<lastmod>2026-07-23T01:03:16.531Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/implement-a-video-codec-comparison-tool</loc>
<lastmod>2026-07-23T01:04:03.470Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/implement-hls-variant-stream-playlist-generator</loc>
<lastmod>2026-07-23T01:04:56.459Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/implement-a-batch-video-transcoding-pipeline-with-concurrent-processing-and-error-recovery</loc>
<lastmod>2026-08-31T18:58:08.606Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/extract-audio-track-from-video</loc>
<lastmod>2026-07-23T01:06:08.190Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/build-a-batch-audio-format-converter</loc>
<lastmod>2026-07-23T01:06:37.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/trim-audio-clip-by-timestamps</loc>
<lastmod>2026-07-23T01:07:12.406Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/build-a-podcast-audio-loudness-normalizer</loc>
<lastmod>2026-08-31T11:44:06.562Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/merge-audio-segments-into-a-compilation-track</loc>
<lastmod>2026-07-23T01:09:57.217Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/build-an-audio-sample-rate-converter</loc>
<lastmod>2026-07-23T01:10:30.838Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/build-an-audio-metadata-tagger-and-reporter</loc>
<lastmod>2026-08-31T17:20:56.363Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/build-a-stereo-channel-splitter-tool</loc>
<lastmod>2026-08-31T11:17:17.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/build-a-dynamic-audio-compressor-with-adaptive-quality-presets</loc>
<lastmod>2026-07-23T01:12:51.183Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/generate-waveform-visualization-from-audio-file</loc>
<lastmod>2026-07-23T01:13:44.119Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/extract-a-single-frame-from-video</loc>
<lastmod>2026-08-31T19:27:21.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/extract-multiple-frames-at-fixed-intervals</loc>
<lastmod>2026-07-23T01:14:45.212Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/generate-video-contact-sheet-grid</loc>
<lastmod>2026-07-23T01:15:20.653Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/extract-frame-at-percentage-based-timestamp</loc>
<lastmod>2026-08-31T20:38:02.307Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/auto-select-best-representative-frame-from-video</loc>
<lastmod>2026-07-23T01:16:26.103Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/add-timestamp-text-overlay-to-video-frames</loc>
<lastmod>2026-08-31T17:00:03.208Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/batch-resize-thumbnails-with-center-crop</loc>
<lastmod>2026-08-31T13:05:17.250Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/batch-generate-thumbnails-from-video-list-with-manifest</loc>
<lastmod>2026-07-23T01:18:40.586Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/generate-optimized-animated-gif-preview-from-video-segment</loc>
<lastmod>2026-08-31T10:17:57.281Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/generate-web-optimized-responsive-thumbnail-set-with-format-optimization</loc>
<lastmod>2026-07-23T01:19:52.916Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/convert-video-from-mp4-to-webm-format</loc>
<lastmod>2026-07-23T01:20:20.735Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/extract-audio-track-from-video-file-2</loc>
<lastmod>2026-07-23T01:20:47.447Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/generate-video-thumbnails-at-specific-timestamps</loc>
<lastmod>2026-07-23T01:21:30.081Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/apply-video-filters-to-create-a-center-cropped-and-rotated-output</loc>
<lastmod>2026-08-31T11:08:25.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/add-semi-transparent-image-watermark-to-video</loc>
<lastmod>2026-08-31T18:25:42.360Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/concatenate-multiple-video-clips-into-a-single-output</loc>
<lastmod>2026-07-23T01:23:53.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/compress-video-with-quality-presets</loc>
<lastmod>2026-07-23T01:24:27.379Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/burn-srt-subtitles-into-mp4-video</loc>
<lastmod>2026-07-23T01:25:00.742Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/build-a-multi-job-encoding-queue-with-real-time-progress-reporting</loc>
<lastmod>2026-07-23T01:26:04.234Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/build-a-multi-destination-stream-fan-out-processor-with-backpressure-handling</loc>
<lastmod>2026-07-23T01:26:47.454Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/create-a-basic-hls-stream-from-a-video-file</loc>
<lastmod>2026-07-23T01:27:21.955Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/generate-an-hls-master-playlist-for-adaptive-streaming</loc>
<lastmod>2026-07-23T01:27:49.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/implement-multi-bitrate-transcoding-with-quality-presets</loc>
<lastmod>2026-07-23T01:28:31.494Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/tune-hls-segment-duration-for-live-and-vod-streaming</loc>
<lastmod>2026-08-31T14:41:59.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/validate-keyframe-alignment-across-hls-variants</loc>
<lastmod>2026-09-03T16:31:21.287Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/compare-h264-vs-h265-hls-compression-efficiency</loc>
<lastmod>2026-07-23T01:30:52.508Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/implement-aes-128-encrypted-hls-streaming-with-key-rotation</loc>
<lastmod>2026-08-31T21:32:48.666Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/implement-low-latency-hls-for-real-time-streaming</loc>
<lastmod>2026-08-31T11:11:08.235Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/implement-ext-x-part-lists-for-ultra-low-latency-hls-streams</loc>
<lastmod>2026-07-23T03:24:58.752Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/implement-client-side-adaptive-bitrate-controller-for-hls</loc>
<lastmod>2026-07-23T01:35:49.763Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/extract-video-metadata-properties</loc>
<lastmod>2026-08-31T16:22:48.612Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/analyze-audio-stream-metadata-from-media-files</loc>
<lastmod>2026-08-31T14:23:47.314Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/build-an-image-exif-metadata-parser-and-reporter</loc>
<lastmod>2026-07-23T01:38:02.835Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/analyze-video-codec-profiles-and-levels</loc>
<lastmod>2026-07-23T01:38:55.874Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/extract-container-format-stream-structure-from-media-files</loc>
<lastmod>2026-08-31T12:52:27.954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/extract-video-thumbnail-dimensions-from-media-files</loc>
<lastmod>2026-08-31T21:32:29.021Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/batch-media-metadata-comparison-reporter</loc>
<lastmod>2026-07-23T01:42:05.496Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/media-integrity-verifier-detect-incomplete-or-corrupted-files</loc>
<lastmod>2026-08-31T20:08:52.248Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/write-and-verify-custom-metadata-tags-in-video-files</loc>
<lastmod>2026-08-31T21:14:19.396Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/build-a-privacy-focused-metadata-scrubber-for-images</loc>
<lastmod>2026-08-31T15:46:45.417Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/calculate-optimal-batch-size-for-image-processing</loc>
<lastmod>2026-09-03T19:49:01.143Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/calculate-image-memory-footprint</loc>
<lastmod>2026-07-23T01:47:14.188Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/implement-concurrent-job-throttler-with-priority-queue</loc>
<lastmod>2026-07-23T01:47:50.715Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/implement-adaptive-stream-buffer-processor</loc>
<lastmod>2026-08-31T19:20:25.892Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/build-a-ffmpeg-video-throughput-analyzer</loc>
<lastmod>2026-08-31T21:47:30.642Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/implement-backpressure-aware-media-processing-queue</loc>
<lastmod>2026-08-31T17:09:16.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/build-a-worker-pool-with-task-dependencies</loc>
<lastmod>2026-07-23T06:44:21.601Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/build-a-reusable-memory-buffer-pool-for-frame-processing</loc>
<lastmod>2026-07-23T06:45:33.942Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/implement-dead-letter-queue-for-media-processing-failures</loc>
<lastmod>2026-07-23T06:49:26.783Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/calculate-end-to-end-pipeline-latency-percentiles-and-bottleneck-analysis</loc>
<lastmod>2026-07-23T06:51:24.372Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/resize-an-image-to-target-dimensions</loc>
<lastmod>2026-07-23T06:52:21.620Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/convert-video-clip-to-animated-gif</loc>
<lastmod>2026-07-23T06:53:21.160Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/generate-a-video-thumbnail-strip</loc>
<lastmod>2026-08-31T15:29:00.498Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/batch-transcode-video-collection-for-multi-platform-delivery</loc>
<lastmod>2026-07-23T06:55:28.581Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/build-an-image-optimization-pipeline-for-web-delivery</loc>
<lastmod>2026-07-23T06:56:27.686Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/build-a-multi-stage-image-watermarking-and-format-export-pipeline</loc>
<lastmod>2026-07-23T06:57:24.050Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/build-a-resilient-media-processing-pipeline-with-retry-logic</loc>
<lastmod>2026-07-23T07:02:23.580Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/generate-a-video-spritesheet-with-metadata-export</loc>
<lastmod>2026-07-23T07:05:25.771Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/build-an-audio-extraction-and-remix-pipeline-with-gap-filling</loc>
<lastmod>2026-07-23T07:07:30.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/media-processing/build-a-streaming-video-segment-processor-with-memory-efficient-chunking</loc>
<lastmod>2026-07-23T07:09:19.580Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-a-structured-logger-with-typed-fields</loc>
<lastmod>2026-07-23T07:10:13.080Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-a-log-query-aggregator</loc>
<lastmod>2026-08-31T19:29:25.733Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-a-custom-metrics-collector-with-counters-and-gauges</loc>
<lastmod>2026-07-23T07:12:12.462Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/generate-an-ssh-key-pair</loc>
<lastmod>2026-07-23T07:13:12.609Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-a-histogram-metrics-collector-with-percentile-calculation</loc>
<lastmod>2026-08-31T14:24:23.015Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/simplify-vps-connections-with-ssh-config-file</loc>
<lastmod>2026-09-05T19:33:18.771Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/deploy-your-ssh-public-key-to-a-remote-vps</loc>
<lastmod>2026-07-23T07:14:36.823Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-a-distributed-trace-span-manager-with-parent-child-linking</loc>
<lastmod>2026-09-01T17:00:26.326Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/create-a-non-root-user-with-sudo-privileges-on-your-vps</loc>
<lastmod>2026-07-23T07:15:33.451Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-a-w3c-trace-context-propagator</loc>
<lastmod>2026-09-01T18:39:20.245Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/update-and-upgrade-system-packages-on-your-vps</loc>
<lastmod>2026-07-23T07:16:19.314Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-ssh-config-with-custom-host-options-for-multiple-servers</loc>
<lastmod>2026-07-23T07:17:10.928Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-a-log-trace-correlation-engine</loc>
<lastmod>2026-07-23T07:17:25.572Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-ufw-firewall-rules-for-your-vps</loc>
<lastmod>2026-07-23T07:17:52.112Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/harden-ssh-daemon-security-configuration</loc>
<lastmod>2026-09-05T13:05:31.539Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-a-metrics-visualization-dashboard</loc>
<lastmod>2026-07-23T07:19:01.133Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/disable-root-login-and-verify-ssh-access-controls</loc>
<lastmod>2026-07-23T07:19:30.777Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/diagnose-and-fix-multiple-ssh-connection-failures</loc>
<lastmod>2026-09-05T15:22:48.673Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-an-alert-threshold-configuration-engine</loc>
<lastmod>2026-07-23T07:20:46.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/create-a-non-root-sudo-user-on-your-vps</loc>
<lastmod>2026-09-05T12:14:29.309Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/generate-and-configure-ssh-key-pair-for-secure-server-access</loc>
<lastmod>2026-09-05T12:37:08.440Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-an-adaptive-trace-sampling-engine</loc>
<lastmod>2026-09-02T12:18:40.416Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-a-basic-structured-logger-with-key-value-pairs</loc>
<lastmod>2026-09-02T19:24:55.218Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-log-level-filtering-and-configuration</loc>
<lastmod>2026-09-01T18:34:19.759Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/deploy-ssh-public-key-and-harden-ssh-access</loc>
<lastmod>2026-09-06T21:36:10.137Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-a-nested-object-logger-with-depth-control</loc>
<lastmod>2026-07-23T07:26:34.734Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/disable-ssh-password-authentication-on-your-vps</loc>
<lastmod>2026-07-23T07:27:09.191Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-a-contextual-logger-factory-with-static-module-enrichment</loc>
<lastmod>2026-09-04T19:31:42.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-ufw-firewall-with-ssh-and-web-service-rules</loc>
<lastmod>2026-09-05T16:00:15.197Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/change-default-ssh-port-and-update-firewall-rules</loc>
<lastmod>2026-07-23T07:28:39.831Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-fail2ban-to-protect-ssh-from-brute-force-attacks</loc>
<lastmod>2026-09-05T14:31:19.337Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-correlation-id-propagation-with-async-context-isolation</loc>
<lastmod>2026-09-01T16:25:29.118Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-multi-user-authorizedkeys-with-access-restrictions</loc>
<lastmod>2026-07-23T07:30:45.778Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-sensitive-data-masking-in-structured-logs</loc>
<lastmod>2026-07-23T07:31:11.149Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-ufw-firewall-to-control-docker-container-network-access</loc>
<lastmod>2026-09-06T15:45:56.692Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-sudo-access-restricted-to-specific-commands</loc>
<lastmod>2026-07-23T07:33:49.523Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/add-dockers-official-gpg-key-and-apt-repository</loc>
<lastmod>2026-07-23T07:34:57.299Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-a-structured-stack-trace-parser-for-error-analysis</loc>
<lastmod>2026-07-23T07:35:04.663Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/verify-docker-installation-and-run-your-first-container</loc>
<lastmod>2026-09-06T18:03:07.273Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-a-multi-format-structured-log-serializer</loc>
<lastmod>2026-09-01T12:18:59.827Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/install-docker-compose-via-binary-download</loc>
<lastmod>2026-07-23T07:36:48.569Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/grant-sudo-less-docker-access-to-a-user</loc>
<lastmod>2026-07-23T07:37:40.065Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-docker-daemon-options-via-daemonjson</loc>
<lastmod>2026-07-23T07:38:39.044Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/start-docker-service-and-enable-on-boot</loc>
<lastmod>2026-09-06T15:08:19.723Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-an-adaptive-sampling-logger-with-performance-budget</loc>
<lastmod>2026-09-01T13:27:58.979Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/diagnose-and-fix-a-failed-hello-world-container-run</loc>
<lastmod>2026-09-05T16:21:04.192Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/completely-uninstall-docker-engine-and-all-dependencies</loc>
<lastmod>2026-07-23T07:41:32.562Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-a-log-aggregation-pipeline-with-multi-destination-shipping-and-circuit-breaker</loc>
<lastmod>2026-07-23T07:42:41.782Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/initialize-sentry-sdk-and-capture-your-first-event</loc>
<lastmod>2026-09-03T18:20:17.151Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/install-docker-engine-with-version-pinning</loc>
<lastmod>2026-07-23T07:44:27.785Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/configure-global-exception-handlers-in-sentry</loc>
<lastmod>2026-08-31T15:03:51.598Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/attach-user-context-to-sentry-error-events</loc>
<lastmod>2026-07-23T07:45:32.239Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/configure-source-map-upload-for-production-debugging</loc>
<lastmod>2026-09-01T19:17:06.001Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-docker-repository-for-multi-arch-deployment-with-release-channel-selection</loc>
<lastmod>2026-09-05T11:20:41.841Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/define-a-two-service-full-stack-application-with-docker-compose</loc>
<lastmod>2026-09-07T01:39:21.223Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/configure-severity-based-alert-notifications-with-sentry</loc>
<lastmod>2026-07-23T07:48:10.433Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-multi-network-container-communication</loc>
<lastmod>2026-07-23T07:48:24.716Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/track-e-commerce-checkout-flow-with-custom-breadcrumbs</loc>
<lastmod>2026-09-01T15:48:19.693Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-environment-variables-for-a-three-tier-full-stack-application</loc>
<lastmod>2026-07-23T07:49:28.278Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/instrument-data-pipeline-with-custom-performance-spans</loc>
<lastmod>2026-09-01T10:51:05.307Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/persist-database-data-with-named-volumes</loc>
<lastmod>2026-07-23T07:51:05.616Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/configure-release-tracking-and-deployment-monitoring</loc>
<lastmod>2026-09-01T21:44:39.355Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/build-production-ready-images-with-multi-stage-dockerfiles</loc>
<lastmod>2026-07-23T07:52:05.975Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-production-error-filtering-with-beforesend-hook</loc>
<lastmod>2026-07-23T07:53:05.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/control-service-startup-order-with-health-checks</loc>
<lastmod>2026-09-05T13:02:35.198Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-distributed-tracing-across-microservices</loc>
<lastmod>2026-09-01T10:54:37.325Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-correlation-id-middleware-for-http-requests</loc>
<lastmod>2026-07-23T07:55:41.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-a-request-scoped-context-store-with-asynclocalstorage</loc>
<lastmod>2026-09-01T13:34:28.924Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-application-level-health-checks-with-custom-scripts</loc>
<lastmod>2026-09-05T22:19:42.419Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-a-typed-structured-logger-with-context-breadcrumbs</loc>
<lastmod>2026-08-31T11:15:35.302Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-nginx-reverse-proxy-for-full-stack-application</loc>
<lastmod>2026-07-23T07:58:28.826Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-a-user-action-sequence-breadcrumb-collector</loc>
<lastmod>2026-07-23T07:59:40.098Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/scale-a-web-application-horizontally-with-docker-compose</loc>
<lastmod>2026-09-06T17:44:40.998Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/create-a-production-deployment-checklist-configuration</loc>
<lastmod>2026-09-06T12:26:31.917Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-an-error-context-chain-with-hierarchical-metadata</loc>
<lastmod>2026-09-01T17:12:21.152Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-nginx-reverse-proxy-with-tls-for-a-docker-app</loc>
<lastmod>2026-07-23T08:02:26.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-a-database-query-logger-with-automatic-context-injection</loc>
<lastmod>2026-07-23T08:02:38.302Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/route-multiple-docker-services-via-nginx-path-based-routing</loc>
<lastmod>2026-07-23T08:03:25.442Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-context-propagation-through-eventemitter-systems</loc>
<lastmod>2026-07-23T08:04:03.921Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/harden-nginx-tls-with-security-headers</loc>
<lastmod>2026-09-05T22:07:43.686Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-nginx-load-balancing-for-docker-microservices</loc>
<lastmod>2026-07-23T08:05:23.337Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-w3c-trace-context-propagation-across-http-services</loc>
<lastmod>2026-07-23T08:06:06.605Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-nginx-websocket-proxy-for-docker-real-time-application</loc>
<lastmod>2026-07-23T08:06:34.579Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-a-performance-timing-breadcrumb-collector-with-asynclocalstorage</loc>
<lastmod>2026-09-03T16:29:28.618Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-nginx-mutual-tls-with-client-certificate-authentication-for-docker-services</loc>
<lastmod>2026-09-05T17:50:13.825Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-nginx-rate-limiting-with-zone-based-throttling-for-docker-services</loc>
<lastmod>2026-07-23T08:09:51.051Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-nginx-basic-authentication-for-docker-services</loc>
<lastmod>2026-09-05T23:15:25.748Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-a-context-snapshot-replay-system-for-time-travel-debugging</loc>
<lastmod>2026-09-01T22:54:59.360Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-a-response-time-monitor</loc>
<lastmod>2026-08-31T16:29:14.651Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-trace-context-header-propagation</loc>
<lastmod>2026-07-23T08:12:52.675Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-nginx-geoip-based-traffic-routing-for-docker-regional-services</loc>
<lastmod>2026-07-23T08:13:00.390Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/instrument-a-data-processing-pipeline-with-custom-spans</loc>
<lastmod>2026-09-02T10:26:27.217Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-nginx-ocsp-stapling-with-docker-tls-certificates</loc>
<lastmod>2026-07-23T08:15:33.667Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-trace-aware-log-correlation</loc>
<lastmod>2026-07-23T08:15:54.770Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/read-and-display-vps-environment-variables</loc>
<lastmod>2026-09-06T23:36:51.489Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-a-memory-growth-analyzer-with-heap-snapshots</loc>
<lastmod>2026-08-31T14:45:46.613Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-an-alert-threshold-configuration-system</loc>
<lastmod>2026-09-01T16:33:40.698Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/create-and-validate-a-env-file-for-application-deployment</loc>
<lastmod>2026-09-05T11:48:43.860Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-systemd-service-with-environment-variables</loc>
<lastmod>2026-07-23T08:20:46.688Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-a-tail-based-trace-sampler</loc>
<lastmod>2026-07-23T08:21:16.309Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-ssh-key-authentication-for-vps-access</loc>
<lastmod>2026-07-23T08:21:50.243Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/create-and-use-docker-secrets-in-a-swarm-service</loc>
<lastmod>2026-09-05T14:14:19.763Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-multi-service-docker-compose-with-environment-interpolation</loc>
<lastmod>2026-09-05T13:41:25.776Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-a-service-dependency-graph-analyzer</loc>
<lastmod>2026-07-23T20:14:04.018Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/sanitize-secret-values-and-audit-git-history-for-leaked-credentials</loc>
<lastmod>2026-09-05T10:11:41.418Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-a-flame-graph-aggregator-and-bottleneck-detector</loc>
<lastmod>2026-07-23T08:25:18.546Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-automated-database-password-rotation</loc>
<lastmod>2026-09-05T20:04:14.965Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-a-real-time-telemetry-streaming-dashboard</loc>
<lastmod>2026-09-01T23:05:53.675Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-http-liveness-probe-endpoint</loc>
<lastmod>2026-09-03T15:22:16.087Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-http-readiness-probe-with-dependency-check</loc>
<lastmod>2026-09-02T17:17:12.139Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-hashicorp-vault-agent-sidecar-for-zero-credential-application-deployment</loc>
<lastmod>2026-09-05T14:08:29.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-database-connectivity-health-check</loc>
<lastmod>2026-09-01T23:27:09.627Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-health-check-aggregator-with-deadline-enforcement</loc>
<lastmod>2026-08-31T21:47:25.860Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-a-secret-propagation-service-for-multi-container-docker-deployments</loc>
<lastmod>2026-07-23T08:31:27.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-composite-health-check-with-severity-levels-and-partial-failure-handling</loc>
<lastmod>2026-09-02T13:43:09.580Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-graceful-shutdown-for-a-bash-service</loc>
<lastmod>2026-07-23T08:32:30.630Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-custom-health-metrics-exporter</loc>
<lastmod>2026-07-23T08:33:11.617Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-http-health-check-endpoints-for-container-orchestration</loc>
<lastmod>2026-09-05T23:04:16.898Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-a-rolling-update-orchestrator-for-docker-swarm-services</loc>
<lastmod>2026-07-23T08:34:50.535Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-circuit-breaker-with-state-management-and-health-reporting</loc>
<lastmod>2026-08-31T14:43:54.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-blue-green-deployment-switchover-with-health-verification</loc>
<lastmod>2026-09-05T20:11:36.908Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-synthetic-transaction-monitor</loc>
<lastmod>2026-07-23T08:37:23.497Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-a-zero-downtime-database-migration-planner</loc>
<lastmod>2026-09-06T23:15:57.124Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-multi-region-uptime-monitoring-system</loc>
<lastmod>2026-07-23T08:38:41.301Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-slo-calculator-with-error-budget-tracking</loc>
<lastmod>2026-07-23T08:40:26.632Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implementing-a-request-counter-metric</loc>
<lastmod>2026-09-01T12:45:04.803Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-a-multi-check-readiness-probe-system-for-containers</loc>
<lastmod>2026-09-05T22:57:34.838Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/configure-histogram-buckets-for-request-latency</loc>
<lastmod>2026-08-31T11:49:17.098Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/calculate-service-error-rate-using-promql-aggregation</loc>
<lastmod>2026-07-23T08:43:13.235Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/define-alerting-rules-for-service-health-monitoring</loc>
<lastmod>2026-09-01T16:03:53.811Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-automated-rollback-trigger-system-with-threshold-evaluation</loc>
<lastmod>2026-09-05T12:43:26.331Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/design-a-multi-panel-production-dashboard</loc>
<lastmod>2026-07-23T08:45:40.592Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-a-session-drain-coordinator-for-zero-downtime-deployments</loc>
<lastmod>2026-09-05T22:20:30.920Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-cardinality-aware-label-management-for-service-metrics</loc>
<lastmod>2026-07-23T08:47:03.040Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-a-dns-based-canary-traffic-orchestrator</loc>
<lastmod>2026-07-23T08:47:56.398Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/calculate-slo-compliance-and-error-budget-burn-rate</loc>
<lastmod>2026-07-23T08:48:16.006Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-a-custom-business-metrics-exporter-service</loc>
<lastmod>2026-07-23T08:49:28.340Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-a-progressive-canary-release-weight-manager</loc>
<lastmod>2026-09-05T17:46:29.297Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/authenticate-to-github-container-registry</loc>
<lastmod>2026-09-05T10:47:41.753Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-a-trace-metric-correlation-analyzer</loc>
<lastmod>2026-08-31T13:09:23.804Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/tag-docker-images-for-github-container-registry</loc>
<lastmod>2026-07-23T08:51:25.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-a-time-aligned-cross-service-metric-aggregation-engine</loc>
<lastmod>2026-09-02T11:28:08.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/push-docker-image-to-github-container-registry-with-verification</loc>
<lastmod>2026-09-05T11:55:51.241Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/write-your-first-prometheus-alert-rule</loc>
<lastmod>2026-07-23T08:53:53.673Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/pull-and-manage-images-from-github-container-registry</loc>
<lastmod>2026-07-23T08:54:17.819Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/configure-alert-notification-routing</loc>
<lastmod>2026-09-02T00:07:16.471Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-image-visibility-on-github-container-registry</loc>
<lastmod>2026-09-05T11:53:06.178Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-alert-severity-classification-system</loc>
<lastmod>2026-09-01T12:13:31.066Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/publish-a-message-and-read-the-delivery-count</loc>
<lastmod>2026-09-06T23:27:17.530Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/introspect-active-channels-with-pubsub-channels-and-numpat</loc>
<lastmod>2026-07-23T13:35:46.130Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/count-subscribers-per-channel-with-pubsub-numsub</loc>
<lastmod>2026-07-23T13:35:46.143Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/enable-keyspace-notifications-and-verify-the-normalized-flags</loc>
<lastmod>2026-09-05T10:06:12.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/pattern-subscriptions-and-counting-them-with-pubsub-numpat</loc>
<lastmod>2026-09-06T21:08:50.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/sharded-pubsub-for-redis-cluster-with-spublish-and-ssubscribe</loc>
<lastmod>2026-09-05T16:29:56.371Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/keyevent-notifications-for-expired-and-evicted-keys</loc>
<lastmod>2026-07-23T13:35:46.218Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/chat-room-fan-out-and-the-socketio-redis-adapter</loc>
<lastmod>2026-09-05T21:01:59.277Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/presence-tracking-with-ttl-keys-and-expired-keyevents</loc>
<lastmod>2026-07-23T13:35:46.240Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/cross-instance-cache-invalidation-broadcast</loc>
<lastmod>2026-07-23T13:35:46.250Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/find-a-keys-hash-slot-with-cluster-keyslot</loc>
<lastmod>2026-09-05T17:45:45.495Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/read-cluster-health-with-cluster-info</loc>
<lastmod>2026-09-05T21:50:56.492Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/identify-a-node-with-cluster-myid-and-cluster-nodes</loc>
<lastmod>2026-07-23T13:37:49.907Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/co-locate-related-keys-with-hash-tags</loc>
<lastmod>2026-07-23T13:37:49.917Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/trigger-and-fix-a-crossslot-error</loc>
<lastmod>2026-09-06T14:56:02.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/assign-all-slots-and-bring-a-node-to-ok</loc>
<lastmod>2026-07-23T13:37:49.938Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/count-and-list-keys-in-a-slot</loc>
<lastmod>2026-09-06T19:24:44.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/understand-moved-redirects-and-redis-cli-c</loc>
<lastmod>2026-07-23T13:37:49.953Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/read-cluster-topology-with-cluster-slots-and-cluster-shards</loc>
<lastmod>2026-07-23T13:37:49.958Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/decide-when-to-shard-and-plan-a-controlled-failover</loc>
<lastmod>2026-07-23T13:37:49.964Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/your-first-eval-atomic-set-then-get-in-one-script</loc>
<lastmod>2026-07-23T13:37:58.500Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/returning-a-lua-table-and-a-status-reply-from-eval</loc>
<lastmod>2026-07-23T13:37:58.517Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/storing-and-reading-json-with-cjson-inside-a-script</loc>
<lastmod>2026-09-05T19:15:35.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/cache-scripts-with-script-load-evalsha-script-exists-and-sha1hex</loc>
<lastmod>2026-09-06T19:05:11.003Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/atomic-compare-and-set-cas-with-a-lua-guard</loc>
<lastmod>2026-09-06T20:07:35.018Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/fixed-window-rate-limiter-in-lua-incr-expire-atomically</loc>
<lastmod>2026-07-23T13:37:58.563Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/atomic-get-and-delete-consume-a-one-time-otp-safely</loc>
<lastmod>2026-07-23T13:37:58.572Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/conditional-increment-with-a-hard-cap-atomic-seat-booking</loc>
<lastmod>2026-09-06T12:03:03.106Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/atomic-balance-transfer-between-two-wallets-with-cjson-result-and-errorreply</loc>
<lastmod>2026-07-23T13:37:58.591Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/distributed-lock-acquire-with-set-nx-px-and-release-by-matching-token</loc>
<lastmod>2026-09-05T19:35:13.835Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/take-inventory-of-your-acl-whoami-users-list</loc>
<lastmod>2026-07-23T13:38:14.496Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/discover-command-categories-with-acl-cat</loc>
<lastmod>2026-07-23T13:38:14.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/inspect-the-default-user-with-acl-getuser</loc>
<lastmod>2026-07-23T13:38:14.517Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/create-a-least-privilege-cache-user</loc>
<lastmod>2026-07-23T13:38:14.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/a-read-only-metrics-user-with-the-read-category</loc>
<lastmod>2026-07-23T13:38:14.534Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/grant-everything-except-dangerous-commands</loc>
<lastmod>2026-09-05T11:54:19.823Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/restrict-pubsub-to-specific-channels</loc>
<lastmod>2026-09-06T11:57:43.503Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/isolate-two-services-by-multiple-key-patterns</loc>
<lastmod>2026-07-23T13:38:14.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/grant-extra-powers-on-a-subset-with-selectors</loc>
<lastmod>2026-07-23T13:38:14.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/full-acl-lifecycle-create-disable-inspect-revoke</loc>
<lastmod>2026-09-05T13:09:41.153Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/cache-aside-lazy-load-a-product-on-miss-with-set-ex</loc>
<lastmod>2026-09-05T14:51:51.733Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/ttl-management-setex-px-persist-and-the-1-2-sentinels</loc>
<lastmod>2026-09-06T22:17:18.279Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/cache-invalidation-on-write-del-vs-unlink</loc>
<lastmod>2026-07-23T13:39:00.226Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/negative-caching-and-a-hitmiss-counter-with-incr</loc>
<lastmod>2026-07-23T13:39:00.234Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/batch-reads-and-hash-field-caching-mset-mget-hset-hget</loc>
<lastmod>2026-09-07T00:00:21.629Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/prevent-a-cache-stampede-with-a-set-nx-ex-lock</loc>
<lastmod>2026-07-23T13:39:00.251Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/tag-based-invalidation-group-keys-in-a-set-purge-with-lua</loc>
<lastmod>2026-07-23T13:39:00.259Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/a-safe-distributed-lock-set-nx-px-with-a-lua-compare-and-delete-release</loc>
<lastmod>2026-07-23T13:39:00.265Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/eviction-policies-configure-maxmemory-policy-and-inspect-object-freq-idletime</loc>
<lastmod>2026-07-23T13:39:00.274Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/key-versioning-invalidation-bump-a-version-to-orphan-a-whole-namespace</loc>
<lastmod>2026-07-23T13:39:00.281Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/store-a-user-profile-as-a-native-json-document-with-redisjson</loc>
<lastmod>2026-07-23T13:40:02.362Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/deduplicate-seen-users-with-a-redisbloom-bloom-filter</loc>
<lastmod>2026-09-05T12:59:13.406Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/record-sensor-readings-with-redistimeseries</loc>
<lastmod>2026-07-23T13:40:02.389Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/update-nested-json-fields-atomically-with-redisjson-mutators</loc>
<lastmod>2026-07-23T13:40:02.403Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/build-a-secondary-index-over-json-products-with-redisearch</loc>
<lastmod>2026-07-23T13:40:02.415Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/filter-hash-articles-by-tag-fields-and-inspect-the-index-with-redisearch</loc>
<lastmod>2026-07-23T13:40:02.436Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/downsample-a-request-counter-with-tsincrby-and-a-compaction-rule</loc>
<lastmod>2026-07-23T13:40:02.454Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/aggregate-sales-by-region-with-ftaggregate-grouping-and-reducers</loc>
<lastmod>2026-09-06T22:31:43.735Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/tune-a-bloom-filters-error-rate-and-confirm-loaded-modules</loc>
<lastmod>2026-07-23T13:40:02.479Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/full-text-search-ranked-by-views-over-redisjson-notes</loc>
<lastmod>2026-07-23T13:40:02.496Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/inspect-a-redis-servers-replication-role-with-info-and-role</loc>
<lastmod>2026-07-23T13:40:17.941Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/attach-a-replica-to-a-master-with-replicaof-and-verify-masterlinkstatus</loc>
<lastmod>2026-07-23T13:40:17.953Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/read-scaling-replicas-serve-reads-but-reject-writes</loc>
<lastmod>2026-07-23T13:40:17.960Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/confirm-writes-reached-replicas-with-wait-and-replication-offsets</loc>
<lastmod>2026-07-23T13:40:17.969Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/configure-a-sentinel-to-monitor-a-master-with-sentinel-monitor-and-quorum</loc>
<lastmod>2026-09-06T17:16:16.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/discover-the-current-master-via-sentinel-for-client-connections</loc>
<lastmod>2026-09-06T19:37:18.049Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/check-failover-readiness-with-sentinel-ckquorum-and-inspect-the-sentinel-set</loc>
<lastmod>2026-07-23T13:40:17.991Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/trigger-and-trace-a-manual-failover-with-sentinel-failover</loc>
<lastmod>2026-09-06T20:41:44.738Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/guard-against-split-brain-writes-with-min-replicas-to-write</loc>
<lastmod>2026-09-05T17:48:32.608Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/understand-psync-diskless-sync-and-full-versus-partial-resynchronization</loc>
<lastmod>2026-07-23T13:40:18.009Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/inspect-redis-runtime-configuration-before-a-deploy</loc>
<lastmod>2026-09-05T16:57:57.823Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/count-keys-safely-with-dbsize-and-scan-instead-of-keys</loc>
<lastmod>2026-09-05T22:11:55.699Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/check-replication-role-and-confirm-writes-with-role-and-wait</loc>
<lastmod>2026-07-23T13:40:40.620Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/set-a-memory-ceiling-and-eviction-policy-at-runtime</loc>
<lastmod>2026-09-05T16:26:46.226Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/trigger-a-background-snapshot-and-verify-it-succeeded</loc>
<lastmod>2026-07-23T13:40:40.638Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/turn-on-aof-durability-and-persist-it-to-the-config-file</loc>
<lastmod>2026-09-06T20:29:37.977Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/manage-connected-clients-name-list-protect-and-kill</loc>
<lastmod>2026-07-23T13:40:40.657Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/diagnose-memory-health-usedmemory-fragmentation-and-stat-reset</loc>
<lastmod>2026-07-23T13:40:40.664Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/iterate-a-large-keyspace-safely-with-a-scan-cursor-loop</loc>
<lastmod>2026-07-23T13:40:40.671Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/build-a-pre-deploy-redis-safety-runbook</loc>
<lastmod>2026-07-23T13:40:40.679Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/read-the-server-section-with-info-server</loc>
<lastmod>2026-07-23T13:40:46.740Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/compute-cache-hit-rate-from-keyspacehits-and-keyspacemisses</loc>
<lastmod>2026-07-23T13:40:46.752Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/inventory-the-keyspace-with-dbsize-object-encoding-and-info-keyspace</loc>
<lastmod>2026-07-23T13:40:46.761Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/catch-slow-commands-with-the-slowlog</loc>
<lastmod>2026-07-23T13:40:46.769Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/diagnose-latency-spikes-with-the-latency-monitor</loc>
<lastmod>2026-07-23T13:40:46.778Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/measure-memory-with-memory-usage-doctor-and-stats</loc>
<lastmod>2026-07-23T13:40:46.789Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/introspect-connections-with-the-client-commands</loc>
<lastmod>2026-07-23T13:40:46.798Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/read-info-memory-and-info-clients-to-diagnose-fragmentation</loc>
<lastmod>2026-07-23T13:40:46.826Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/track-access-patterns-with-object-freq-idletime-and-eviction-policy</loc>
<lastmod>2026-07-23T13:40:46.840Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/redis/run-a-production-diagnostic-sweep-hit-rate-ops-replication-and-command</loc>
<lastmod>2026-07-23T13:40:46.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/row-level-tenancy-with-a-extends-query-extension</loc>
<lastmod>2026-07-23T14:11:02.045Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/composite-named-unique-one-email-per-tenant</loc>
<lastmod>2026-08-30T20:59:48.339Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/enum-round-trip-persist-and-group-by-role</loc>
<lastmod>2026-08-30T20:54:28.836Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/json-settings-store-read-back-filter-by-path</loc>
<lastmod>2026-08-30T02:50:37.730Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/self-relation-build-and-traverse-a-comment-thread</loc>
<lastmod>2026-07-23T14:11:02.093Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/explicit-join-model-with-an-extra-column-members-and-roles</loc>
<lastmod>2026-07-23T14:11:02.105Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/polymorphic-ish-attachments-via-type-plus-id</loc>
<lastmod>2026-07-23T14:11:02.115Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/implicit-vs-explicit-many-to-many-side-by-side</loc>
<lastmod>2026-08-31T00:46:32.279Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/tenant-scoped-aggregate-projects-per-tenant</loc>
<lastmod>2026-07-23T14:11:02.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/data-leak-demo-the-missing-tenant-filter</loc>
<lastmod>2026-08-30T13:35:19.287Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/sequential-transaction-atomic-array-of-writes</loc>
<lastmod>2026-07-23T14:12:01.350Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/createmany-with-skipduplicates</loc>
<lastmod>2026-08-30T13:14:43.160Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/updatemany-bulk-restock</loc>
<lastmod>2026-07-23T14:12:01.376Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/deletemany-purge-by-predicate</loc>
<lastmod>2026-07-23T14:12:01.382Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/interactive-transaction-money-transfer-between-accounts</loc>
<lastmod>2026-08-30T01:07:59.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/rollback-on-throw-reject-an-over-withdraw</loc>
<lastmod>2026-07-23T14:12:01.398Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/passing-tx-to-a-helper-function</loc>
<lastmod>2026-07-23T14:12:01.412Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/serializable-isolation-level</loc>
<lastmod>2026-08-31T00:02:06.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/idempotent-operation-via-a-unique-key-catch-p2002</loc>
<lastmod>2026-07-23T14:12:01.428Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/order-paid-decrement-stock-and-grant-pro-atomically</loc>
<lastmod>2026-08-30T20:44:45.963Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/result-extension-computed-fullname</loc>
<lastmod>2026-07-23T14:12:44.581Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/result-extension-badge-from-ispro-with-needs</loc>
<lastmod>2026-08-30T07:14:29.627Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/model-extension-prismausersignup-with-getextensioncontext</loc>
<lastmod>2026-07-23T14:12:44.617Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/client-extension-log-and-healthcheck-helpers</loc>
<lastmod>2026-07-23T14:12:44.629Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/query-extension-timing-with-alloperations</loc>
<lastmod>2026-08-30T17:41:33.902Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/query-extension-auto-filter-soft-deleted-reads</loc>
<lastmod>2026-07-23T14:12:44.649Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/soft-delete-writes-rewrite-delete-and-add-restore</loc>
<lastmod>2026-08-30T21:38:00.936Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/composing-two-extensions-and-the-new-instance-rule</loc>
<lastmod>2026-07-23T14:12:44.663Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/reusable-extension-with-prismadefineextension</loc>
<lastmod>2026-07-23T14:12:44.670Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/legacy-use-middleware-for-soft-delete-deprecated</loc>
<lastmod>2026-08-30T15:56:42.063Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/select-only-the-columns-you-need</loc>
<lastmod>2026-08-31T01:19:51.221Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/count-relations-with-count-never-load-the-rows</loc>
<lastmod>2026-08-30T20:02:01.625Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/createmany-vs-a-loop-of-inserts</loc>
<lastmod>2026-07-23T14:14:35.262Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/include-vs-nested-select-for-relations</loc>
<lastmod>2026-07-23T14:14:35.272Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/kill-the-n1-with-a-single-include</loc>
<lastmod>2026-08-29T20:39:17.986Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/cursor-pagination-vs-offset</loc>
<lastmod>2026-07-23T14:14:35.306Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/batch-lookups-and-re-map-to-input-order</loc>
<lastmod>2026-08-30T13:58:33.804Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/explain-analyze-index-scan-vs-seq-scan</loc>
<lastmod>2026-07-23T14:14:35.324Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/bulk-updatemany-and-deletemany-with-count</loc>
<lastmod>2026-08-30T14:25:52.011Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/capture-every-sql-query-with-the-query-log</loc>
<lastmod>2026-08-30T22:55:03.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/automate-docker-image-builds-with-github-actions-2</loc>
<lastmod>2026-09-05T15:39:30.413Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-an-alert-runbook-system-with-decision-trees</loc>
<lastmod>2026-09-01T23:09:52.228Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/basic-full-text-search-with-totsvector-and-totsquery</loc>
<lastmod>2026-09-03T09:23:55.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/user-friendly-search-with-websearchtotsquery</loc>
<lastmod>2026-08-30T20:08:54.071Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/rank-results-with-tsrank-and-order-by</loc>
<lastmod>2026-08-30T16:18:58.045Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/persisted-tsvector-generated-column-with-a-gin-index</loc>
<lastmod>2026-08-30T15:33:04.434Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/weighting-title-over-body-with-setweight</loc>
<lastmod>2026-08-30T17:43:03.089Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/typo-tolerant-fuzzy-search-with-pgtrgm</loc>
<lastmod>2026-08-30T17:15:25.234Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/prismas-fulltextsearch-preview-the-search-filter</loc>
<lastmod>2026-07-23T14:17:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/case-insensitive-emails-with-the-citext-extension</loc>
<lastmod>2026-08-30T16:10:02.928Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/native-postgres-types-via-dbuuid-and-dbtimestamptz</loc>
<lastmod>2026-07-23T14:17:18.013Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/sql-injection-safety-parameterized-queryraw-vs-queryrawunsafe</loc>
<lastmod>2026-07-23T14:17:18.019Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/your-first-prisma-integration-test-create-and-assert</loc>
<lastmod>2026-08-29T13:05:53.365Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/per-test-isolation-with-truncate-restart-identity</loc>
<lastmod>2026-07-23T14:17:39.336Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/rollback-based-isolation-a-transaction-that-throws</loc>
<lastmod>2026-08-29T22:58:17.374Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/test-data-factories-createmany-seeding</loc>
<lastmod>2026-08-30T18:10:30.197Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/assert-a-unique-constraint-violation-throws-p2002</loc>
<lastmod>2026-08-29T16:36:51.892Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/business-rule-in-a-transaction-insufficient-balance-rollback</loc>
<lastmod>2026-08-30T19:45:27.359Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/table-driven-tests-over-a-pure-function</loc>
<lastmod>2026-08-30T21:29:38.130Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/emulate-beforeeach-afterall-lifecycle-in-a-script</loc>
<lastmod>2026-07-23T14:17:39.385Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/deterministic-tests-inject-a-fixed-clock-and-id-generator</loc>
<lastmod>2026-08-31T00:34:45.587Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/unit-test-with-a-mocked-prismaclient-and-its-limits</loc>
<lastmod>2026-08-30T22:19:31.877Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-on-call-rotation-scheduler-with-escalation-policies</loc>
<lastmod>2026-09-02T20:15:11.764Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/the-globalthis-prismaclient-singleton</loc>
<lastmod>2026-08-29T23:25:00.126Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/set-connectionlimit-and-pooltimeout-via-the-url</loc>
<lastmod>2026-07-23T14:18:03.966Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/graceful-shutdown-disconnect-the-pool-on-exit</loc>
<lastmod>2026-08-30T18:33:05.681Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/parallel-queries-share-one-pool-with-promiseall</loc>
<lastmod>2026-08-30T18:49:49.998Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/inspect-pool-health-with-metricsjson</loc>
<lastmod>2026-07-23T14:18:03.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/pool-exhaustion-and-the-p2024-timeout</loc>
<lastmod>2026-08-30T12:54:06.760Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/a-shared-dbts-singleton-consumed-by-two-routes</loc>
<lastmod>2026-07-23T14:18:04.006Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/auto-reconnect-after-disconnect</loc>
<lastmod>2026-08-29T14:46:38.836Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/parse-connecttimeout-from-the-url</loc>
<lastmod>2026-07-23T14:18:04.019Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/prisma-orm/serverless-vs-long-server-client-patterns</loc>
<lastmod>2026-07-23T14:18:04.025Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-an-alert-noise-reduction-filter</loc>
<lastmod>2026-09-01T22:59:15.271Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-image-tag-lifecycle-and-cleanup-policy</loc>
<lastmod>2026-07-23T14:19:36.970Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-alert-correlation-engine</loc>
<lastmod>2026-09-02T13:09:25.974Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-dynamic-alert-threshold-analyzer</loc>
<lastmod>2026-07-23T14:20:25.878Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/build-and-push-multi-architecture-docker-images</loc>
<lastmod>2026-07-23T14:20:27.144Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-alert-slo-compliance-tracker</loc>
<lastmod>2026-09-01T23:49:54.455Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/diagnose-image-build-failures-by-analyzing-layers-and-manifests</loc>
<lastmod>2026-09-05T10:57:29.374Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-alert-driven-incident-escalation-workflow-engine</loc>
<lastmod>2026-07-23T14:23:38.303Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/set-up-automated-container-vulnerability-scanning-with-trivy-and-github-actions</loc>
<lastmod>2026-09-05T15:28:58.727Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/analyze-a-production-stack-trace</loc>
<lastmod>2026-07-23T14:24:21.847Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/set-up-ssh-key-authentication-for-vps-deployment</loc>
<lastmod>2026-09-06T13:08:56.450Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/fix-the-leaking-button-click-handler</loc>
<lastmod>2026-07-23T14:25:04.908Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/write-a-deployment-script-to-update-a-web-application-on-vps</loc>
<lastmod>2026-07-23T14:25:05.188Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/build-a-multi-stage-github-actions-pipeline-with-health-check</loc>
<lastmod>2026-08-20T20:54:51.470Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-timeout-handling-for-hanging-api-calls</loc>
<lastmod>2026-07-23T14:25:47.728Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/trace-a-slow-user-request-across-microservices</loc>
<lastmod>2026-09-04T16:11:19.516Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/build-a-secure-webhook-receiver-for-vps-deployments</loc>
<lastmod>2026-09-05T12:14:08.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/identify-and-fix-cpu-hotspots-from-profiler-data</loc>
<lastmod>2026-07-23T14:27:11.745Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-encrypted-secrets-management-for-vps-deployment</loc>
<lastmod>2026-09-05T14:17:17.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/fix-race-condition-in-flight-seat-reservations</loc>
<lastmod>2026-07-23T14:27:59.107Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-a-rolling-deployment-script-with-health-checks-and-rollback</loc>
<lastmod>2026-09-06T15:49:28.599Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/diagnose-and-fix-database-connection-pool-exhaustion</loc>
<lastmod>2026-09-01T15:57:37.727Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-automated-log-based-rollback-system</loc>
<lastmod>2026-09-05T23:41:56.705Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/fix-the-intermittent-stale-data-bug-from-cache-refresh-race-condition</loc>
<lastmod>2026-09-03T18:36:44.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-docker-compose-with-health-checks-and-dependency-management-for-a-production-vps-stack</loc>
<lastmod>2026-09-05T14:59:01.036Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-nginx-reverse-proxy-with-automated-ssl-and-http2</loc>
<lastmod>2026-07-23T14:31:52.545Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/diagnose-and-fix-cascading-failure-from-downstream-payment-gateway-degradation</loc>
<lastmod>2026-07-23T14:32:21.036Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/generate-an-incident-post-mortem-report-from-raw-log-data</loc>
<lastmod>2026-07-23T14:33:41.505Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/parse-and-summarize-cicd-pipeline-logs</loc>
<lastmod>2026-07-23T14:34:26.194Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/configure-log-aggregation-system</loc>
<lastmod>2026-07-23T14:35:16.398Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-a-pipeline-metrics-dashboard-with-d3-charts</loc>
<lastmod>2026-09-01T17:28:48.499Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-a-blue-green-deployment-orchestrator-with-atomic-traffic-switching</loc>
<lastmod>2026-09-06T13:30:50.045Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/create-a-docker-volume-backup-script</loc>
<lastmod>2026-07-23T14:37:06.487Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-distributed-tracing-for-multi-stage-cicd-pipeline</loc>
<lastmod>2026-09-01T11:02:11.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/define-and-evaluate-slis-for-cicd-pipelines</loc>
<lastmod>2026-09-01T23:34:01.302Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/create-a-docker-container-health-monitor-script</loc>
<lastmod>2026-07-23T14:37:47.857Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/docker-container-log-analyzer-and-alert-script</loc>
<lastmod>2026-09-05T14:38:26.798Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-a-cicd-pipeline-alert-manager-with-routing-and-deduplication</loc>
<lastmod>2026-07-23T14:38:52.481Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/docker-event-monitor-and-anomaly-alert-script</loc>
<lastmod>2026-07-23T14:39:45.845Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-a-canary-deployment-health-analyzer</loc>
<lastmod>2026-07-23T14:39:51.057Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/calculate-deployment-frequency-metrics-from-event-stream</loc>
<lastmod>2026-07-23T14:40:41.746Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/docker-storage-cleanup-and-quota-alert-script</loc>
<lastmod>2026-09-05T18:25:05.580Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/implement-trace-correlation-engine-for-pipeline-debugging</loc>
<lastmod>2026-07-23T14:41:57.639Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/create-a-docker-resource-usage-monitor-with-trending-and-alerts</loc>
<lastmod>2026-07-23T14:42:30.830Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/observability-monitoring/build-an-intelligent-alert-fatigue-manager-with-burn-rate-suppression</loc>
<lastmod>2026-07-23T14:43:15.073Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/build-a-basic-payment-request-validator</loc>
<lastmod>2026-08-31T12:23:08.386Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/create-a-docker-image-backup-and-registry-migration-script</loc>
<lastmod>2026-09-05T18:42:17.383Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/parse-payment-gateway-response</loc>
<lastmod>2026-07-23T14:44:36.173Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-a-payment-transaction-state-machine</loc>
<lastmod>2026-09-01T16:06:05.285Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/create-a-docker-backup-verification-and-restoration-test-script</loc>
<lastmod>2026-07-23T14:45:16.591Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-webhook-signature-verification-3</loc>
<lastmod>2026-07-23T14:45:49.273Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-a-secure-payment-token-generator-and-validator</loc>
<lastmod>2026-07-23T14:48:08.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-payment-retry-mechanism-with-exponential-backoff-2</loc>
<lastmod>2026-07-23T20:14:54.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-a-refund-processing-system-with-idempotency</loc>
<lastmod>2026-09-01T20:18:01.183Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-an-idempotent-payment-request-handler</loc>
<lastmod>2026-09-01T19:00:41.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-multi-currency-transaction-processor</loc>
<lastmod>2026-08-31T21:23:55.023Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-docker-incremental-backup-scheduler-with-retention-and-integrity-verification</loc>
<lastmod>2026-07-23T14:52:37.074Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-pci-compliant-sensitive-data-handler-and-masker</loc>
<lastmod>2026-08-31T11:50:46.034Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/create-and-validate-an-order-object</loc>
<lastmod>2026-07-23T14:54:31.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-a-multi-currency-money-value-object</loc>
<lastmod>2026-08-31T14:56:11.198Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-docker-compose-full-stack-backup-and-restore-system</loc>
<lastmod>2026-07-23T14:55:32.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/build-an-exchange-rate-converter-for-international-orders</loc>
<lastmod>2026-08-31T13:41:17.108Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/diagnose-and-fix-docker-container-exit-codes</loc>
<lastmod>2026-09-05T13:32:11.808Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/split-order-with-reconciliation-rounding</loc>
<lastmod>2026-07-23T14:56:35.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/resolve-port-binding-conflicts-for-docker-containers</loc>
<lastmod>2026-07-23T14:56:44.431Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-tax-inclusive-order-pricing-with-multiple-tax-tiers</loc>
<lastmod>2026-07-23T14:57:26.927Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/debug-and-fix-docker-volume-permission-errors</loc>
<lastmod>2026-07-23T14:58:06.673Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-flexible-discount-and-coupon-system</loc>
<lastmod>2026-08-31T21:43:59.392Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/diagnose-and-fix-docker-image-pull-failures</loc>
<lastmod>2026-09-06T18:12:01.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/diagnose-and-fix-container-memory-limit-issues</loc>
<lastmod>2026-07-23T14:59:12.371Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-multi-method-payment-splitter-with-priority-allocation</loc>
<lastmod>2026-07-23T14:59:21.764Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/diagnose-and-fix-container-to-container-communication-failure</loc>
<lastmod>2026-07-23T14:59:44.692Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-partial-refund-calculator-for-order-items</loc>
<lastmod>2026-08-31T18:17:50.824Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/investigate-and-remediate-docker-log-overconsumption</loc>
<lastmod>2026-07-23T15:00:32.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/debug-environment-variable-configuration-in-docker-containers</loc>
<lastmod>2026-09-06T23:28:56.178Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/build-a-locale-aware-currency-formatter-service</loc>
<lastmod>2026-07-23T15:01:30.740Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/fix-docker-container-health-check-failures</loc>
<lastmod>2026-07-23T15:01:43.325Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/debug-dns-resolution-failures-in-docker-containers</loc>
<lastmod>2026-07-23T15:02:25.791Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-monetary-amount-boundary-validation-and-overflow-guard</loc>
<lastmod>2026-07-23T15:02:52.222Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-nginx-reverse-proxy-for-docker-containers</loc>
<lastmod>2026-07-23T15:03:07.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/initialize-a-hosted-checkout-session</loc>
<lastmod>2026-09-01T14:05:15.699Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/set-up-automatic-ssl-certificate-renewal</loc>
<lastmod>2026-09-06T16:23:28.063Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/build-checkout-redirect-url-with-encoded-parameters</loc>
<lastmod>2026-09-01T21:28:18.608Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-restart-policies-for-a-production-stack</loc>
<lastmod>2026-07-23T15:04:28.218Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-resource-limits-for-a-production-docker-stack</loc>
<lastmod>2026-07-23T15:05:00.880Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/parse-and-handle-payment-return-urls</loc>
<lastmod>2026-09-01T17:17:00.820Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/secure-docker-host-with-ufw-firewall-rules</loc>
<lastmod>2026-09-05T12:44:54.249Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/verify-webhook-signature-and-process-payment-status</loc>
<lastmod>2026-07-23T15:05:56.384Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-health-checks-and-service-dependencies-in-docker-compose</loc>
<lastmod>2026-07-23T15:06:39.793Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-session-state-preservation-for-hosted-checkout-flow</loc>
<lastmod>2026-07-23T15:06:42.180Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/handle-payment-cancellation-and-offer-retry-flow</loc>
<lastmod>2026-08-31T19:04:22.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/set-up-prometheus-and-grafana-monitoring-for-docker-containers</loc>
<lastmod>2026-09-05T15:28:18.745Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-webhook-signature-verification-with-replay-protection</loc>
<lastmod>2026-07-23T15:08:21.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-docker-container-log-rotation</loc>
<lastmod>2026-07-23T15:09:02.689Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-checkout-timeout-handling</loc>
<lastmod>2026-09-01T17:44:52.701Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/configure-nginx-rate-limiting-and-ddos-mitigation-for-docker-containers</loc>
<lastmod>2026-07-23T15:09:59.836Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-checkout-metadata-management-with-validation-and-schema-enforcement</loc>
<lastmod>2026-08-31T17:12:55.790Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-sandbox-integration-tests-for-hosted-checkout-redirect-flow</loc>
<lastmod>2026-07-23T15:11:30.022Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/deploy-vps/implement-automatic-security-updates-with-unattended-upgrades-and-docker</loc>
<lastmod>2026-09-05T12:41:57.323Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/parse-and-log-payment-webhook-payload</loc>
<lastmod>2026-08-31T19:31:22.870Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/identify-dns-record-types-for-common-scenarios</loc>
<lastmod>2026-08-20T13:23:43.064Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/verify-hmac-signature-from-webhook-headers</loc>
<lastmod>2026-07-23T15:12:46.435Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/trace-dns-resolution-steps-for-a-domain-name</loc>
<lastmod>2026-09-05T16:12:37.532Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-idempotent-webhook-event-processor-with-deduplication</loc>
<lastmod>2026-09-01T13:26:31.709Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/parse-and-validate-a-dns-zone-file</loc>
<lastmod>2026-09-05T13:43:31.284Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-webhook-timestamp-validation-against-replay-attacks</loc>
<lastmod>2026-07-23T15:14:09.460Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/calculate-dns-cache-expiration-and-refresh-timing</loc>
<lastmod>2026-09-05T19:22:57.300Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/handle-multiple-payment-event-types-with-type-guards</loc>
<lastmod>2026-09-03T22:47:38.099Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-ns-records-for-multi-level-dns-delegation</loc>
<lastmod>2026-07-23T15:15:23.030Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-webhook-retry-logic-with-exponential-backoff</loc>
<lastmod>2026-08-31T21:11:27.400Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/implement-reverse-dns-lookup-for-ipv4-addresses</loc>
<lastmod>2026-09-05T16:55:01.709Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-bearer-token-authentication-for-webhook-endpoint</loc>
<lastmod>2026-07-23T15:16:33.051Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/analyze-dns-record-chains-and-predict-final-resolutions</loc>
<lastmod>2026-07-23T15:16:37.645Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/build-dead-letter-queue-for-failed-webhook-processing</loc>
<lastmod>2026-07-23T15:17:37.646Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/validate-dnssec-signature-chain-for-a-delegation</loc>
<lastmod>2026-09-02T17:32:47.357Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/diagnose-and-fix-a-multi-issue-dns-resolution-failure</loc>
<lastmod>2026-07-23T15:18:55.042Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-atomic-order-fulfillment-with-database-transactions-in-webhook-handler</loc>
<lastmod>2026-09-01T19:48:26.247Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/verify-webhook-signatures-with-rsa-asymmetric-keys</loc>
<lastmod>2026-07-23T15:20:02.915Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/analyze-and-optimize-a-production-soa-record-configuration</loc>
<lastmod>2026-07-23T15:20:12.310Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/configure-vnpay-credentials-and-payment-url-builder</loc>
<lastmod>2026-07-23T15:20:50.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/check-domain-name-availability</loc>
<lastmod>2026-07-23T15:20:52.297Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/calculate-domain-registration-vs-renewal-cost-savings</loc>
<lastmod>2026-09-02T18:53:31.986Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/calculate-vnpay-secure-hash-signature</loc>
<lastmod>2026-09-01T16:49:37.941Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/audit-domain-whois-privacy-status</loc>
<lastmod>2026-07-23T15:22:02.425Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-vnpay-return-url-handler-with-response-verification</loc>
<lastmod>2026-09-04T15:04:59.626Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-domain-auto-renewal-policies</loc>
<lastmod>2026-09-02T20:56:23.747Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/validate-domain-transfer-readiness</loc>
<lastmod>2026-09-05T13:05:33.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/calculate-domain-transfer-eligibility-and-estimated-completion-date</loc>
<lastmod>2026-09-02T13:35:50.322Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/update-whois-contact-information-for-domain-transfer</loc>
<lastmod>2026-09-02T20:02:36.402Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/calculate-domain-redemption-recovery-cost-and-timeline</loc>
<lastmod>2026-07-23T15:25:57.009Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-vnpay-ipn-webhook-handler</loc>
<lastmod>2026-07-23T15:26:08.869Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/validate-vnpay-payment-response-signatures</loc>
<lastmod>2026-09-01T23:11:15.300Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/validate-icann-inter-registrar-transfer-authorization</loc>
<lastmod>2026-07-23T15:27:04.116Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/design-tld-registration-strategy-for-multi-brand-portfolio</loc>
<lastmod>2026-07-23T15:27:53.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-vnpay-transaction-status-query-service</loc>
<lastmod>2026-07-23T15:28:07.351Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/query-a-records-using-dig</loc>
<lastmod>2026-09-05T17:26:53.038Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-aaaa-records-for-ipv6-website-hosting</loc>
<lastmod>2026-07-23T15:28:53.673Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-vnpay-refund-request-processor</loc>
<lastmod>2026-07-23T15:29:15.703Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-cname-records-for-multi-platform-web-hosting</loc>
<lastmod>2026-09-02T19:45:02.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-mx-records-for-corporate-mail-server-infrastructure</loc>
<lastmod>2026-09-02T13:23:13.679Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-vnpay-api-retry-handler-with-exponential-backoff</loc>
<lastmod>2026-07-23T15:30:31.514Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/construct-spf-txt-record-for-multi-server-email-configuration</loc>
<lastmod>2026-09-07T17:29:13.493Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/calculate-dns-propagation-time-after-record-change</loc>
<lastmod>2026-09-02T19:31:33.695Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-vnpay-request-replay-attack-prevention-with-secure-timestamps-and-idempotency-keys</loc>
<lastmod>2026-07-23T15:31:53.519Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/prioritize-mx-records-for-fault-tolerant-email-routing</loc>
<lastmod>2026-07-23T15:31:54.658Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/diagnose-and-fix-dns-resolution-failures-for-a-corporate-website</loc>
<lastmod>2026-09-05T15:12:16.276Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/build-vnpay-sandbox-integration-test-suite-with-scenario-simulation</loc>
<lastmod>2026-08-31T17:40:21.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-dkim-txt-records-for-multi-selector-email-authentication</loc>
<lastmod>2026-09-02T20:25:54.421Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/initialize-payos-payment-client-2</loc>
<lastmod>2026-08-31T18:37:29.106Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/create-payment-order-with-cart-items</loc>
<lastmod>2026-08-31T17:56:20.665Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/implement-dmarc-policy-txt-records-for-a-multi-domain-email-infrastructure</loc>
<lastmod>2026-07-23T15:34:53.940Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/redirect-user-to-payos-checkout-page</loc>
<lastmod>2026-08-31T13:45:40.479Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/identify-dns-settings-for-your-domain</loc>
<lastmod>2026-07-23T15:35:37.274Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/verify-webhook-signature-securely</loc>
<lastmod>2026-07-23T15:35:59.053Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-an-a-record-for-a-subdomain</loc>
<lastmod>2026-09-05T16:22:38.733Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-a-cname-record-for-the-www-subdomain</loc>
<lastmod>2026-09-02T17:29:09.316Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/process-payment-success-callback-and-update-order-status</loc>
<lastmod>2026-07-23T15:36:49.687Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/choose-the-right-ttl-for-your-deployment-scenario</loc>
<lastmod>2026-09-02T19:48:45.089Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/handle-payos-payment-failures-and-user-cancellations</loc>
<lastmod>2026-07-23T15:37:38.617Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/verify-dns-propagation-using-multiple-dns-tools</loc>
<lastmod>2026-09-02T17:32:30.307Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-http-redirect-from-naked-domain-to-www</loc>
<lastmod>2026-07-23T15:38:37.250Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/plan-and-execute-a-dns-migration-to-cloudflare</loc>
<lastmod>2026-07-23T15:39:33.235Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/process-refund-request-programmatically</loc>
<lastmod>2026-08-31T13:20:59.882Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-an-alias-record-for-your-apex-domain</loc>
<lastmod>2026-09-02T19:05:40.471Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/query-payment-status-by-order-id</loc>
<lastmod>2026-07-23T15:40:25.762Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-dns-failover-between-primary-and-secondary-servers</loc>
<lastmod>2026-09-02T15:25:20.087Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/handle-expired-payment-links-gracefully</loc>
<lastmod>2026-07-23T15:41:40.360Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/diagnose-and-fix-a-broken-multi-service-domain-dns-setup</loc>
<lastmod>2026-09-02T21:25:07.707Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/generate-a-self-signed-tls-certificate-with-openssl</loc>
<lastmod>2026-07-23T15:43:25.479Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-idempotent-payment-retry-with-idempotency-keys</loc>
<lastmod>2026-07-23T20:14:54.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-nginx-https-server-block</loc>
<lastmod>2026-09-05T17:02:36.974Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/generate-and-verify-a-certificate-signing-request-for-production</loc>
<lastmod>2026-09-05T18:09:02.744Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/build-a-retry-wrapper-with-idempotency-key-store</loc>
<lastmod>2026-07-23T19:16:48.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-idempotent-payment-charge-handler</loc>
<lastmod>2026-07-23T19:17:47.356Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/inspect-and-verify-a-tls-certificate-chain</loc>
<lastmod>2026-07-23T19:17:58.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/build-a-rate-limited-retry-manager-with-idempotency-deduplication</loc>
<lastmod>2026-09-01T20:42:32.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/build-exponential-backoff-with-jitter-and-idempotent-request-tracker</loc>
<lastmod>2026-08-31T18:44:17.043Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/classify-tls-certificate-types-from-certificate-metadata</loc>
<lastmod>2026-09-02T11:17:01.147Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-idempotent-webhook-handler-with-signature-verification</loc>
<lastmod>2026-08-31T12:51:50.552Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/automate-tls-certificate-renewal-with-certbot</loc>
<lastmod>2026-07-23T19:21:06.966Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-and-generate-a-multi-domain-tls-certificate-with-sans</loc>
<lastmod>2026-07-23T19:21:46.906Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/build-an-idempotent-message-queue-consumer-with-deduplication</loc>
<lastmod>2026-07-23T19:21:50.245Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/implement-mutual-tls-authentication-with-client-certificates</loc>
<lastmod>2026-09-05T14:55:41.856Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/debug-tls-handshake-failures-using-openssl-diagnostics</loc>
<lastmod>2026-07-23T19:23:45.974Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-idempotent-database-upsert-with-conflict-resolution</loc>
<lastmod>2026-07-23T19:24:19.749Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-hsts-with-preload-for-production-https-server</loc>
<lastmod>2026-07-23T19:24:39.889Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/install-certbot-and-request-a-tls-certificate-on-ubuntu</loc>
<lastmod>2026-07-23T19:25:14.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/build-an-idempotent-distributed-task-scheduler-with-deduplication</loc>
<lastmod>2026-07-23T19:25:31.042Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-and-test-automatic-certificate-renewal-with-certbot</loc>
<lastmod>2026-09-04T17:27:46.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-idempotent-payment-saga-with-compensation-rollback</loc>
<lastmod>2026-09-01T21:15:35.189Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/manually-verify-domain-ownership-with-http-01-challenge</loc>
<lastmod>2026-09-02T12:33:44.791Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-nginx-reverse-proxy-with-lets-encrypt-https</loc>
<lastmod>2026-07-23T19:28:27.419Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/build-an-idempotent-chunked-file-upload-system-with-resume-support</loc>
<lastmod>2026-07-23T19:29:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/set-up-and-verify-systemd-timer-for-certbot-auto-renewal</loc>
<lastmod>2026-09-02T20:52:41.376Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-full-refund-processing</loc>
<lastmod>2026-07-23T19:29:52.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/manually-test-lets-encrypt-certificate-renewal-using-dry-run</loc>
<lastmod>2026-07-23T19:29:53.055Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/process-partial-refund-for-specific-order-items</loc>
<lastmod>2026-07-23T19:30:31.291Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-dns-01-challenge-for-wildcard-certificate-acquisition</loc>
<lastmod>2026-07-23T19:30:36.023Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-order-cancellation-with-status-validation</loc>
<lastmod>2026-09-01T19:58:33.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/integrate-certbot-with-cloudflare-dns-plugin-for-automated-wildcard-certificate-renewal</loc>
<lastmod>2026-07-23T19:31:33.118Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/validate-refund-eligibility-within-time-window</loc>
<lastmod>2026-09-01T18:19:03.991Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/calculate-proportional-tax-refund-for-multi-item-partial-returns</loc>
<lastmod>2026-09-01T19:10:39.684Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/implement-a-robust-post-renewal-service-reload-hook-for-certbot</loc>
<lastmod>2026-09-02T17:37:29.305Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-refund-status-state-machine-with-transition-validation</loc>
<lastmod>2026-08-31T19:40:26.586Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-failed-refund-retry-logic-with-exponential-backoff</loc>
<lastmod>2026-07-23T19:34:41.613Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/diagnose-certbot-renewal-failures-from-system-logs</loc>
<lastmod>2026-07-23T19:35:41.666Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-cross-currency-refund-processing-with-rate-variance</loc>
<lastmod>2026-07-23T19:35:50.563Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/trace-cdn-cname-resolution-chain</loc>
<lastmod>2026-09-02T14:39:46.087Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-idempotent-refund-processing-with-race-condition-handling</loc>
<lastmod>2026-07-23T19:37:14.614Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/analyze-cache-control-header-behavior</loc>
<lastmod>2026-07-23T19:37:18.509Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/design-ttl-strategy-for-multi-asset-website</loc>
<lastmod>2026-09-05T21:57:33.803Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/simulate-cdn-cache-purge-operations</loc>
<lastmod>2026-07-23T19:38:49.623Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-bulk-refund-batch-processing-with-transactional-consistency</loc>
<lastmod>2026-09-03T18:32:14.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-double-entry-ledger-posting</loc>
<lastmod>2026-08-31T12:14:16.018Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/calculate-cdn-cache-hit-ratio-for-static-asset-distribution</loc>
<lastmod>2026-07-23T19:39:57.952Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-idempotent-transaction-recording</loc>
<lastmod>2026-08-31T15:20:37.236Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/simulate-stale-while-revalidate-cache-behavior</loc>
<lastmod>2026-07-23T19:40:49.739Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-bank-statement-reconciliation-engine</loc>
<lastmod>2026-09-01T20:08:21.219Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/calculate-origin-shield-cache-savings</loc>
<lastmod>2026-07-23T19:41:26.526Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/calculate-tls-termination-latency-savings-from-edge-termination</loc>
<lastmod>2026-07-23T19:42:15.218Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-discrepancy-detection-and-classification</loc>
<lastmod>2026-07-23T19:42:21.464Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-immutable-audit-trail-with-hash-chain-verification</loc>
<lastmod>2026-07-23T19:42:59.666Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/design-priority-based-cache-warming-strategy</loc>
<lastmod>2026-07-23T19:43:08.250Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-multi-currency-balance-calculator</loc>
<lastmod>2026-07-23T19:43:37.326Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/optimize-edge-function-cache-hit-rate-with-smart-key-design</loc>
<lastmod>2026-09-04T21:24:38.284Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-ledger-account-balance-query-engine</loc>
<lastmod>2026-07-23T19:44:41.985Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/write-a-basic-spf-txt-record-for-a-company-domain</loc>
<lastmod>2026-09-02T10:31:47.442Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/analyze-email-authentication-results-from-headers</loc>
<lastmod>2026-07-23T20:37:28.646Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-trial-balance-calculation-and-verification</loc>
<lastmod>2026-07-23T20:37:42.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-dkim-public-key-txt-record-for-a-mail-server</loc>
<lastmod>2026-09-02T19:39:26.409Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-dmarc-monitoring-policy-for-a-company-domain</loc>
<lastmod>2026-07-23T20:38:56.298Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-suspense-account-discrepancy-tracking-system</loc>
<lastmod>2026-07-23T20:39:13.078Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/troubleshoot-spf-permfail-and-softfail-for-a-domain-migration</loc>
<lastmod>2026-07-23T20:39:50.426Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/consolidate-multiple-mail-services-into-a-single-spf-record</loc>
<lastmod>2026-07-23T20:40:29.116Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-period-end-closing-entries-processor</loc>
<lastmod>2026-07-23T20:41:12.818Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/implement-phased-dmarc-deployment-for-a-corporate-domain</loc>
<lastmod>2026-07-23T20:41:14.554Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/validate-a-tls-certificate-chain</loc>
<lastmod>2026-07-23T20:42:20.520Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/analyze-dmarc-aggregate-forensic-reports</loc>
<lastmod>2026-09-02T13:47:57.579Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/sanitize-credit-card-input-for-payment-form</loc>
<lastmod>2026-07-23T20:43:06.264Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-dkim-signing-on-postfix-using-opendkim</loc>
<lastmod>2026-09-02T10:17:07.351Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-pii-aware-log-sanitizer-for-payment-audit-trails</loc>
<lastmod>2026-08-31T13:30:46.596Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/debug-dmarc-alignment-failures-in-multi-domain-email-architectures</loc>
<lastmod>2026-07-23T20:44:38.201Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-encrypted-payment-token-vault-with-key-rotation</loc>
<lastmod>2026-07-23T20:44:56.463Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-an-a-record-for-a-subdomain-2</loc>
<lastmod>2026-07-23T20:45:14.898Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-a-cname-record-for-the-www-subdomain-2</loc>
<lastmod>2026-07-23T20:45:42.096Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-a-card-tokenization-service-with-secure-token-pan-mapping</loc>
<lastmod>2026-08-31T18:07:10.200Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-a-wildcard-dns-record-for-catch-all-subdomains</loc>
<lastmod>2026-07-23T20:46:19.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/design-dns-architecture-for-a-saas-multi-tenant-platform</loc>
<lastmod>2026-07-23T20:47:17.173Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-sliding-window-rate-limiter-for-payment-endpoints</loc>
<lastmod>2026-09-01T13:48:32.318Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/design-dns-records-comparing-wildcard-and-explicit-subdomain-strategies</loc>
<lastmod>2026-09-02T10:47:41.643Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/configure-a-wildcard-tls-certificate-for-secure-subdomain-access</loc>
<lastmod>2026-07-23T20:49:24.380Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-a-cvv-and-avs-verification-scoring-engine</loc>
<lastmod>2026-07-23T20:50:20.822Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/audit-dns-records-for-subdomain-takeover-vulnerabilities</loc>
<lastmod>2026-07-23T20:50:42.097Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/delegate-a-subdomain-to-a-third-party-service-provider</loc>
<lastmod>2026-09-02T15:11:51.454Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-cardholder-data-discovery-scanner-for-pci-dss-compliance</loc>
<lastmod>2026-07-23T20:51:38.495Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/enumerate-and-classify-subdomains-for-security-reconnaissance</loc>
<lastmod>2026-07-23T20:52:43.860Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-3d-secure-authentication-result-verifier</loc>
<lastmod>2026-07-23T20:53:05.831Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/troubleshoot-wildcard-dns-record-resolution-failures</loc>
<lastmod>2026-07-23T20:54:22.977Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/payment-integration/implement-a-real-time-transaction-fraud-scoring-engine</loc>
<lastmod>2026-07-23T20:54:33.214Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/query-dns-records-using-dig</loc>
<lastmod>2026-07-23T20:55:08.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/check-ssl-certificate-expiration-dates</loc>
<lastmod>2026-09-02T20:24:17.512Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/compare-a-record-and-cname-record-resolution-behavior</loc>
<lastmod>2026-09-05T20:51:49.370Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/analyze-dns-cache-behavior-after-record-updates</loc>
<lastmod>2026-07-23T20:56:54.997Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/diagnose-certificate-hostname-mismatch-errors</loc>
<lastmod>2026-09-02T16:14:55.770Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/fix-broken-ssl-certificate-chain-using-openssl</loc>
<lastmod>2026-08-25T14:00:04.843Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/diagnose-tls-protocol-version-and-cipher-mismatch</loc>
<lastmod>2026-07-23T20:59:08.623Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/diagnose-dnssec-validation-failure-for-a-domain</loc>
<lastmod>2026-07-23T20:59:41.537Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/diagnose-and-fix-mixed-content-warnings-on-an-https-checkout-page</loc>
<lastmod>2026-07-23T21:00:42.414Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://cuongthai.com/code-lab/domains-dns-tls/debug-sni-configuration-mismatch-in-a-reverse-proxy-setup</loc>
<lastmod>2026-07-23T21:01:17.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
