<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://tntcdev.com/vi</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en" />
<lastmod>2026-07-28T10:59:13.588Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://tntcdev.com/en</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en" />
<lastmod>2026-07-28T10:59:13.588Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://tntcdev.com/vi/about</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/about" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/about" />
<lastmod>2026-07-28T10:59:13.588Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tntcdev.com/en/about</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/about" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/about" />
<lastmod>2026-07-28T10:59:13.588Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tntcdev.com/vi/mapvietnam</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/mapvietnam" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/mapvietnam" />
<lastmod>2026-07-28T10:59:13.588Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tntcdev.com/en/mapvietnam</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/mapvietnam" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/mapvietnam" />
<lastmod>2026-07-28T10:59:13.588Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tntcdev.com/vi/blog/demo-freelancer-stack</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/blog/demo-freelancer-stack" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/blog/demo-freelancer-stack" />
<lastmod>2026-07-28T10:26:49.628Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://tntcdev.com/en/blog/demo-freelancer-stack</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/blog/demo-freelancer-stack" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/blog/demo-freelancer-stack" />
<lastmod>2026-07-28T10:26:49.628Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://tntcdev.com/vi/blog/demo-vietnamese-typography</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/blog/demo-vietnamese-typography" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/blog/demo-vietnamese-typography" />
<lastmod>2026-07-28T10:33:01.828Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://tntcdev.com/en/blog/demo-vietnamese-typography</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/blog/demo-vietnamese-typography" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/blog/demo-vietnamese-typography" />
<lastmod>2026-07-28T10:33:01.828Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://tntcdev.com/vi/blog/demo-framer-motion-perf</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/blog/demo-framer-motion-perf" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/blog/demo-framer-motion-perf" />
<lastmod>2026-07-28T10:38:35.625Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://tntcdev.com/en/blog/demo-framer-motion-perf</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/blog/demo-framer-motion-perf" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/blog/demo-framer-motion-perf" />
<lastmod>2026-07-28T10:38:35.625Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://tntcdev.com/vi/blog/demo-design-tokens</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/blog/demo-design-tokens" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/blog/demo-design-tokens" />
<lastmod>2026-07-28T10:36:01.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://tntcdev.com/en/blog/demo-design-tokens</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/blog/demo-design-tokens" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/blog/demo-design-tokens" />
<lastmod>2026-07-28T10:36:01.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://tntcdev.com/vi/blog/self-hosted-stack-2026</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/blog/self-hosted-stack-2026" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/blog/self-hosted-stack-2026" />
<lastmod>2026-07-28T10:37:15.251Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://tntcdev.com/en/blog/self-hosted-stack-2026</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/blog/self-hosted-stack-2026" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/blog/self-hosted-stack-2026" />
<lastmod>2026-07-28T10:37:15.251Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://tntcdev.com/vi/blog/typescript-5-7-template-literals</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/blog/typescript-5-7-template-literals" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/blog/typescript-5-7-template-literals" />
<lastmod>2026-07-28T10:36:19.313Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://tntcdev.com/en/blog/typescript-5-7-template-literals</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/blog/typescript-5-7-template-literals" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/blog/typescript-5-7-template-literals" />
<lastmod>2026-07-28T10:36:19.313Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://tntcdev.com/vi/blog/webgpu-3d-browser-2026</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/blog/webgpu-3d-browser-2026" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/blog/webgpu-3d-browser-2026" />
<lastmod>2026-07-28T10:33:56.701Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://tntcdev.com/en/blog/webgpu-3d-browser-2026</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/blog/webgpu-3d-browser-2026" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/blog/webgpu-3d-browser-2026" />
<lastmod>2026-07-28T10:33:56.701Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://tntcdev.com/vi/blog/bun-vs-node-2026</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/blog/bun-vs-node-2026" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/blog/bun-vs-node-2026" />
<lastmod>2026-07-28T10:29:37.358Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://tntcdev.com/en/blog/bun-vs-node-2026</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/blog/bun-vs-node-2026" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/blog/bun-vs-node-2026" />
<lastmod>2026-07-28T10:29:37.358Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://tntcdev.com/vi/blog/react-19-compiler-deep-dive</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/blog/react-19-compiler-deep-dive" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/blog/react-19-compiler-deep-dive" />
<lastmod>2026-07-28T10:36:19.571Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://tntcdev.com/en/blog/react-19-compiler-deep-dive</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/blog/react-19-compiler-deep-dive" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/blog/react-19-compiler-deep-dive" />
<lastmod>2026-07-28T10:36:19.571Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://tntcdev.com/vi/blog/ai-coding-agents-2026</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/blog/ai-coding-agents-2026" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/blog/ai-coding-agents-2026" />
<lastmod>2026-07-28T10:29:09.469Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://tntcdev.com/en/blog/ai-coding-agents-2026</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://tntcdev.com/vi/blog/ai-coding-agents-2026" />
<xhtml:link rel="alternate" hreflang="en" href="https://tntcdev.com/en/blog/ai-coding-agents-2026" />
<lastmod>2026-07-28T10:29:09.469Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
