Desarrollo Web
HTML semántico, CSS moderno y JavaScript esencial para el navegador sin sobreingeniería.
Completa el Módulo 03 — Git y GitHub para desbloquear este módulo.
Temario del Módulo (10 lecciones)
El Modelo Mental de la Web y HTML5 Semántico
BloqueadaCómo viaja un documento desde el servidor hasta convertirse en el árbol DOM del navegador, la anatomía de un documento HTML5 y el valor de la semántica estructural.
Jerarquía de Contenidos, Navegación y Medios Responsables
BloqueadaCómo estructurar contenidos relacionados, construir navegación clara y utilizar enlaces, listas, tablas e imágenes de forma robusta y accesible.
Formularios Web y Validación Nativa de Datos
BloqueadaCómo estructurar formularios accesibles, elegir controles HTML adecuados y utilizar la validación nativa del navegador para recoger datos de forma robusta.
La Cascada, Especificidad y el Modelo de Caja
BloqueadaCómo decide el navegador qué reglas CSS aplicar y cómo cada elemento HTML ocupa espacio mediante el modelo de caja.
Sistemas de Maquetación: Flexbox y CSS Grid
BloqueadaCómo distribuir y alinear elementos en una dimensión con Flexbox y construir estructuras bidimensionales con CSS Grid.
Diseño Responsivo, Mobile-First y Unidades Fluidas
BloqueadaCómo adaptar una interfaz a distintos tamaños de pantalla mediante diseño Mobile-First, media queries y unidades fluidas, sin depender de breakpoints arbitrarios ni introducir frameworks.
El DOM: El Árbol de Objetos en Memoria del Navegador
BloqueadaCómo el navegador transforma un documento HTML en un árbol de objetos manipulable mediante JavaScript y cómo localizar, inspeccionar y modificar elementos del DOM de forma controlada.
Modelo de Eventos, Propagación y Delegación
BloqueadaCómo responde el navegador a la interacción del usuario mediante eventos, el ciclo de propagación (captura y bubbling) y el patrón de delegación para interfaces dinámicas eficientes.
Estado en Cliente y Persistencia con LocalStorage
BloqueadaCómo representar el estado de una interfaz en JavaScript, sincronizarlo con el DOM y persistir datos localmente mediante LocalStorage.
Proyecto Integrador: Aplicación Web Interactiva
BloqueadaProyecto final del módulo para construir una aplicación web cliente completa integrando HTML semántico, CSS responsive, DOM, eventos, estado y persistencia local.
Objetivos del Módulo
- ✓ Comprender el DOM y el ciclo de vida de una página
- ✓ Construir interfaces accesibles y responsive con HTML5 y CSS
- ✓ Manipular eventos e interactividad con JavaScript nativo