Curso de Desarrollo Web con HTML5, CSS3 y Bootstrap
Bienvenido al Curso completo de HTML5, CSS3 y Bootstrap 5. Este curso está diseñado para personas que nunca han creado una página web y quieren aprender desde cero hasta ser capaces de maquetar sitios web modernos, accesibles y adaptables a cualquier dispositivo.
¿Qué vas a aprender?
Al finalizar este curso serás capaz de:
- Comprender cómo funciona la web: navegadores, servidores, HTTP y URLs
- Escribir documentos HTML5 correctos, semánticos y accesibles
- Trabajar con textos, enlaces, imágenes, audio, vídeo, tablas y formularios
- Dar estilo a tus páginas con CSS3: selectores, cascada, colores, tipografías y unidades
- Dominar el modelo de cajas y el posicionamiento
- Maquetar diseños complejos con Flexbox y CSS Grid
- Crear webs responsive con mobile first, media queries y container queries
- Animar interfaces con transiciones, transformaciones y animaciones
- Aprovechar el CSS moderno: variables, anidamiento,
:has(),clamp(), capas de cascada - Desarrollar interfaces rápidamente con Bootstrap 5.3: rejilla, utilidades y componentes
- Personalizar Bootstrap con variables CSS, Sass y modo oscuro
- Construir y publicar un proyecto web completo
Estructura del curso
El curso se divide en 19 módulos organizados de forma progresiva:
Bloque 1: HTML5 (Módulos 00-06)
| Módulo | Tema | Descripción |
|---|---|---|
| 00 | Introducción al desarrollo web | Cómo funciona la web, cliente-servidor, HTTP, papel de HTML, CSS y JavaScript |
| 01 | Entorno de trabajo | VS Code, extensiones, Live Server, DevTools del navegador, organización de proyectos |
| 02 | Fundamentos de HTML | Estructura del documento, etiquetas, atributos, textos, listas y enlaces |
| 03 | Imágenes y multimedia | img, picture, figure, formatos, audio, vídeo, iframe y SVG |
| 04 | Tablas | Estructura, encabezados, combinación de celdas, accesibilidad de tablas |
| 05 | Formularios | Controles, tipos de input HTML5, validación nativa, accesibilidad |
| 06 | HTML5 semántico | header, nav, main, article, section, aside, footer, accesibilidad, ARIA y SEO |
Bloque 2: CSS3 (Módulos 07-14)
| Módulo | Tema | Descripción |
|---|---|---|
| 07 | Fundamentos de CSS | Sintaxis, formas de incluir CSS, selectores, cascada, especificidad y herencia |
| 08 | Texto, color y unidades | Tipografía, Google Fonts, colores, fondos, degradados, unidades y variables CSS |
| 09 | Modelo de cajas y posicionamiento | box-sizing, margin, padding, border, display, position, overflow y z-index |
| 10 | Flexbox | Contenedor e ítems flex, ejes, alineación, crecimiento y patrones de maquetación |
| 11 | CSS Grid | Rejillas, fr, repeat, minmax, áreas con nombre, subgrid y layouts completos |
| 12 | Diseño responsive | Viewport, mobile first, media queries, container queries, imágenes y tipografía fluida |
| 13 | Transiciones y animaciones | transition, transform, @keyframes, animation y accesibilidad del movimiento |
| 14 | CSS moderno | Anidamiento, :has(), :is(), :where(), @layer, clamp(), propiedades lógicas, color-mix() |
Bloque 3: Bootstrap 5 (Módulos 15-17)
| Módulo | Tema | Descripción |
|---|---|---|
| 15 | Bootstrap: fundamentos | Instalación (CDN y npm), contenedores, sistema de rejilla y utilidades |
| 16 | Bootstrap: componentes | Navbar, cards, botones, alertas, modales, carrusel, acordeón, formularios |
| 17 | Bootstrap: personalización | Variables CSS, Sass, modo oscuro, Bootstrap Icons y buenas prácticas |
Bloque 4: Proyecto (Módulo 18)
| Módulo | Tema | Descripción |
|---|---|---|
| 18 | Proyecto final | Sitio web completo con HTML5, CSS3 y Bootstrap, publicado en GitHub Pages |
Requisitos
- Ningún conocimiento previo de programación
- Un ordenador con Windows, macOS o Linux
- Un navegador moderno (Chrome, Firefox o Edge)
- Visual Studio Code (gratuito)
Convenciones utilizadas
A lo largo del curso encontrarás estos indicadores:
📘 Concepto: Explicación teórica de un concepto importante.
💻 Ejemplo: Código de ejemplo que puedes copiar y ejecutar.
✏️ Ejercicio: Práctica para que resuelvas por tu cuenta.
⚠️ Importante: Información crucial que debes recordar.
💡 Consejo: Trucos y buenas prácticas profesionales.
Table of contents
- 00 - Introducción al desarrollo web
- 01 - Entorno de trabajo
- 02 - Fundamentos de HTML
- 03 - Imágenes y multimedia
- 04 - Tablas
- 05 - Formularios
- 06 - HTML5 semántico
- 07 - Fundamentos de CSS
- 08 - Texto, color y unidades
- 09 - Modelo de cajas y posicionamiento
- 10 - Flexbox
- 11 - CSS Grid
- 12 - Diseño responsive
- 13 - Transiciones y animaciones
- 14 - CSS moderno
- 15 - Bootstrap: fundamentos
- 16 - Bootstrap: componentes
- 17 - Bootstrap: personalización
- 18 - Proyecto final