<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://codeforge.migueinfo.dev</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/dashboard</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/buscar</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/angular</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/astro</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/bun</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/nestjs</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/nextjs</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/node-express</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/python</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/tailwind</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/web-3d</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/01-primeros-pasos/01-que-es-javascript</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/01-primeros-pasos/02-la-consola-y-comentarios</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/01-primeros-pasos/03-variables</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/01-primeros-pasos/04-tipos-string-y-numero</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/01-primeros-pasos/05-boolean-null-undefined-typeof</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/01-primeros-pasos/06-reto-resumen-del-dia</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/02-operadores-y-control/01-operadores-aritmeticos</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/02-operadores-y-control/02-comparacion-y-igualdad</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/02-operadores-y-control/03-operadores-logicos</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/02-operadores-y-control/04-truthy-y-falsy</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/02-operadores-y-control/05-condicionales-if-else</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/02-operadores-y-control/06-switch-y-ternario</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/02-operadores-y-control/07-reto-el-asesor</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/03-funciones/01-funciones-primera-herramienta</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/03-funciones/02-parametros-y-defaults</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/03-funciones/03-arrow-functions</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/03-funciones/04-rest-parameters</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/03-funciones/05-scope</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/03-funciones/06-closures</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/03-funciones/07-hoisting-e-iife</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/03-funciones/08-reto-caja-registradora</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/04-arrays/01-arrays-listas-de-datos</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/04-arrays/02-modificar-arrays</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/04-arrays/03-recorrer-arrays</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/04-arrays/04-map-transformar</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/04-arrays/05-filter-y-find</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/04-arrays/06-reduce-acumular</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/04-arrays/07-some-every-sort-inmutables</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/04-arrays/08-reto-analisis-de-gastos</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/05-objetos/01-objetos-agrupar-datos</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/05-objetos/02-metodos-y-this</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/05-objetos/03-destructuring</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/05-objetos/04-spread-copiar-y-combinar</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/05-objetos/05-referencias-vs-copias</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/05-objetos/06-optional-chaining-y-nullish</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/05-objetos/07-json</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/05-objetos/08-map-y-set</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/05-objetos/09-reto-mi-bolsillo-v2</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/06-strings-numeros-fechas/01-template-literals</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/06-strings-numeros-fechas/02-metodos-de-string</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/06-strings-numeros-fechas/03-numeros-y-math</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/06-strings-numeros-fechas/04-intl-formateo-colombiano</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/06-strings-numeros-fechas/05-fechas-con-date</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/06-strings-numeros-fechas/06-regex-desde-cero</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/06-strings-numeros-fechas/07-reto-el-recibo-perfecto</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/07-dom-a-fondo/01-dom-html-vivo</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/07-dom-a-fondo/02-seleccionar-elementos</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/07-dom-a-fondo/03-leer-y-cambiar-contenido</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/07-dom-a-fondo/04-crear-e-insertar</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/07-dom-a-fondo/05-atributos-clases-dataset</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/07-dom-a-fondo/06-estilos-desde-js</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/07-dom-a-fondo/07-fragmentos-y-rendimiento</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/07-dom-a-fondo/08-reto-mi-bolsillo-en-pantalla</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/08-eventos-y-listeners/01-addeventlistener</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/08-eventos-y-listeners/02-objeto-event</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/08-eventos-y-listeners/03-formularios-preventdefault</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/08-eventos-y-listeners/04-burbujeo-y-captura</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/08-eventos-y-listeners/05-delegacion-eventos</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/08-eventos-y-listeners/06-custom-events</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/08-eventos-y-listeners/07-abortcontroller</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/08-eventos-y-listeners/08-reto-mi-bolsillo-interactivo</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/09-asincronia-i/01-sincrono-vs-asincrono</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/09-asincronia-i/02-event-loop</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/09-asincronia-i/03-callbacks-e-infierno</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/09-asincronia-i/04-promesas-consumirlas</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/09-asincronia-i/05-promesas-crearlas</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/09-asincronia-i/06-encadenar-promesas</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/09-asincronia-i/07-reto-bolsillo-en-la-nube</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/10-asincronia-ii/01-async-await</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/10-asincronia-ii/02-errores-try-catch</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/10-asincronia-ii/03-promise-all-y-amigos</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/10-asincronia-ii/04-fetch-primera-api</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/10-asincronia-ii/05-fetch-post-headers</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/10-asincronia-ii/06-estados-de-carga-abort</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/10-asincronia-ii/07-reto-buscador-de-paises</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/11-poo-en-js/01-clases-objetos-en-serie</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/11-poo-en-js/02-this-a-fondo</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/11-poo-en-js/03-prototipos-sin-miedo</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/11-poo-en-js/04-herencia-extends-super</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/11-poo-en-js/05-getters-setters-static</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/11-poo-en-js/06-campos-privados</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/11-poo-en-js/07-reto-bolsillo-de-lujo</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/12-js-funcional/01-funciones-puras</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/12-js-funcional/02-inmutabilidad</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/12-js-funcional/03-funciones-de-orden-superior</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/12-js-funcional/04-composicion-y-pipes</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/12-js-funcional/05-currying-aplicacion-parcial</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/12-js-funcional/06-reto-motor-de-reportes</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/13-patrones-y-observables/01-modulos-esm</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/13-patrones-y-observables/02-singleton</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/13-patrones-y-observables/03-factory</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/13-patrones-y-observables/04-observer-pub-sub</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/13-patrones-y-observables/05-store-observable</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/13-patrones-y-observables/06-state-machine</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/13-patrones-y-observables/07-reto-bolsillo-reactivo</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/14-apis-del-navegador/01-localstorage</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/14-apis-del-navegador/02-intersectionobserver</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/14-apis-del-navegador/03-mutation-y-resizeobserver</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/14-apis-del-navegador/04-web-workers</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/14-apis-del-navegador/05-apis-con-permiso</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/14-apis-del-navegador/06-history-api</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/14-apis-del-navegador/07-reto-bolsillo-que-no-olvida</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/15-errores-y-debugging/01-anatomia-de-un-error</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/15-errores-y-debugging/02-throw-try-catch-finally</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/15-errores-y-debugging/03-errores-personalizados</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/15-errores-y-debugging/04-fallar-bien</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/15-errores-y-debugging/05-console-mas-alla-del-log</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/15-errores-y-debugging/06-debugging-con-devtools</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/15-errores-y-debugging/07-reto-bolsillo-blindado</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/16-testing-con-vitest/01-por-que-testear</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/16-testing-con-vitest/02-construye-tu-propio-expect</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/16-testing-con-vitest/03-vitest-de-verdad</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/16-testing-con-vitest/04-un-buen-test</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/16-testing-con-vitest/05-tdd-rojo-verde-refactor</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/16-testing-con-vitest/06-mocks-y-dependencias</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/16-testing-con-vitest/07-reto-suite-de-tests</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/17-proyectos-y-retos/01-el-cierre-como-armar-proyectos</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/17-proyectos-y-retos/02-proyecto-mi-bolsillo-definitivo</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/17-proyectos-y-retos/03-proyecto-buscador-api-paginacion</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/17-proyectos-y-retos/04-proyecto-trivia-con-timer</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/17-proyectos-y-retos/05-reto-fizzbuzz</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/17-proyectos-y-retos/06-reto-palindromo</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/17-proyectos-y-retos/07-reto-frecuencia-caracteres</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/17-proyectos-y-retos/08-reto-anagramas</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/17-proyectos-y-retos/09-reto-two-sum</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/17-proyectos-y-retos/10-reto-aplanar-array</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/17-proyectos-y-retos/11-reto-groupby</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/17-proyectos-y-retos/12-reto-memoize</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/17-proyectos-y-retos/13-reto-throttle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/javascript/17-proyectos-y-retos/14-reto-debounce</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/01-fundamentos-web/01-como-funciona-la-web</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/01-fundamentos-web/02-tu-caja-de-herramientas</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/01-fundamentos-web/03-tu-primera-pagina</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/01-fundamentos-web/04-como-leer-documentacion</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/02-html5-desde-cero/01-anatomia-de-un-documento</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/02-html5-desde-cero/02-texto-titulos-y-listas</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/02-html5-desde-cero/03-enlaces-e-imagenes</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/02-html5-desde-cero/04-html-semantico</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/02-html5-desde-cero/05-tablas-bien-hechas</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/02-html5-desde-cero/06-formularios-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/02-html5-desde-cero/07-formularios-ii</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/02-html5-desde-cero/08-multimedia</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/02-html5-desde-cero/09-metadatos-y-seo</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/02-html5-desde-cero/10-reto-periodico-digital</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/03-css3-fundamentos/01-tres-formas-de-aplicar-css</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/03-css3-fundamentos/02-selectores</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/03-css3-fundamentos/03-especificidad-y-cascada</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/03-css3-fundamentos/04-herencia</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/03-css3-fundamentos/05-box-model</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/03-css3-fundamentos/06-unidades</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/03-css3-fundamentos/07-colores</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/03-css3-fundamentos/08-display</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/03-css3-fundamentos/09-overflow-object-fit-aspect-ratio</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/03-css3-fundamentos/10-reto-tarjeta-de-precios</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/04-tipografia-y-color/01-anatomia-tipografica</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/04-tipografia-y-color/02-google-fonts-y-variables</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/04-tipografia-y-color/03-escala-tipografica</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/04-tipografia-y-color/04-jerarquia-visual</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/04-tipografia-y-color/05-teoria-del-color</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/04-tipografia-y-color/06-degradados-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/04-tipografia-y-color/07-degradados-ii</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/04-tipografia-y-color/08-sombras-con-intencion</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/04-tipografia-y-color/09-reto-sistema-de-marca</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/05-layouts-flexbox/01-los-dos-ejes</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/05-layouts-flexbox/02-justify-y-align</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/05-layouts-flexbox/03-grow-shrink-basis</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/05-layouts-flexbox/04-wrap-align-content-gap</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/05-layouts-flexbox/05-order-y-align-self</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/05-layouts-flexbox/06-patrones-del-mundo-real</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/05-layouts-flexbox/07-reto-header-youtube</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/05-layouts-flexbox/08-reto-galeria-pinterest</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/06-layouts-grid/01-grid-vs-flexbox</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/06-layouts-grid/02-columnas-filas-fr-minmax</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/06-layouts-grid/03-grid-template-areas</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/06-layouts-grid/04-auto-fit-vs-auto-fill</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/06-layouts-grid/05-posicionamiento-explicito</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/06-layouts-grid/06-subgrid</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/06-layouts-grid/07-patrones-reales</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/06-layouts-grid/08-reto-bento-grid</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/06-layouts-grid/09-proyecto-dashboard</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/07-posicionamiento-y-capas/01-static-relative-absolute</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/07-posicionamiento-y-capas/02-fixed-y-sticky</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/07-posicionamiento-y-capas/03-z-index-y-stacking-contexts</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/07-posicionamiento-y-capas/04-inset-y-centrado-absoluto</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/07-posicionamiento-y-capas/05-reto-tarjeta-con-capas</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/08-responsive-design/01-mobile-first</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/08-responsive-design/02-media-queries</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/08-responsive-design/03-container-queries</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/08-responsive-design/04-imagenes-responsivas</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/08-responsive-design/05-fluido-con-clamp</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/08-responsive-design/06-viewport-moderno</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/08-responsive-design/07-menu-hamburguesa</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/08-responsive-design/08-proyecto-landing-responsive</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/09-pseudoclases-y-pseudoelementos/01-estados</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/09-pseudoclases-y-pseudoelementos/02-estructurales</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/09-pseudoclases-y-pseudoelementos/03-not-is-where</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/09-pseudoclases-y-pseudoelementos/04-has</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/09-pseudoclases-y-pseudoelementos/05-before-after-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/09-pseudoclases-y-pseudoelementos/06-before-after-ii-arte</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/09-pseudoclases-y-pseudoelementos/07-selection-marker-placeholder</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/09-pseudoclases-y-pseudoelementos/08-reto-logo-css</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/09-pseudoclases-y-pseudoelementos/09-reto-checklist-sin-js</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/10-transformaciones-y-transiciones/01-transform-2d</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/10-transformaciones-y-transiciones/02-transform-origin</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/10-transformaciones-y-transiciones/03-transition</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/10-transformaciones-y-transiciones/04-curvas-de-easing</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/10-transformaciones-y-transiciones/05-transform-3d</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/10-transformaciones-y-transiciones/06-reto-flip-card</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/10-transformaciones-y-transiciones/07-reto-galeria-hover</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/11-animaciones-css/01-keyframes</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/11-animaciones-css/02-panel-de-control</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/11-animaciones-css/03-rendimiento-60fps</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/11-animaciones-css/04-stagger-encadenadas</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/11-animaciones-css/05-loading-states</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/11-animaciones-css/06-scroll-driven</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/11-animaciones-css/07-view-transitions</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/11-animaciones-css/08-reduced-motion</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/11-animaciones-css/09-reto-escena-en-loop</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/11-animaciones-css/10-reto-hero-escalonado</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/12-svg/01-que-es-svg-viewbox</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/12-svg/02-formas-basicas</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/12-svg/03-path-y-el-atributo-d</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/12-svg/04-de-figma-a-svg-limpio</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/12-svg/05-logos-que-se-dibujan-solos</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/12-svg/06-animacion-svg-con-css</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/12-svg/07-morphing-y-filtros</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/12-svg/08-reto-logo-que-se-dibuja</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/13-canvas-y-videojuegos/01-canvas-vs-svg</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/13-canvas-y-videojuegos/02-contexto-2d</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/13-canvas-y-videojuegos/03-game-loop</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/13-canvas-y-videojuegos/04-fisica-basica</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/13-canvas-y-videojuegos/05-interaccion-teclado-y-mouse</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/13-canvas-y-videojuegos/06-sprites-y-spritesheets</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/13-canvas-y-videojuegos/07-colisiones</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/13-canvas-y-videojuegos/08-sistema-de-particulas</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/13-canvas-y-videojuegos/09-exportar-animaciones</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/13-canvas-y-videojuegos/10-proyecto-pong</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/13-canvas-y-videojuegos/11-proyecto-final-tu-juego</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/13b-videojuegos-con-phaser/01-por-que-un-motor</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/13b-videojuegos-con-phaser/02-setup-preload-create-update</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/13b-videojuegos-con-phaser/03-sprites-y-animaciones</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/13b-videojuegos-con-phaser/04-fisica-arcade</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/13b-videojuegos-con-phaser/05-input-multiplataforma</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/13b-videojuegos-con-phaser/06-tilemaps</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/13b-videojuegos-con-phaser/07-juice-audio-particulas-shake</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/13b-videojuegos-con-phaser/08-escenas-y-puntajes</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/13b-videojuegos-con-phaser/09-reto-migrar-tu-juego</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/13b-videojuegos-con-phaser/10-proyecto-plataformero</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/14-js-para-maquetadores/01-el-dom-es-un-arbol</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/14-js-para-maquetadores/02-classlist</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/14-js-para-maquetadores/03-eventos-y-listeners</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/14-js-para-maquetadores/04-delegacion-de-eventos</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/14-js-para-maquetadores/05-render-desde-datos</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/14-js-para-maquetadores/06-intersection-observer</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/14-js-para-maquetadores/07-patrones-ui</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/14-js-para-maquetadores/08-reto-pagina-viva</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/15-ts-en-la-maquetacion/01-por-que-typescript</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/15-ts-en-la-maquetacion/02-tipos-del-dom</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/15-ts-en-la-maquetacion/03-tipar-eventos</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/15-ts-en-la-maquetacion/04-migrar-patrones-a-ts</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/15-ts-en-la-maquetacion/05-datos-tipados</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/15-ts-en-la-maquetacion/06-reto-migrar-a-ts-estricto</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/16-gsap-nivel-awwwards/01-por-que-gsap</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/16-gsap-nivel-awwwards/02-tweens-y-easings</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/16-gsap-nivel-awwwards/03-timelines</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/16-gsap-nivel-awwwards/04-scrolltrigger</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/16-gsap-nivel-awwwards/05-efectos-insignia</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/16-gsap-nivel-awwwards/06-micro-interacciones</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/16-gsap-nivel-awwwards/07-gsap-y-svg</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/16-gsap-nivel-awwwards/08-proyecto-scrollytelling</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/17-arquitectura-css-y-tokens/01-el-css-que-crece</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/17-arquitectura-css-y-tokens/02-variables-css</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/17-arquitectura-css-y-tokens/03-design-tokens</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/17-arquitectura-css-y-tokens/04-theming-claro-oscuro</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/17-arquitectura-css-y-tokens/05-metodologias-bem-layer</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/17-arquitectura-css-y-tokens/06-de-tokens-a-tailwind</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/17-arquitectura-css-y-tokens/07-reto-sistema-de-tokens</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/18-accesibilidad-y-rendimiento/01-accesibilidad-real</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/18-accesibilidad-y-rendimiento/02-lectores-de-pantalla</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/18-accesibilidad-y-rendimiento/03-core-web-vitals</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/18-accesibilidad-y-rendimiento/04-optimizar-imagenes-y-fuentes</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/18-accesibilidad-y-rendimiento/05-animaciones-y-rendimiento</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/18-accesibilidad-y-rendimiento/06-reto-auditar-y-arreglar</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/19-proyectos-finales/01-proyecto-clonar-landing</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/19-proyectos-finales/02-proyecto-del-logo-al-sitio</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/19-proyectos-finales/03-checklist-de-calidad</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/20-puentes-a-frameworks/01-puente-a-react</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/20-puentes-a-frameworks/02-puente-a-nextjs</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/20-puentes-a-frameworks/03-puente-a-astro</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/20-puentes-a-frameworks/04-puente-a-angular</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/maquetacion-web/20-puentes-a-frameworks/05-puente-a-tailwind</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/01-fundamentos/01-que-es-react</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/01-fundamentos/02-jsx</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/01-fundamentos/03-componentes-y-props</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/01-fundamentos/04-listas-y-keys</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/01-fundamentos/05-eventos</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/01-fundamentos/06-composicion-children</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/01-fundamentos/07-reto-mi-bolsillo-componentes</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/02-estado/01-usestate</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/02-estado/02-estado-como-snapshot</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/02-estado/03-formularios-controlados</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/02-estado/04-inmutabilidad</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/02-estado/05-lifting-state-up</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/02-estado/06-usereducer</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/02-estado/07-reto-mi-bolsillo-interactivo</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/03-efectos-y-ciclo-de-vida/01-que-es-un-efecto</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/03-efectos-y-ciclo-de-vida/02-dependencias-y-cleanup</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/03-efectos-y-ciclo-de-vida/03-cuando-no-usar-effect</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/03-efectos-y-ciclo-de-vida/04-useref</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/03-efectos-y-ciclo-de-vida/05-fetch-con-effect</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/03-efectos-y-ciclo-de-vida/06-custom-hooks</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/03-efectos-y-ciclo-de-vida/07-reto-mi-bolsillo-persistente</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/04-react-19-moderno/01-actions-y-useactionstate</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/04-react-19-moderno/02-useoptimistic</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/04-react-19-moderno/03-el-hook-use</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/04-react-19-moderno/04-server-vs-client-components</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/04-react-19-moderno/05-el-compilador-de-react</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/04-react-19-moderno/06-reto-mi-bolsillo-optimista</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/05-datos/01-server-state-necesita-otra-herramienta</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/05-datos/02-usequery</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/05-datos/03-cache-e-invalidacion</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/05-datos/04-usemutation-y-optimista</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/05-datos/05-suspense-y-error-boundaries</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/05-datos/06-reto-construye-tu-usequery</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/06-estado-global/01-el-problema-prop-drilling</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/06-estado-global/02-context</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/06-estado-global/03-zustand</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/06-estado-global/04-xstate</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/06-estado-global/05-cuando-cada-herramienta</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/06-estado-global/06-reto-mi-bolsillo-global</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/07-routing/01-por-que-un-router</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/07-routing/02-rutas-link-navegacion</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/07-routing/03-parametros-de-url</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/07-routing/04-layouts-anidados</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/07-routing/05-loaders-y-actions</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/07-routing/06-rutas-protegidas</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/07-routing/07-reto-construye-tu-router</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/08-formularios-y-validacion/01-controlados-vs-no-controlados</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/08-formularios-y-validacion/02-react-hook-form</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/08-formularios-y-validacion/03-validacion-con-zod</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/08-formularios-y-validacion/04-errores-accesibles</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/08-formularios-y-validacion/05-formularios-multipaso</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/react/08-formularios-y-validacion/06-reto-formulario-validado-accesible</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/01-por-que-ts/01-la-red-de-seguridad</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/01-por-que-ts/02-montar-el-proyecto</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/01-por-que-ts/03-tsconfig-y-strict</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/01-por-que-ts/04-inferencia</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/01-por-que-ts/05-reto-tipar-un-modulo</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/02-tipos-esenciales/01-primitivos-y-arrays</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/02-tipos-esenciales/02-objetos-y-type-alias</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/02-tipos-esenciales/03-tuplas</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/02-tipos-esenciales/04-union-e-interseccion</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/02-tipos-esenciales/05-literales-y-enums</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/02-tipos-esenciales/06-any-unknown-never</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/02-tipos-esenciales/07-reto-modelar-datos</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/03-funciones-e-interfaces/01-tipar-funciones</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/03-funciones-e-interfaces/02-callbacks-tipados</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/03-funciones-e-interfaces/03-interfaces</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/03-funciones-e-interfaces/04-interface-vs-type</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/03-funciones-e-interfaces/05-sobrecargas</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/03-funciones-e-interfaces/06-reto-modulo-tipado</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/04-narrowing/01-typeof-y-truthiness</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/04-narrowing/02-instanceof-y-in</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/04-narrowing/03-type-guards-propios</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/04-narrowing/04-discriminated-unions</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/04-narrowing/05-exhaustividad-con-never</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/04-narrowing/06-reto-reducer-tipado</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/05-genericos/01-genericos-desde-cero</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/05-genericos/02-varios-parametros-de-tipo</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/05-genericos/03-constraints</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/05-genericos/04-genericos-en-interfaces</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/05-genericos/05-genericos-en-clases</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/05-genericos/06-reto-estructura-generica</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/06-utility-types/01-que-son</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/06-utility-types/02-partial-required-readonly</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/06-utility-types/03-pick-y-omit</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/06-utility-types/04-record</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/06-utility-types/05-returntype-parameters-awaited</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/06-utility-types/06-reto-taller-de-tipos</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/07-tipos-avanzados/01-keyof-y-typeof</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/07-tipos-avanzados/02-indexed-access</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/07-tipos-avanzados/03-mapped-types</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/07-tipos-avanzados/04-conditional-types-e-infer</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/07-tipos-avanzados/05-template-literal-types</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/07-tipos-avanzados/06-reto-event-emitter</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/08-ts-en-el-mundo-real/01-tipar-el-dom</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/08-ts-en-el-mundo-real/02-tipar-fetch</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/08-ts-en-el-mundo-real/03-zod-validacion-runtime</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/08-ts-en-el-mundo-real/04-declaration-files</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/08-ts-en-el-mundo-real/05-clases-y-decoradores</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/08-ts-en-el-mundo-real/06-reto-capa-de-datos</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/09-configuracion-pro/01-strict-a-fondo</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/09-configuracion-pro/02-chequeos-extra</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/09-configuracion-pro/03-paths-y-resolucion</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/09-configuracion-pro/04-project-references</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/09-configuracion-pro/05-eslint-y-ts</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/09-configuracion-pro/06-reto-auditar-config</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/10-proyectos-y-retos/01-migrar-js-a-ts</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/10-proyectos-y-retos/02-proyecto-mi-bolsillo-ts</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/10-proyectos-y-retos/03-katas-de-tipos-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/10-proyectos-y-retos/04-katas-de-tipos-ii</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://codeforge.migueinfo.dev/cursos/typescript/10-proyectos-y-retos/05-proyecto-api-client</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
