<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://trilon.io/blog/elevenlabs-nestjs-voice-ai-integration</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/nestjs-drizzleorm-a-great-match</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/announcing-nestjs-11-whats-new</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/nestjs-metadata-deep-dive</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/nestjs-10-is-now-available</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/implementing-data-source-agnostic-services-with-nestjs</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/nestjs-websockets-with-subjects</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/advancecd-concepts-dedcorators-and-metadata</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/tdd-with-nestjs-integration-tests</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/tdd-with-nestjs</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/avoiding-circular-dependencies-in-nestjs</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/nestjs-swagger-tips-tricks</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/fundamentals-of-automated-testing-unit-tests-basic-concepts</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/nestjs-authentication-without-passport</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/advanced-testing-strategies-with-mocks-in-nestjs</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/dependency-inversion-principle</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/nestjs-9-is-now-available</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/what-is-the-nestjs-runtime</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/announcing-nestjs-8-whats-new</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/eliminating-redundancy-with-nestjs-cli-plugins</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/introducing-cli-generators-crud-api-in-1-minute</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/dealing-with-late-subscribers-in-rxjs</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/announcing-the-official-nestjs-course</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/introducing-mapped-types-for-nestjs</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/announcing-nestjs-7-whats-new</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/angular-universal-v9-whats-new</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/nestjs-swagger-4-whats-new</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/using-nestjs-microservices-with-laravel</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/announcing-nestjs-monorepos-and-new-commands</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/nestjs-nosql-azure-table-storage</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/deploy-nestjs-azure-functions</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/how-to-delete-all-nodemodules-recursively</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/deploying-nestjs-to-zeit-now</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/announcing-nestjs-6-whats-new</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/debugging-angular-cli-inside-vscode-with-browser-preview</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog/angular-universal-server-side-rendering-deep-dive</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/blog</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/careers</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/services</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://trilon.io/team</loc><lastmod>2025-10-28T02:58:20.726Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url></urlset>