<?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://codeabien.com</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://codeabien.com/bootcamp</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://codeabien.com/workshop</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://codeabien.com/terminos-y-condiciones</loc>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://codeabien.com/politica-de-cambios-y-devoluciones</loc>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://codeabien.com/libro-de-reclamaciones</loc>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog?page=2</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog?page=3</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog?page=4</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog?page=5</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog?page=6</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog?page=7</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog?page=8</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeabien.com/es/guias</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/model-routing-costos</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/model-routing-costos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/model-routing-costos" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/angular-zoneless-deep-dive</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-zoneless-deep-dive" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-zoneless-deep-dive" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-zoneless-deep-dive" />
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/angular-change-detection-eager-onpush</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-change-detection-eager-onpush" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-change-detection-eager-onpush" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-change-detection-eager-onpush" />
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/angular-22-novedades</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-22-novedades" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-22-novedades" />
<lastmod>2026-09-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/observabilidad-trazas</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/observabilidad-trazas" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/observabilidad-trazas" />
<lastmod>2026-09-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/elegir-modelo-2026</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/elegir-modelo-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/elegir-modelo-2026" />
<lastmod>2026-09-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/servir-varios-modelos</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/servir-varios-modelos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/servir-varios-modelos" />
<lastmod>2026-09-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/fine-tuning-vs-rag</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/fine-tuning-vs-rag" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/fine-tuning-vs-rag" />
<lastmod>2026-09-19T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/rag-que-funciona</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/rag-que-funciona" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/rag-que-funciona" />
<lastmod>2026-09-16T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/auth-sin-dolor</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/auth-sin-dolor" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/auth-sin-dolor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/auth-sin-dolor" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/intro-a-supabase</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/intro-a-supabase" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/intro-a-supabase" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/intro-a-supabase" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/rls-seguridad</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/rls-seguridad" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/rls-seguridad" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/rls-seguridad" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/supabase-ai-agents-mcp</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/supabase-ai-agents-mcp" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/supabase-ai-agents-mcp" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/supabase-ai-agents-mcp" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/mvp-a-produccion</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/mvp-a-produccion" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/mvp-a-produccion" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/mvp-a-produccion" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/supabase-mobile</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/supabase-mobile" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/supabase-mobile" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/supabase-mobile" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/storage</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/storage" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/storage" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/storage" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/realtime</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/realtime" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/realtime" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/realtime" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/edge-functions</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/edge-functions" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/edge-functions" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/edge-functions" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/supabase-ai-pgvector</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/supabase-ai-pgvector" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/supabase-ai-pgvector" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/supabase-ai-pgvector" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/skills-que-sobrevivieron</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/skills-que-sobrevivieron" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/skills-que-sobrevivieron" />
<lastmod>2026-09-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/costo-feature-ai</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/costo-feature-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/costo-feature-ai" />
<lastmod>2026-09-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/medir-inferencia</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/medir-inferencia" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/medir-inferencia" />
<lastmod>2026-09-04T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/serving-produccion-batching</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/serving-produccion-batching" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/serving-produccion-batching" />
<lastmod>2026-08-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/rag-con-angular-embedding-y-gemini</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/rag-con-angular-embedding-y-gemini" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/rag-con-angular-embedding-y-gemini" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/rag-con-angular-embedding-y-gemini" />
<lastmod>2026-08-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/hardware-vram-cloud</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/hardware-vram-cloud" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/hardware-vram-cloud" />
<lastmod>2026-08-23T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/cuantizacion-numeros</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/cuantizacion-numeros" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/cuantizacion-numeros" />
<lastmod>2026-08-19T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/testing-de-feature-con-ai-en-angular</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/testing-de-feature-con-ai-en-angular" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/testing-de-feature-con-ai-en-angular" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/testing-de-feature-con-ai-en-angular" />
<lastmod>2026-08-17T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/inferencia-local-lmstudio-vllm</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/inferencia-local-lmstudio-vllm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/inferencia-local-lmstudio-vllm" />
<lastmod>2026-08-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/repo-para-agentes</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/repo-para-agentes" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/repo-para-agentes" />
<lastmod>2026-08-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/structured-outputs-json</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/structured-outputs-json" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/structured-outputs-json" />
<lastmod>2026-08-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/agents-md-vs-claude-md</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/agents-md-vs-claude-md" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/agents-md-vs-claude-md" />
<lastmod>2026-07-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/flujo-completo-ai-desarrollo-web</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/flujo-completo-ai-desarrollo-web" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/flujo-completo-ai-desarrollo-web" />
<lastmod>2026-07-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/servidor-mcp-footguns</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/servidor-mcp-footguns" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/servidor-mcp-footguns" />
<lastmod>2026-07-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/web-codegen-scorer</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/web-codegen-scorer" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/web-codegen-scorer" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/web-codegen-scorer" />
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/agentes-vercel-ai-sdk</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/agentes-vercel-ai-sdk" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/agentes-vercel-ai-sdk" />
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/agentes-adk</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/agentes-adk" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/agentes-adk" />
<lastmod>2026-07-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/arquitectura-como-contrato-ejecutable</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/arquitectura-como-contrato-ejecutable" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/arquitectura-como-contrato-ejecutable" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/arquitectura-como-contrato-ejecutable" />
<lastmod>2026-07-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/agente-markdown-puro</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/agente-markdown-puro" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/agente-markdown-puro" />
<lastmod>2026-07-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/evals-tres-tipos</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/evals-tres-tipos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/evals-tres-tipos" />
<lastmod>2026-07-06T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/guardrails-agentes</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/guardrails-agentes" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/guardrails-agentes" />
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/angular-agent-skills</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-agent-skills" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-agent-skills" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-agent-skills" />
<lastmod>2026-07-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/context-engineering-practico</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/context-engineering-practico" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/context-engineering-practico" />
<lastmod>2026-06-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/angular-aria-componentes-accesibles</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-aria-componentes-accesibles" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-aria-componentes-accesibles" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-aria-componentes-accesibles" />
<lastmod>2026-06-25T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/harness-engineering-9-piezas</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/harness-engineering-9-piezas" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/harness-engineering-9-piezas" />
<lastmod>2026-06-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/inference-engineering-que-es</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/inference-engineering-que-es" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/inference-engineering-que-es" />
<lastmod>2026-06-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/que-es-un-agente</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/que-es-un-agente" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/que-es-un-agente" />
<lastmod>2026-06-16T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/construye-apps-con-angular-genkit-y-gemini</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/construye-apps-con-angular-genkit-y-gemini" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/construye-apps-con-angular-genkit-y-gemini" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/construye-apps-con-angular-genkit-y-gemini" />
<lastmod>2026-06-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/que-es-un-ai-engineer</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/que-es-un-ai-engineer" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/que-es-un-ai-engineer" />
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/novedades-angular-22</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/novedades-angular-22" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/novedades-angular-22" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/novedades-angular-22" />
<lastmod>2026-06-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/diccionario-ai</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/diccionario-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/diccionario-ai" />
<lastmod>2026-06-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/migrando-de-gemini-a-antigravity-cli</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/migrando-de-gemini-a-antigravity-cli" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/migrando-de-gemini-a-antigravity-cli" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/migrando-de-gemini-a-antigravity-cli" />
<lastmod>2026-05-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/monorepositorios-la-fuente-de-verdad-definitiva-en-ai</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/monorepositorios-la-fuente-de-verdad-definitiva-en-ai" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/monorepositorios-la-fuente-de-verdad-definitiva-en-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/monorepositorios-la-fuente-de-verdad-definitiva-en-ai" />
<lastmod>2026-05-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/google-ai-studio</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/google-ai-studio" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/google-ai-studio" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/google-ai-studio" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/angular-aria</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-aria" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-aria" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-aria" />
<lastmod>2026-04-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/angular-testing-guia-2026</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-testing-guia-2026" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-testing-guia-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-testing-guia-2026" />
<lastmod>2026-04-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/angular-router-todo-lo-que-necesitas-saber</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-router-todo-lo-que-necesitas-saber" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-router-todo-lo-que-necesitas-saber" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-router-todo-lo-que-necesitas-saber" />
<lastmod>2026-04-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/patrones-de-orquestacion-en-claude-code</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/patrones-de-orquestacion-en-claude-code" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/patrones-de-orquestacion-en-claude-code" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/patrones-de-orquestacion-en-claude-code" />
<lastmod>2026-04-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/angular-esta-mejor-que-nunca</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-esta-mejor-que-nunca" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-esta-mejor-que-nunca" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-esta-mejor-que-nunca" />
<lastmod>2026-04-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/deferrable-views-en-angular</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/deferrable-views-en-angular" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/deferrable-views-en-angular" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/deferrable-views-en-angular" />
<lastmod>2026-04-06T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/que-son-las-famosas-skills-en-claude-code</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/que-son-las-famosas-skills-en-claude-code" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/que-son-las-famosas-skills-en-claude-code" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/que-son-las-famosas-skills-en-claude-code" />
<lastmod>2026-04-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/aprende-sobre-events-en-signal-store</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/aprende-sobre-events-en-signal-store" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/aprende-sobre-events-en-signal-store" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/aprende-sobre-events-en-signal-store" />
<lastmod>2026-04-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/angular-rendering-csr-ssr-y-ssg</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-rendering-csr-ssr-y-ssg" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-rendering-csr-ssr-y-ssg" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-rendering-csr-ssr-y-ssg" />
<lastmod>2026-03-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/angular-signals-recap</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-signals-recap" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-signals-recap" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-signals-recap" />
<lastmod>2025-11-17T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/dominando-monorepositorios-con-nx-parte-3</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/dominando-monorepositorios-con-nx-parte-3" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/dominando-monorepositorios-con-nx-parte-3" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/dominando-monorepositorios-con-nx-parte-3" />
<lastmod>2025-11-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/dominando-monorepositorios-con-nx-parte-2</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/dominando-monorepositorios-con-nx-parte-2" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/dominando-monorepositorios-con-nx-parte-2" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/dominando-monorepositorios-con-nx-parte-2" />
<lastmod>2025-11-06T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/dominando-monorepositorios-con-nx</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/dominando-monorepositorios-con-nx" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/dominando-monorepositorios-con-nx" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/dominando-monorepositorios-con-nx" />
<lastmod>2025-11-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/ngrx-signal-store</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/ngrx-signal-store" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/ngrx-signal-store" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/ngrx-signal-store" />
<lastmod>2025-09-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/angular-signal-forms</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-signal-forms" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-signal-forms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-signal-forms" />
<lastmod>2025-09-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/blog/angular-20-2-novedades</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-20-2-novedades" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-20-2-novedades" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-20-2-novedades" />
<lastmod>2025-08-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/es/guias/guia-agentes</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/guias/guia-agentes" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/guias/guia-agentes" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeabien.com/es/guias/guia-ai-engineering</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/guias/guia-ai-engineering" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/guias/guia-ai-engineering" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeabien.com/es/guias/guia-supabase</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/guias/guia-supabase" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/guias/guia-supabase" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeabien.com/es/guias/guia-inference-engineering</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/guias/guia-inference-engineering" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/guias/guia-inference-engineering" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog?page=2</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog?page=3</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog?page=4</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog?page=5</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeabien.com/en/guias</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/angular-zoneless-deep-dive</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-zoneless-deep-dive" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-zoneless-deep-dive" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-zoneless-deep-dive" />
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/angular-change-detection-eager-onpush</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-change-detection-eager-onpush" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-change-detection-eager-onpush" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-change-detection-eager-onpush" />
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/auth-sin-dolor</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/auth-sin-dolor" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/auth-sin-dolor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/auth-sin-dolor" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/intro-a-supabase</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/intro-a-supabase" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/intro-a-supabase" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/intro-a-supabase" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/rls-seguridad</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/rls-seguridad" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/rls-seguridad" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/rls-seguridad" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/supabase-ai-agents-mcp</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/supabase-ai-agents-mcp" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/supabase-ai-agents-mcp" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/supabase-ai-agents-mcp" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/mvp-a-produccion</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/mvp-a-produccion" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/mvp-a-produccion" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/mvp-a-produccion" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/supabase-mobile</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/supabase-mobile" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/supabase-mobile" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/supabase-mobile" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/storage</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/storage" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/storage" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/storage" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/realtime</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/realtime" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/realtime" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/realtime" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/edge-functions</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/edge-functions" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/edge-functions" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/edge-functions" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/supabase-ai-pgvector</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/supabase-ai-pgvector" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/supabase-ai-pgvector" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/supabase-ai-pgvector" />
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/rag-con-angular-embedding-y-gemini</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/rag-con-angular-embedding-y-gemini" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/rag-con-angular-embedding-y-gemini" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/rag-con-angular-embedding-y-gemini" />
<lastmod>2026-08-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/testing-de-feature-con-ai-en-angular</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/testing-de-feature-con-ai-en-angular" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/testing-de-feature-con-ai-en-angular" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/testing-de-feature-con-ai-en-angular" />
<lastmod>2026-08-17T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/web-codegen-scorer</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/web-codegen-scorer" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/web-codegen-scorer" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/web-codegen-scorer" />
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/arquitectura-como-contrato-ejecutable</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/arquitectura-como-contrato-ejecutable" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/arquitectura-como-contrato-ejecutable" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/arquitectura-como-contrato-ejecutable" />
<lastmod>2026-07-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/angular-agent-skills</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-agent-skills" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-agent-skills" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-agent-skills" />
<lastmod>2026-07-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/angular-aria-componentes-accesibles</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-aria-componentes-accesibles" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-aria-componentes-accesibles" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-aria-componentes-accesibles" />
<lastmod>2026-06-25T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/construye-apps-con-angular-genkit-y-gemini</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/construye-apps-con-angular-genkit-y-gemini" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/construye-apps-con-angular-genkit-y-gemini" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/construye-apps-con-angular-genkit-y-gemini" />
<lastmod>2026-06-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/novedades-angular-22</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/novedades-angular-22" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/novedades-angular-22" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/novedades-angular-22" />
<lastmod>2026-06-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/migrando-de-gemini-a-antigravity-cli</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/migrando-de-gemini-a-antigravity-cli" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/migrando-de-gemini-a-antigravity-cli" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/migrando-de-gemini-a-antigravity-cli" />
<lastmod>2026-05-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/monorepositorios-la-fuente-de-verdad-definitiva-en-ai</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/monorepositorios-la-fuente-de-verdad-definitiva-en-ai" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/monorepositorios-la-fuente-de-verdad-definitiva-en-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/monorepositorios-la-fuente-de-verdad-definitiva-en-ai" />
<lastmod>2026-05-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/google-ai-studio</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/google-ai-studio" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/google-ai-studio" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/google-ai-studio" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/angular-aria</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-aria" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-aria" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-aria" />
<lastmod>2026-04-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/angular-testing-guia-2026</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-testing-guia-2026" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-testing-guia-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-testing-guia-2026" />
<lastmod>2026-04-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/angular-router-todo-lo-que-necesitas-saber</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-router-todo-lo-que-necesitas-saber" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-router-todo-lo-que-necesitas-saber" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-router-todo-lo-que-necesitas-saber" />
<lastmod>2026-04-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/patrones-de-orquestacion-en-claude-code</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/patrones-de-orquestacion-en-claude-code" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/patrones-de-orquestacion-en-claude-code" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/patrones-de-orquestacion-en-claude-code" />
<lastmod>2026-04-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/angular-esta-mejor-que-nunca</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-esta-mejor-que-nunca" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-esta-mejor-que-nunca" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-esta-mejor-que-nunca" />
<lastmod>2026-04-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/deferrable-views-en-angular</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/deferrable-views-en-angular" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/deferrable-views-en-angular" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/deferrable-views-en-angular" />
<lastmod>2026-04-06T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/que-son-las-famosas-skills-en-claude-code</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/que-son-las-famosas-skills-en-claude-code" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/que-son-las-famosas-skills-en-claude-code" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/que-son-las-famosas-skills-en-claude-code" />
<lastmod>2026-04-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/aprende-sobre-events-en-signal-store</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/aprende-sobre-events-en-signal-store" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/aprende-sobre-events-en-signal-store" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/aprende-sobre-events-en-signal-store" />
<lastmod>2026-04-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/angular-rendering-csr-ssr-y-ssg</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-rendering-csr-ssr-y-ssg" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-rendering-csr-ssr-y-ssg" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-rendering-csr-ssr-y-ssg" />
<lastmod>2026-03-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/angular-signals-recap</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-signals-recap" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-signals-recap" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-signals-recap" />
<lastmod>2025-11-17T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/dominando-monorepositorios-con-nx-parte-3</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/dominando-monorepositorios-con-nx-parte-3" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/dominando-monorepositorios-con-nx-parte-3" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/dominando-monorepositorios-con-nx-parte-3" />
<lastmod>2025-11-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/dominando-monorepositorios-con-nx-parte-2</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/dominando-monorepositorios-con-nx-parte-2" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/dominando-monorepositorios-con-nx-parte-2" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/dominando-monorepositorios-con-nx-parte-2" />
<lastmod>2025-11-06T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/dominando-monorepositorios-con-nx</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/dominando-monorepositorios-con-nx" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/dominando-monorepositorios-con-nx" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/dominando-monorepositorios-con-nx" />
<lastmod>2025-11-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/ngrx-signal-store</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/ngrx-signal-store" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/ngrx-signal-store" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/ngrx-signal-store" />
<lastmod>2025-09-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/angular-signal-forms</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-signal-forms" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-signal-forms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-signal-forms" />
<lastmod>2025-09-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/blog/angular-20-2-novedades</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://codeabien.com/es/blog/angular-20-2-novedades" />
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/blog/angular-20-2-novedades" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://codeabien.com/es/blog/angular-20-2-novedades" />
<lastmod>2025-08-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeabien.com/en/guias/supabase-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://codeabien.com/en/guias/supabase-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="undefined" />
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
