Índice de Contenido y Desglose por Capítulos de Aprendizaje
Módulo 1: Fundamentos de la Web y Preparación del Entorno
Este bloque inicial establece los cimientos lógicos de cómo funciona la red antes de escribir una sola línea de código.
00:00 - Introducción al Curso: Presentación de objetivos, alcance del curso de 24 horas y cómo se estructurará el aprendizaje profesional.
02:35 - Entendiendo la WEB: * ¿Cómo viaja la información en internet?
La relación e interacción entre el Cliente (Navegador) y el Servidor Web.
Qué es una URL y cómo los navegadores interpretan el código para renderizar una página.
13:38 - Entendiendo HTML y CSS: * ¿Qué es un lenguaje de marcado ligero vs. pesado?
Concepto de HTML como la Estructura (esqueleto) y CSS como la Estética (diseño) de una web.
Diferencia entre lenguajes interpretados en tiempo real y lenguajes compilados.
26:10 - Editor de Código: * Instalación y configuración de Visual Studio Code.
Uso de extensiones esenciales como Prettier (formateador de código) y Live Server para previsualizar cambios en vivo.
Módulo 2: HTML Básico
Aprenderás a construir el esqueleto esencial de cualquier documento en la web.
35:02 - Estructura de una etiqueta: Etiquetas de apertura y cierre, etiquetas autocerradas y el concepto de atributos.
45:48 - Estructura de una página WEB: La jerarquía obligatoria de un documento (
<!DOCTYPE html>,<html>,<head>,<body>).51:58 - Párrafos y encabezados: Uso correcto de la etiqueta
<p>para ideas concretas y la jerarquía de títulos desde<h1>hasta<h6>.1:00:09 - Listas: Creación de listas ordenadas (
<ol>), listas desordenadas (<ul>) y sus elementos de lista (<li>).1:10:45 - Enlaces (Básico): Uso de la etiqueta de ancla (
<a>), el atributohrefy la apertura de pestañas mediantetarget="_blank".1:26:09 - Imágenes y Rutas: * Inserción de imágenes con
<img>y atributossrcyalt.Comprensión crucial de rutas absolutas (URLs de internet) y rutas relativas (dentro del proyecto local).
1:41:40 - Formularios: Introducción a la captura de datos con la etiqueta
<form>y los tipos básicos de elementos<input>.
Módulo 3: CSS Básico
Tu introducción al diseño visual y la manipulación de elementos en el espacio.
1:56:45 - Introducción a CSS: Cómo enlazar estilos a tu HTML y sintaxis de las reglas CSS (selector, propiedad y valor).
2:08:24 - Selectores (Básico): Selección por etiquetas, clases (
.clase) e identificadores (#id).2:18:04 - Propiedades de texto y fuente: Control del tamaño (
font-size), grosor (font-weight), alineación y decoración del texto.2:44:56 - Tipografías externas: Cómo importar fuentes externas (por ejemplo, Google Fonts) a tus proyectos.
2:55:25 - Modelo de caja (Box Model): * Comprensión del núcleo del diseño web: Contenido (content), Relleno (padding), Borde (border) y Margen (margin).
3:07:04 - Relleno y Margen (margin y padding): Aplicación práctica y propiedades individuales por lados (Top, Right, Bottom, Left).
3:37:57 - Bordes: Estilos de borde (sólidos, punteados), grosores y colores.
3:53:43 - Tamaño de caja (box sizing): El uso indispensable de
box-sizing: border-boxpara evitar que el padding rompa las dimensiones de tus layouts.4:02:09 - Colores: Formatos de color en CSS (nombres, HEX, RGB y RGBA para opacidad).
4:25:16 - Unidades: Diferencia entre unidades absolutas (
px) y unidades relativas (em,rem,%,vw,vh).4:50:29 - Fondos, Gradientes y Sombras: Uso de imágenes de fondo, creación de degradados lineales/radiales y sombras textiles y de caja (
box-shadow).5:31:15 - Ejercicio práctico: Primer proyecto integrador aplicando todo el HTML y CSS básico aprendido hasta el momento.
Módulo 4: HTML Avanzado
Enfoque en la semántica profesional, optimización para motores de búsqueda (SEO) y accesibilidad universal.
5:38:02 - Metatags, Comentarios e Iconos: Configuración del
<head>, etiquetas meta para SEO y redes sociales, e inclusión de favicons.5:57:18 - Textarea y Labels: Elementos avanzados de formularios y vinculación de etiquetas para mejorar la experiencia de usuario.
6:24:18 - Select, Datalist y Option: Creación de menús desplegables y listas de sugerencias nativas.
6:33:02 - Fieldset y Legend: Agrupación lógica y visual de campos dentro de formularios complejos.
6:44:35 - Details y Summary: Creación de componentes colapsables nativos (tipo acordeón de preguntas frecuentes) sin usar JavaScript.
6:51:34 - Enlaces (Avanzado): Atributos avanzados como
rely marcadores de sección internos (anclas en la misma página).7:04:12 - Tablas: Estructuración de datos tabulares complejos empleando
<table>,<tr>,<td>,<th>,<thead>y<tbody>.7:22:25 - Audio y Video: Inserción y control nativo de elementos multimedia en la página web.
7:34:10 - Lazy Loading: Optimización de rendimiento web retrasando la carga de imágenes fuera de pantalla mediante el atributo
loading="lazy".7:39:37 - HTML Obsoleto: Identificación de etiquetas antiguas que ya no deben utilizarse en el desarrollo moderno.
7:49:10 - HTML Semántico: El uso de contenedores con significado estructural claro (
<header>,<nav>,<main>,<article>,<aside>,<footer>) en lugar de abusar de los<div>.7:57:42 - Accesibilidad WEB: Programación inclusiva utilizando validaciones con Lighthouse de Google Chrome y atributos ARIA (Accessible Rich Internet Applications) para lectores de pantalla.
Módulo 5: CSS Intermedio
Aprende las reglas de prioridad del navegador y las técnicas de posicionamiento de elementos.
8:19:58 - Selectores (Avanzado): Selectores combinadores (hijos, hermanos, descendientes) y selectores de atributos.
8:36:14 - Herencia, Cascada y Especificidad: Cómo el navegador decide qué estilos aplicar cuando hay reglas en conflicto (cálculo de especificidad).
9:04:51 - Pseudoclases: Estilos basados en el estado del elemento (
:hover,:focus,:nth-child()).9:30:38 - Pseudoelementos: Inserción de elementos cosméticos generados por CSS (
::before,::after).9:37:51 - Metodología BEM: Introducción a Block, Element, Modifier, un sistema estándar para nombrar clases CSS de forma limpia y mantenible.
9:49:33 - Display: Dominio de los flujos de comportamiento de elementos:
inline,block,inline-blockynone.10:03:21 - Posición Relativa y Absoluta: Control manual y superposición de elementos usando
position: relativeyposition: absolute.10:26:36 - Ventanas Modal: Creación de una interfaz de ventana emergente nativa combinando posiciones de CSS.
10:35:20 - Posición Fixed y Sticky: Fijación de barras de navegación y elementos que se quedan "pegados" al hacer scroll.
10:43:28 - Transiciones: Suavizado de cambios de estilos (ej. cambios de color al pasar el cursor).
10:56:53 - Desbordamiento (overflow): Manejo de contenidos que exceden el tamaño de su contenedor (
hidden,scroll,auto).11:01:49 - Control de flujo del texto: Propiedades para romper palabras, truncar textos y controlar el desbordamiento de cadenas largas.
11:11:54 - Object fit y Object position: Escalado y posicionamiento inteligente de imágenes y videos dentro de cajas con tamaños fijos.
11:16:34 - Contorno (outline): Diferencias entre bordes y contornos, clave para estilos de accesibilidad en el enfoque táctil o de teclado.
11:25:13 - Emmet (Material re-usado): Atajos de teclado avanzados para acelerar la escritura de código estructural.
Módulo 6: CSS Flexbox (Maquetación Unidimensional)
Domina el primer gran sistema moderno de layouts, diseñado para alinear elementos en filas o columnas.
11:43:11 - Introducción a Flexbox: Concepto del contenedor flexible (Flex Container) y los elementos flexibles (Flex Items).
11:56:29 - Flex Direction, Flex Wrap y Flex Flow: Definición del eje principal y cómo permitir que los elementos salten de línea.
12:17:33 - Alineación en los ejes: Distribución y alineación usando
justify-content(eje principal) yalign-items/align-content(eje secundario).12:34:59 - Order: Modificación del orden visual de los elementos sin alterar la estructura del código HTML original.
12:41:37 - Flex Basis, Shrink y Grow: Control avanzado del tamaño inicial de un elemento, cuánto se puede estirar y cuánto se puede encoger para ocupar el espacio disponible.
12:59:10 - Align Self: Alineación independiente de un único elemento flexible de forma aislada.
13:02:42 - Layout con Flexbox: Ejercicios de maquetación de layouts reales utilizando este sistema.
Módulo 7: Responsive Design (Diseño Responsivo)
Aprende las técnicas necesarias para que tus páginas se adapten perfectamente a celulares, tablets y pantallas de escritorio.
13:35:25 - Bloques y Multimedia flexible: Creación de layouts fluidos y videos/imágenes que escalan proporcionalmente.
13:56:07 - Atributos SRCSET y SIZES: Técnicas avanzadas en la etiqueta de imagen para servir archivos de diferentes resoluciones según la pantalla del dispositivo.
14:10:17 - Picture, Source y Media: Uso de la etiqueta
<picture>para realizar dirección de arte (mostrar imágenes recortadas o totalmente diferentes según el tamaño de pantalla).14:21:18 - Media Queries: Declaraciones condicionales CSS basadas en el ancho, alto o resolución de la pantalla de destino.
14:29:57 - Ejercicio "Holy Grail" con Flexbox: Maquetación del clásico diseño web "Santo Grial" (cabecera, barra lateral izquierda, contenido, barra lateral derecha y pie de página) adaptativo.
14:48:36 - Mobile First: Filosofía de desarrollo donde se codifica primero el diseño para pantallas móviles y luego se añaden capas para pantallas grandes mediante Media Queries.
14:55:08 - Feature Queries: Uso de
@supportspara verificar si el navegador del usuario es compatible con ciertas propiedades CSS antes de aplicarlas.14:59:01 - Container Queries: La nueva evolución del diseño responsivo: estilos basados en el tamaño del contenedor padre y no en el tamaño de toda la pantalla del dispositivo.
Módulo 8: CSS Grid (Maquetación Bidimensional)
Domina el sistema definitivo de rejillas para controlar simultáneamente filas y columnas.
15:05:11 - Introducción a Grid: Conceptos clave de rejillas, líneas de cuadrícula y celdas.
15:12:50 - Creando un Grid: Activación de
display: gridy definición de filas y columnas.15:24:54 - Unidades "auto" y "fr": Uso de la unidad de fracción (
fr) para crear distribuciones proporcionales y dinámicas.15:34:24 - Repeat y Minmax: Funciones CSS para simplificar declaraciones de rejillas masivas y definir límites mínimos y máximos de tamaño.
15:42:18 - Grid implícito y explícito: Cómo maneja CSS Grid los elementos que exceden la cuadrícula definida manualmente.
15:53:34 - Grid dinámico (y responsive): Combinación de
auto-fityauto-filljunto conminmax()para hacer layouts 100% responsivos sin necesidad de usar Media Queries.16:04:54 - Grid column y Grid row: Posicionamiento manual expandiendo elementos a través de múltiples filas y columnas.
16:14:52 - Grid flow: Dense: Algoritmo de ordenamiento de Grid para rellenar huecos vacíos de la rejilla automáticamente si entran elementos más pequeños.
16:19:34 - Grid areas: Creación de mapas semánticos visuales con
grid-template-areaspara maquetar de forma ultra rápida e intuitiva.16:35:06 - Alineación con grid: Control de alineación de la rejilla completa y de los elementos individuales en sus celdas.
16:53:28 - Subgrid: Funcionalidad avanzada que permite a los elementos hijos heredar y alinearse perfectamente con la cuadrícula del elemento padre.
17:02:14 - Creando una página WEB: Proyecto integral de desarrollo de una página web completa estructurada nativamente con CSS Grid.
Módulo 9: Animaciones CSS Modernas
Da vida a tus interfaces mediante movimientos y dinámicas interactivas avanzadas.
18:02:13 - Transiciones (Repaso): Conexión conceptual entre transiciones simples y animaciones complejas.
18:13:13 - Animaciones: Declaración de animaciones complejas utilizando reglas de fotogramas clave
@keyframesy propiedades de control (animation-duration,animation-iteration-count, etc.).18:29:19 - Botones Animados y Efecto Typewriter: Proyectos prácticos de microinteracciones de botones y la creación de un efecto de "máquina de escribir" puramente con CSS.
18:52:42 - Animaciones basadas en Scroll: Creación de efectos visuales modernos donde la animación progresa a medida que el usuario baja en la página web.
19:07:35 - Rango de animaciones: Configuración fina de los puntos de inicio y finalización de las animaciones ligadas al scroll de pantalla.
19:17:33 - Integrando animaciones en una WEB: Aplicación práctica de efectos de movimiento sutiles sobre un sitio web real.
19:29:14 - Animaciones, cumpliendo la promesa: Conclusión del uso profesional y optimizado de los recursos de animación.
Módulo 10: Web Hosting y Despliegue
Saca tus proyectos de tu computadora local y muéstralos al mundo entero.
19:31:07 - Introducción al WEB HOSTING: Conceptos de servidores, dominios y cómo funciona el almacenamiento en la nube.
19:57:59 - Subir tu WEB a INTERNET: Proceso guiado paso a paso para desplegar en vivo tu proyecto web utilizando un servicio de hosting profesional.
Módulo 11: CSS Avanzado y Funciones Modernas
El arsenal de herramientas más recientes añadidas al estándar de CSS.
20:09:16 - Filter y Backdrop Filter: Efectos visuales de desenfoque, contraste y escala de grises directos sobre elementos o fondos (efecto vidrio esmerilado / Glassmorphism).
20:29:30 - Transform: Manipulación espacial de elementos mediante traslaciones, rotaciones, escalados y sesgos en 2D y 3D.
20:40:54 - Min, Max y Clamp: Funciones matemáticas de CSS para crear tipografías y anchos fluidos e inteligentes de forma automática.
20:54:26 - Variables (custom properties): Creación de variables CSS (
--mi-color: #fff) para gestionar de forma global temas oscuros/claros y paletas de colores estables.21:05:50 - Función Calc: Realización de cálculos aritméticos dinámicos mixtos (ej.
calc(100vh - 50px)) directamente en las hojas de estilo.21:14:58 - Propiedades del Scroll: Configuración del comportamiento del deslizamiento, como el scroll suavizado (
scroll-behavior: smooth) y puntos de parada fijos (Scroll Snapping).21:22:31 - Initial Letter: Estilización avanzada de capitulares (la primera letra gigante de un párrafo de revista o periódico).
21:27:28 - Unidades del Viewport Modernas: Dominio de las nuevas unidades dinámicas
lvh,svhydvhdiseñadas para solucionar problemas de barras de navegación que se ocultan en navegadores móviles.21:32:45 - Min-content, Max-content y Fit-content: Palabras clave de dimensionamiento basadas estrictamente en la longitud intrínseca del contenido de un elemento.
21:39:19 - Función Color Mix: Herramienta de CSS moderno para mezclar porcentajes de dos colores diferentes directamente en el código.
Módulo 12: Proyectos Finales de Portafolio
Aplicación de ingeniería frontend completa en componentes y maquetas modulares del mundo real.
21:49:41 - Sidebar Menu & Chatbox (Proyectos 1 y 2): Desarrollo detallado de un menú de navegación lateral profesional responsivo y una interfaz completa de caja de chat para atención o mensajería.
22:43:47 - Flip Card & One-Page View (Proyectos 3 y 4): Creación de tarjetas interactivas con efecto de volteo 3D al pasar el cursor y desarrollo de un sitio web fluido estilo presentación de una sola página.
23:21:42 - Menú Acordeón (Proyecto 5): Construcción de un menú colapsable avanzado y estilizado dinámicamente para la organización de contenidos.
Módulo 13: Cierre y Continuidad Profesional
Orientación estratégica sobre el futuro de tu carrera como desarrollador.
23:42:39 - Cómo seguir aprendiendo: * Recomendaciones de optimización de código y minimización de archivos para mejorar tiempos de carga reales.
Introducción al ecosistema de frameworks CSS con un enfoque en la popularidad y potencia de Tailwind CSS (Utility-First).
La necesidad indispensable de saltar a JavaScript para añadir interactividad de programación lógica profunda y backend/frontend dinámico.
Consejo de cierre: "No programen para solucionar problemas, programen para crear soluciones."
💡 Recomendación para consumir este curso:
Al ser una ruta de 24 horas, no intentes memorizar cada propiedad. Utiliza este desglose para estudiar un bloque por día o por semana, abre tu editor de código e imita los ejercicios prácticos de Soy Dalto. La clave para dominar HTML y CSS está en la práctica constante y en entender cómo se comportan los bloques y las cajas en el navegador. ¡Mucho éxito en tu aprendizaje!

