<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://typescript.javascript-learning-app.dev</loc>
<lastmod>2026-07-11T08:05:16.212Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso</loc>
<lastmod>2026-07-11T08:05:16.212Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/fundamentos</loc>
<lastmod>2026-07-11T08:05:16.212Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/funciones</loc>
<lastmod>2026-07-11T08:05:16.212Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/interfaces-y-clases</loc>
<lastmod>2026-07-11T08:05:16.212Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/tipos-avanzados</loc>
<lastmod>2026-07-11T08:05:16.212Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/modulos-y-namespaces</loc>
<lastmod>2026-07-11T08:05:16.212Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/asincronia</loc>
<lastmod>2026-07-11T08:05:16.212Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/patrones-y-buenas-practicas</loc>
<lastmod>2026-07-11T08:05:16.212Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/proyecto-final</loc>
<lastmod>2026-07-11T08:05:16.212Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/fundamentos/que-es-typescript</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/fundamentos/instalacion-configuracion</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/fundamentos/tipos-basicos</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/fundamentos/variables-const-let</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/fundamentos/strings-numeros-booleans</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/fundamentos/arrays-y-tuples</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/fundamentos/objetos-y-interfaces</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/fundamentos/union-types</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/fundamentos/type-alias</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/fundamentos/type-inference</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/funciones/parámetros-tipados</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/funciones/tipo-de-retorno</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/funciones/opcionales-default</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/funciones/rest-parameters</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/funciones/function-overloads</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/interfaces-y-clases/interfaces-basicas</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/interfaces-y-clases/extends-herencia</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/interfaces-y-clases/clases-en-ts</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/interfaces-y-clases/access-modifiers</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/interfaces-y-clases/abstract-classes</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/tipos-avanzados/generics</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/tipos-avanzados/utility-types</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/tipos-avanzados/mapped-types</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/tipos-avanzados/conditional-types</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/tipos-avanzados/template-literal-types</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/tipos-avanzados/infer-keyword</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/modulos-y-namespaces/módulos-es6</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/modulos-y-namespaces/namespaces</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/modulos-y-namespaces/ambient-declarations</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/modulos-y-namespaces/dynamic-imports</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/modulos-y-namespaces/module-resolution</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/asincronia/promesas</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/asincronia/async-await</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/asincronia/manejo-errores-async</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/asincronia/generators</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/asincronia/iteradores</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/patrones-y-buenas-practicas/singleton</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/patrones-y-buenas-practicas/factory</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/patrones-y-buenas-practicas/observer</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/patrones-y-buenas-practicas/decorators</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/patrones-y-buenas-practicas/buenas-prácticas</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/proyecto-final/diseno-api</loc>
<lastmod>2026-07-11T08:05:16.211Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/proyecto-final/validación-runtime</loc>
<lastmod>2026-07-11T08:05:16.212Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/proyecto-final/testing-tipado</loc>
<lastmod>2026-07-11T08:05:16.212Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/proyecto-final/deploy-config</loc>
<lastmod>2026-07-11T08:05:16.212Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/curso/proyecto-final/resumen-final</loc>
<lastmod>2026-07-11T08:05:16.212Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/playground</loc>
<lastmod>2026-07-11T08:05:16.212Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/legal/privacidad</loc>
<lastmod>2026-07-11T08:05:16.212Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://typescript.javascript-learning-app.dev/legal/terminos</loc>
<lastmod>2026-07-11T08:05:16.212Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
</urlset>
