CURSO DE CSS COMPLETO: De Principiante a Front-End
por Miguel Ángel Durán (midudev)
Recorre CSS desde cero: selectores, cascada, especificidad, modelo de caja, position, Flexbox y Grid, con ejercicios prácticos e introducción a animaciones.
Muy recomendado, valoración editorial 5 de 5
verificado 2026-09-08 — sigue siendo gratis en YouTube
Empezar en YouTubeRespuesta rápida
Curso gratis de Programación de nivel principiante en YouTube impartido por Miguel Ángel Durán (midudev) (6 h 26 min). Nuestra valoración: 5/5, muy recomendado. Comprobamos que sigue siendo gratis el 8 de septiembre de 2026.
- Veredicto
- 5/5 · Muy recomendado
- Para quién
- Personas que empiezan desde cero en CSS y quieren una base sólida para maquetar páginas web.
- Nivel
- Principiante
- Duración
- 6 h 26 min · 100 capítulos
- Precio
- Gratis en YouTube
- Autor
- Miguel Ángel Durán (midudev)
- Publicado
- 2024
- Plan sugerido
- 4 sem. · 5 h/sem.
- Verificado
- el 8 de septiembre de 2026
Nuestro veredicto
Muy recomendado, valoración editorial 5 de 5Curso extenso y bien estructurado que recorre CSS desde los fundamentos hasta Flexbox, Grid y animaciones, con capítulos claros y ejercicios en la parte de Grid. Es una buena opción en español para quien empieza y quiere una base completa de maquetación.
Puntos fuertes
- Cobertura amplia y ordenada, de los fundamentos a Flexbox y Grid, con unos 100 capítulos.
- Incluye ejercicios prácticos en el bloque de Grid y recomienda herramientas para practicar.
- Capítulos con marcas de tiempo que permiten volver a cada tema fácilmente.
A tener en cuenta
- Es un único vídeo de más de 6 horas; requiere planificar sesiones.
- Publicado en 2024: puede no incluir las novedades más recientes de CSS.
- La lista de capítulos disponible termina al inicio de animaciones y transiciones, por lo que no se puede confirmar cuánto se profundiza en ese tema.
De qué trata
Curso en un único vídeo de unas 6 horas y media, organizado en unos 100 capítulos. Empieza explicando qué es CSS y la cascada, y avanza por colores, selectores, herencia, pseudoclases, especificidad y unidades.
Después aborda el modelo de caja, el desbordamiento, el posicionamiento y z-index. Dedica bloques amplios a Flexbox y a CSS Grid, con ejercicios prácticos, y termina introduciendo animaciones y transiciones.
- Selectores, herencia, cascada y especificidad
- Modelo de caja, overflow y position
- Flexbox: dirección, espacio y alineación
- CSS Grid: repeat, auto-fill y áreas
- Introducción a animaciones y transiciones
Para quién es este curso
- Personas que empiezan desde cero en CSS y quieren una base sólida para maquetar páginas web.
- Quien ya conoce algo de HTML y busca aprender selectores, cascada, especificidad y maquetación con Flexbox y Grid.
- Autodidactas que prefieren un curso largo en un solo vídeo con capítulos para saltar a cada tema.
Mejor busca otro si…
- Quien ya domina Flexbox y Grid y solo busca contenido avanzado de animaciones, ya que los capítulos de animaciones aparecen al final.
- Quien busque un curso de HTML o JavaScript: este se centra en CSS.
Antes de empezar
- Los capítulos no detallan requisitos; el curso se presenta como CSS desde cero, aunque conviene tener nociones básicas de HTML.
Qué sabrás hacer al terminar
- Entender qué es CSS, cómo funciona la cascada y cómo se calcula la especificidad.
- Aplicar estilos con selectores de clase, ID, pseudoclases y selectores combinados.
- Usar el modelo de caja, el posicionamiento (relative, absolute, fixed, sticky) y z-index.
- Maquetar con Flexbox controlando dirección, espacio, orden y alineación de elementos.
- Crear cuadrículas con CSS Grid, incluyendo repeat(), auto-fill/auto-fit y áreas de grid.
Estructura del curso
- 01
Fundamentos de CSS y selectores
Desde 0:00. Qué es CSS, la cascada, dónde poner los estilos, partes de una regla, colores, selectores de clase e ID, herencia, pseudoclases y selectores combinados.
- 02
Cascada, especificidad y unidades
Desde 1:02:52. Cascada, fallbacks, especificidad, estilos en línea, formas de saltarse la especificidad, unidades relativas y absolutas y reset CSS/Normalize.
- 03
Modelo de caja, overflow y posición
Desde 1:27:00. Modelo de la caja, sus propiedades, box-sizing, overflow, text-overflow, position (absolute, relative, fixed, sticky) y z-index.
- 04
Flexbox
Desde 2:27:34. display: flex, flex-direction, flex-wrap, control del espacio con grow/shrink/basis, orden, justify-content, gap y alineación en el eje cruzado.
- 05
CSS Grid
Desde 3:12:43. Qué es Grid y su comparación con Flex, columnas y filas, unidad fr, repeat(), auto-fill/auto-fit, ejercicios prácticos, posicionamiento por líneas, áreas y alineación.
- 06
Animaciones y transiciones
Desde 4:48:58. Introducción a animaciones y transiciones, con las dos formas de crear animaciones.
Capítulos del vídeo
- 0:00Introducción a CSS
- 3:04Qué es CSS?
- 6:43El significado de “Cascada”
- 7:45Recursos CSS que recomiendo y que no
- 11:23Dónde poner los estilos?
- 13:42Partes de CSS (selector, propiedad y valor)
- 18:23Colores
- 28:03Selectores - classes
- 29:45Selectores - ID
- 32:07Herramienta para practicar (recomendación)
- 32:35Herencia
- 37:48Valores especiales de la herencia
Ver los 88 restantes
- 42:17pseudo-clases
- 43:57border y contorno
- 45:58más pseudoclases
- 47:29simular estados (hover, visible, etc…)
- 48:28first-child, last-child
- 49:40Selectores combinados
- 55:34Operador - Afectar por primer nivel
- 59:10Operador ˜ (hermano siguiente)
- 1:01:04Operador plus
- 1:02:52Cascada
- 1:05:53fallbacks
- 1:08:04Especificidad
- 1:13:39Estilos en línea
- 1:14:25Forma de saltarse la especifidad
- 1:18:37Unidades relativas y absolutas
- 1:24:26Reset CSS y Normalize
- 1:27:00Modelo de la caja
- 1:34:40Propiedades de la caja
- 1:40:35box-sizing
- 1:42:25FLEXBOX
- 1:43:32Modelo de la Caja
- 1:49:55Desbordamiento: Overflow
- 1:54:45text-overflow
- 1:58:02Position
- 2:00:34Absolute y relative
- 2:05:22Centrar con absolute
- 2:07:14fixed
- 2:10:42sticky
- 2:13:57z-index
- 2:27:34Flexbox
- 2:32:02display: flex
- 2:33:36flex-direction
- 2:36:25direction
- 2:37:00writing-mode
- 2:38:07flex-wrap
- 2:42:35Atajo de flex-direction/wrap (flex-flow)
- 2:42:55Controlar el espacio de los elementos
- 2:49:58Atajo de flex-grow-shrink-basis
- 2:50:53Ejemplo de flex
- 2:53:25Cambiar el orden de cada elemento
- 2:55:59Posicionar elementos: Jusitify-content
- 3:00:05gap
- 3:01:04distribución en el eje cruzado
- 3:04:14align-items
- 3:04:46distribución en el eje cruzado 2
- 3:08:22los más usados
- 3:12:43GRID
- 3:16:33Qué es Grid?
- 3:20:30Grid vs Flex
- 3:22:37Grid en código
- 3:24:06Nuestra primer Grid
- 3:29:36Creando más columnas
- 3:30:23Unidad especial
- 3:36:42grid template rows
- 3:38:30Cuadricula vacia
- 3:40:11Filas automaticas
- 3:42:46Propiedad repeat()
- 3:47:36Ejercicio practico Excel (recomendado)
- 3:55:56Que no hacer + Ejercicio
- 4:03:19Auto-fill auto-fit
- 4:14:23grid-column-start/end
- 4:16:36grid-row-start/end
- 4:28:17Creando un Layout
- 4:33:00Grid áreas
- 4:39:32Alineación en línea de los elementos
- 4:43:17Alineación en bloque
- 4:48:58ANIMACIONES Y TRANSICIONES
- 4:51:332 formas de hacer animaciones
- 4:51:58Transiciones
- 4:53:47:hover
- 4:56:39propiedad transition-duration
- 4:57:58Error común sobre las transiciones
- 4:58:47Diferentes estados
- 5:01:19El problema del transition all
- 5:06:53cubic bezier + HACK
- 5:09:46Control de Tiempos en Transiciones CSS
- 5:15:31atajo transition
- 5:18:05Propiedades que podemos animar + Trucos
- 5:24:29Animaciones + ejemplos
- 5:43:45estado con animation-fill-mode
- 5:46:53atajo para las animaciones (animation)
- 5:51:42FPS
- 5:56:46Animaciones con Scroll
- 6:02:15animation timeline
- 6:06:33Galería de imágenes
- 6:08:47Creando navbar para animarlo
- 6:12:47Rango de las animaciones
- 6:16:10Animando galería
Plan de estudio sugerido
4 semanas · unas 5 h por semana
- 1.Semana 1 (0:00–1:27:00): fundamentos, selectores, herencia, cascada y especificidad; practica con una página HTML propia.
- 2.Semana 2 (1:27:00–2:27:34): modelo de caja, overflow, position y z-index; crea una cabecera fija y tarjetas superpuestas.
- 3.Semana 3 (2:27:34–3:12:43): Flexbox; reproduce una barra de navegación y una fila de tarjetas.
- 4.Semana 4 (3:12:43–final): Grid y animaciones; haz los ejercicios y un layout con áreas de grid.
El plan cuenta con tiempo para pausar y practicar, no solo con la duración del vídeo. Si quieres adaptarlo a tu semana, lee cómo montar tu plan de estudio semanal.
Consejos para seguirlo
- Sigue el vídeo con el editor abierto y pausa en cada capítulo para probar la propiedad en tu propia página.
- Repasa el bloque de cascada y especificidad (1:02:52–1:18:37) antes de seguir: explica muchos comportamientos inesperados.
- En el bloque de Grid, dedica tiempo al ejercicio práctico (3:47:36) y al de qué no hacer (3:55:56).
- Al terminar Flexbox y Grid, crea un layout que combine ambos para fijar cuándo usar cada uno.
Antes y después de este curso
- Antes de este cursoCurso de HTML desde 0Aporta la base de HTML sobre la que se aplican los estilos de este curso.
- AlternativaCurso de FlexBox desde 0Profundiza específicamente en Flexbox, que este curso trata en un bloque.
- AlternativaHTML and CSS - Full Course (11.5 Hours)Curso largo que combina HTML y CSS desde cero, en inglés.
- Después de este cursoAprende JavaScript - Curso Completo Desde CeroSiguiente paso natural para añadir interactividad a las páginas maquetadas.
Cómo lo presenta Miguel Ángel Durán (midudev)
Curso COMPLETO de CSS desde Cero para convertirte en Desarrollador Front-End y puedas crear tus propias páginas web 💻
Extracto de la descripción original en YouTube.
Preguntas frecuentes
+¿Necesito saber programar para empezar?
Se presenta como un curso de CSS desde cero. Los capítulos no indican requisitos, aunque unas nociones básicas de HTML ayudan a practicar.
+¿Cuánto tiempo hace falta?
El vídeo dura unas 6 horas y 26 minutos. Con pausas y práctica, un plan razonable son unas 4 semanas con unas 5 horas semanales.
+¿Qué cubre además de los selectores?
Cascada, especificidad, unidades, modelo de caja, position, z-index, Flexbox, Grid y una introducción a animaciones y transiciones.
+¿Qué puedo estudiar después?
Puedes seguir con JavaScript para añadir interactividad, o profundizar en Flexbox con un curso específico del catálogo.
Análisis editorial elaborado con ayuda de IA a partir de la descripción, los capítulos y la duración publicados en YouTube, y revisado según nuestro método. El contenido del curso es obra de Miguel Ángel Durán (midudev); si ves algún error, avísanos.
Guías para sacarle partido
Más cursos de Programación
Agentic AI – Complete Course for Beginners
Curso de unas 24 horas para construir sistemas de agentes de IA con LangChain y LangGraph: Pydantic, flujos de trabajo, memoria, RAG y despliegue en AWS y Render.
Aprende Accesibilidad Web paso a paso
Introducción práctica a la accesibilidad web: pautas y leyes, contenido, navegación, diseño e interacción accesibles, relación con el SEO y evaluación de sitios.
Aprende Godot - Curso completo desde cero
Crea tu primer videojuego 3D en Godot 4 desde cero: escenas, nodos, GDScript, físicas, animaciones, sonido y exportación a .exe.
Aprende JavaScript Ahora! curso completo desde cero para principiantes
Curso de JavaScript desde cero: entorno, variables, tipos, operadores, control de flujo, diez ejercicios y objetos con funciones constructoras.