Aprendí a construir páginas web usando HTML5, comprendiendo la estructura básica de un documento, el uso de etiquetas semánticas y la diferencia con XML, que es más estricto y usado para el intercambio de datos. Analicé el árbol DOM y cómo el navegador interpreta y renderiza el contenido.
Profundicé en el árbol de nodos (DOM), cómo se genera y manipula, y el ciclo de vida de una página web desde que se solicita hasta que se muestra completamente en el navegador.
Estudié técnicas para optimizar páginas en motores de búsqueda (SEO), como el uso correcto de etiquetas, atributos alt en imágenes y estructura semántica. También revisé la importancia de la compatibilidad entre navegadores y cómo probar el correcto funcionamiento en diferentes entornos.
Aprendí la sintaxis de CSS3, la diferencia entre display block, inline e inline-block, y el uso de unidades absolutas y relativas. Practiqué con flexbox y grid layout para crear diseños modernos y responsivos, y entendí cómo aplicar posiciones, márgenes y paddings para lograr un diseño fluido y adaptable a cualquier dispositivo.