<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Página principal -->
  <url>
    <loc>https://studycodepro.com</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <!-- Páginas legales -->
  <url>
    <loc>https://studycodepro.com/terminos.html</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/privacidad.html</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  
  <!-- Roadmaps -->
  <url>
    <loc>https://studycodepro.com/roadmaps/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/roadmaps/frontend/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/roadmaps/backend/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/roadmaps/fullstack/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/roadmaps/database/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/roadmaps/devops/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <!-- Blog -->
  <url>
    <loc>https://studycodepro.com/blog/</loc>
    <lastmod>2026-08-16</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://studycodepro.com/blog/que-es-127-0-0-1-5000-flask-python/</loc>
    <lastmod>2026-08-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://studycodepro.com/blog/php-sessions-cookies-sistema-login-funcional/</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://studycodepro.com/blog/objetos-javascript-guia-completa/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://studycodepro.com/blog/npm-install-seguridad-que-estas-instalando/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://studycodepro.com/blog/phpmailer-gmail-enviar-emails-php/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://studycodepro.com/blog/composer-php-que-es-como-instalar/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://studycodepro.com/blog/instalar-xampp-php-mysql-local-windows/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://studycodepro.com/blog/formulario-contacto-php-mysql-envio-emails/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://studycodepro.com/blog/bootstrap-5-primer-sitio-web-sin-pelearte-con-css/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://studycodepro.com/blog/html-avanzado-formularios-accesibilidad-semantica/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://studycodepro.com/blog/dark-mode-toggle-como-anadirlo-tu-web-paso-a-paso/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/chrome-devtools-debugging-guia-principiantes-adios-console-log/</loc>
    <lastmod>2026-08-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://studycodepro.com/blog/json-foreach-javascript-guardar-recorrer-datos-localstorage/</loc>
    <lastmod>2026-06-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/variables-entorno-regla-oro-desarrollador-nunca-mas-credenciales-github/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/async-await-javascript-adios-callback-hell-promesas-facil/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/como-pensar-como-programador-resolviendo-problemas-paso-a-paso/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/vs-code-para-principiantes-configuracion-extensiones-esenciales/</loc>
    <lastmod>2026-06-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/docker-para-principiantes-contenedores-desarrollo-web-sin-frustraciones/</loc>
    <lastmod>2026-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/como-crear-un-formulario-de-contacto-basico-con-html-y-css/</loc>
    <lastmod>2026-06-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/como-conseguir-tu-primer-trabajo-en-tech/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/de-la-frustracion-al-primer-proyecto-real/</loc>
    <lastmod>2026-08-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/roadmap-frontend-2025-de-cero-a-react-developer/</loc>
    <lastmod>2026-06-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/php-basico-para-principiantes/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://studycodepro.com/blog/javascript-createelement-crear-elementos-dom-dinamicamente/</loc>
    <lastmod>2026-08-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/sql-basico-para-principiantes-insert-select-update-delete/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/javascript-basico-variables-bucles-condicionales-y-buenas-practicas/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/hosting-gratis-2025-mejores-opciones-y-oracle-always-free/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/tu-primera-pagina-web-responsive-movil-desktop-paso-a-paso/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/css-grid-vs-flexbox-cuando-usar-cada-uno-ejemplos-practicos/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/css-variables-y-custom-properties-dinamico-sin-javascript/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/html5-para-principiantes-tu-primera-pagina-web-paso-a-paso/</loc>
    <lastmod>2026-06-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/que-es-programar-realmente-explicado-sin-tecnicismos/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/react-developer-roadmap-2025-guia-completa-espanol/</loc>
    <lastmod>2026-08-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/validaciones-de-formularios-con-javascript-guia-completa/</loc>
    <lastmod>2026-06-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/6-estilos-de-formularios-css-minimalista-moderno-interactivo/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/como-hacer-tu-primer-boton-que-funcione/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/git-y-github-para-principiantes-tu-primera-contribucion-open-source/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/javascript-dom-como-cambiar-contenido-pagina-web/</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/metodos-de-string-javascript-manipular-texto-profesional/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/javascript-fetch-api-principiantes-primera-llamada/</loc>
    <lastmod>2026-08-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/java-para-principiantes-sin-frustraciones-tu-primer-programa/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/python-para-principiantes-tu-primer-programa/</loc>
    <lastmod>2026-08-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://studycodepro.com/blog/subir-archivos-php-validacion-segura/</loc>
    <lastmod>2026-08-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://studycodepro.com/blog/typescript-para-principiantes-que-es-y-por-que-anadir-tipos/</loc>
    <lastmod>2026-08-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://studycodepro.com/blog/flask-application-factory-blueprints-pydantic-validacion/</loc>
    <lastmod>2026-08-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://studycodepro.com/blog/python-backend-para-principiantes-tu-primer-servidor-web/</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://studycodepro.com/blog/node-js-para-principiantes-tu-primer-servidor-desde-cero/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://studycodepro.com/blog/javascript-metodos-array-map-filter-reduce/</loc>
    <lastmod>2026-06-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://studycodepro.com/blog/paginacion-web-frontend-backend-javascript-express-fastapi-spring-boot/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://studycodepro.com/blog/addeventlistener-javascript-eventos-interactivos/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://studycodepro.com/blog/funciones-en-javascript-tu-primer-codigo-reutilizable/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://studycodepro.com/blog/errores-de-principiante-que-te-hacen-perder-meses-como-evitarlos/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://studycodepro.com/blog/php-fundamentos-require-post-get-aplicaciones-web/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/php-mysql-crud-primera-base-datos-conectada/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://studycodepro.com/blog/java-poo-ejemplos-mundo-real-sin-teoria-aburrida/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://studycodepro.com/blog/pl-sql-para-principiantes-primer-procedimiento-almacenado-oracle-docker/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://studycodepro.com/blog/spring-boot-tutorial-primera-aplicacion-web-profesional-paso-a-paso/</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://studycodepro.com/blog/carrito-de-compra-javascript-localstorage-desde-cero/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://studycodepro.com/blog/java-colecciones-arraylist-hashmap-guia-completa/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

</urlset>