
Curso de HTML, CSS y JavaScript
Aprende HTML, CSS y JavaScript desde cero y construye aplicaciones web reales y listas para implementar. Este curso te guía desde la configuración de tu primer entorno de desarrollo hasta la entrega de un proyecto de front-end listo para tu portafolio. Cada concepto se aplica mediante programación práctica, para que adquieras competencias que los empleadores puedan ver realmente.
Lo que vas a aprender:
Aprenderás a estructurar páginas web con HTML semántico, a darles estilo con CSS moderno, incluyendo Flexbox y Grid, y a darles vida con JavaScript. El curso cubre conceptos fundamentales de programación como funciones, arrays, objetos y flujo de control, y luego aborda la manipulación del DOM y la programación asíncrona con la Fetch API. También trabajarás con Git para el control de versiones, usarás DevTools del navegador para la depuración y seguirás las pautas de accesibilidad y estándares web durante todo el proceso. Al final, habrás creado y desplegado una aplicación front-end completa utilizando una API REST pública.
Cómo estudias de forma práctica Curso de HTML, CSS y JavaScript
Cómo practicas Curso de HTML, CSS y JavaScript
Para ti que eres empresa y quieres formar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 39 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos del Desarrollo Web y Configuración del Entorno
Fundamentos del Desarrollo Web y Configuración del Entorno
Lección 1 • Configuración de tu Entorno de Desarrollo
Instala y configura un editor de código, las herramientas de desarrollo del navegador y una estructura de archivos local. Garantiza que cada estudiante disponga de un espacio de trabajo idéntico y funcional.
Lección 2 • Control de Versiones con Conceptos Básicos de Git
Enseña los flujos de trabajo de init, commit y push para que los estudiantes sigan cada proyecto desde el primer día. Establece hábitos profesionales antes de que aumente la complejidad del código.
Lección 3 • Cómo Funciona la Web
Cubre la comunicación cliente-servidor, las solicitudes HTTP y las canalizaciones de renderizado del navegador. Fundamenta todas las decisiones de codificación posteriores en el comportamiento real del navegador.
Lección 4 • Anatomía de un Documento HTML
Presenta los elementos DOCTYPE, head y body como el esqueleto de cada página web. Conecta la estructura del archivo con lo que el navegador realmente analiza.
Capítulo 2OcultarOcultar detallesVer detallesEstructura y Semántica Fundamentales de HTML
Estructura y Semántica Fundamentales de HTML
Lección 1 • Listas, Enlaces y Navegación
Construye listas ordenadas, desordenadas y de descripción, además de elementos de anclaje con atributos. Estos patrones forman la columna vertebral de la estructura de navegación de cada sitio.
Lección 2 • Elementos de Texto y Encabezado
Cubre h1–h6, p, strong, em y blockquote para la jerarquía de contenido. Un orden correcto de encabezados impacta directamente en el SEO y en la navegación con lectores de pantalla.
Lección 3 • Imágenes, Medios y Figuras
Inserta imágenes, audio y vídeo con los atributos correctos para la accesibilidad y el rendimiento. El texto alternativo y los pies de foto se tratan como obligatorios, no opcionales.
Lección 4 • Elementos de Maquetación Semántica
Sustituye los divs genéricos por header, main, section, article, aside y footer. El marcado semántico mejora la legibilidad por máquinas y las puntuaciones de accesibilidad.
Lección 5 • Formularios HTML y Tipos de Entrada
Crea formularios con etiquetas, campos de entrada, selectores y áreas de texto utilizando patrones de asociación correctos. Un marcado de formulario adecuado es un prerrequisito para el estilo CSS y la validación con JS.
Capítulo 3OcultarOcultar detallesVer detallesFundamentos de CSS y el Modelo de Caja
Fundamentos de CSS y el Modelo de Caja
Lección 1 • Explicación del Modelo de Caja
Enseña el contenido, el relleno, el borde y el margen como las cuatro capas de cada elemento. El dominio de box-sizing previene errores de maquetación a lo largo del curso.
Lección 2 • Variables CSS y Propiedades Personalizadas
Define y reutiliza tokens de diseño mediante propiedades personalizadas de CSS para hojas de estilo mantenibles. Las variables reducen la repetición y permiten el cambio de tema en proyectos posteriores.
Lección 3 • Tipografía y Color
Establece familias tipográficas, tamaños, pesos, alturas de línea y valores de color utilizando unidades CSS modernas. Las escalas de tipografía y color coherentes son la base de los sistemas de diseño visual.
Lección 4 • Selectores CSS y Especificidad
Cubre selectores de elemento, clase, ID, atributo y pseudoclase con cálculo de especificidad. Comprender la especificidad previene conflictos de cascada en hojas de estilo más grandes.
Lección 5 • Visualización, Posicionamiento y Flujo
Explica los valores block, inline, inline-block y position que controlan el flujo del documento. Estos conceptos son necesarios antes de aprender Flexbox y Grid.
Capítulo 4OcultarOcultar detallesVer detallesMaquetación CSS: Flexbox y Grid
Maquetación CSS: Flexbox y Grid
Lección 1 • Ubicación en Grid y Áreas con Nombre
Ubica elementos usando números de línea, la palabra clave span y áreas de plantilla con nombre. Las áreas con nombre hacen que las maquetaciones complejas sean legibles y fáciles de reestructurar.
Lección 2 • Propiedades del Contenedor Flexbox
Controla flex-direction, justify-content, align-items y flex-wrap en el elemento padre. Estas propiedades gobiernan cómo se distribuyen los elementos hijos a lo largo de ambos ejes.
Lección 3 • Diseño Responsivo con Media Queries
Aplica puntos de ruptura y una estrategia mobile-first para adaptar maquetaciones a diferentes tamaños de pantalla. Combina Flexbox y Grid con media queries para una capacidad de respuesta lista para producción.
Lección 4 • Fundamentos de CSS Grid
Define grid-template-columns, grid-template-rows y grid-gap para maquetaciones bidimensionales. Grid resuelve problemas de maquetación que Flexbox maneja con dificultad.
Lección 5 • Propiedades de Elementos Flexbox
Aplica flex-grow, flex-shrink, flex-basis y align-self a elementos hijos individuales. El control a nivel de elemento permite anchos de columna desiguales y elementos autoalineados.
Capítulo 5OcultarOcultar detallesVer detallesFundamentos de JavaScript
Fundamentos de JavaScript
Lección 1 • Variables, Tipos de Datos y Operadores
Declara variables con let, const y var e identifica tipos de datos primitivos. Se aborda la precedencia de operadores y la coerción de tipos para prevenir errores comunes.
Lección 2 • Funciones y Ámbito
Define funciones con declaraciones, expresiones y sintaxis arrow, explicando las cadenas de ámbito. El dominio del ámbito previene fugas de variables y errores de clausura.
Lección 3 • Objetos y Métodos de Objeto
Construye objetos con propiedades y métodos, y accede a ellos mediante notación de punto y corchetes. Los objetos modelan las estructuras de datos del mundo real utilizadas en cada aplicación JS.
Lección 4 • Arrays y Métodos de Array
Crea y manipula arrays usando push, pop, map, filter y reduce. Los métodos funcionales de array se utilizan en toda la manipulación del DOM y el trabajo con la API.
Lección 5 • Flujo de Control: Condicionales y Bucles
Implementa if/else, switch, for, while y do-while para dirigir la ejecución del programa. El flujo de control es el prerrequisito para todo el pensamiento algorítmico en capítulos posteriores.
Capítulo 6OcultarOcultar detallesVer detallesManipulación del DOM y Eventos
Manipulación del DOM y Eventos
Lección 1 • Modificación de Elementos y Estilos
Cambia textContent, innerHTML, atributos y classList para actualizar la página sin recargar. Estas técnicas potencian las actualizaciones de IU en vivo en aplicaciones de una sola página.
Lección 2 • Creación y Eliminación de Nodos del DOM
Construye nuevos elementos con createElement, los añade y elimina nodos obsoletos. La creación dinámica de nodos permite el renderizado de listas y patrones de estilo componente.
Lección 3 • Delegación de Eventos y Burbujeo
Aprovecha el burbujeo de eventos para adjuntar escuchadores únicos a contenedores padres para hijos dinámicos. La delegación reduce el uso de memoria y maneja elementos generados en tiempo de ejecución.
Lección 4 • Selección y Recorrido del DOM
Usa querySelector, getElementById y propiedades de recorrido para apuntar a elementos con precisión. La selección precisa es la base de todo comportamiento dinámico de la página.
Lección 5 • Escuchadores de Eventos y el Objeto Evento
Adjunta eventos click, input, submit y de teclado usando addEventListener. El objeto evento proporciona target, type y métodos de prevención para un control total.
Capítulo 7OcultarOcultar detallesVer detallesJavaScript Asíncrono y APIs
JavaScript Asíncrono y APIs
Lección 1 • Sintaxis Async/Await
Reescribe cadenas de Promise usando funciones async y expresiones await para un código legible. Async/await es el estándar moderno para todos los flujos de trabajo basados en fetch.
Lección 2 • Promises y Encadenamiento de Promises
Crea y consume Promises con .then(), .catch() y .finally() para un código asíncrono más limpio. El encadenamiento de Promises reemplaza los callbacks anidados en operaciones asíncronas secuenciales.
Lección 3 • Renderizado de Datos de API en el DOM
Mapea arrays JSON obtenidos a elementos HTML y maneja visualmente los estados de carga y error. Conecta la obtención de datos asíncronos con la manipulación del DOM del capítulo anterior.
Lección 4 • Obtención de Datos con la API Fetch
Envía solicitudes GET y POST usando fetch(), analiza respuestas JSON y maneja errores. Fetch es la herramienta nativa del navegador para toda comunicación con la API REST.
Lección 5 • Conceptos Asíncronos y Callbacks
Explica la pila de llamadas, el bucle de eventos y el patrón de callback para la ejecución diferida. Comprender el bucle de eventos previene el bloqueo de la IU y los errores del callback-hell.
Capítulo 8OcultarOcultar detallesVer detallesProyecto Final: Aplicación Front-End Full-Stack
Proyecto Final: Aplicación Front-End Full-Stack
Lección 1 • Despliegue y Revisión de Código
Despliega el proyecto en una plataforma de alojamiento estático y realiza una revisión de código estructurada entre pares. El despliegue y la revisión simulan estándares profesionales de entrega reales.
Lección 2 • Aplicación de Estilos con CSS y Maquetación Responsiva
Aplica un sistema de diseño usando variables CSS, Flexbox y Grid con capacidad de respuesta total. Un diseño visual coherente demuestra el dominio de los capítulos 3 y 4.
Lección 3 • Planificación y Arquitectura del Proyecto
Define historias de usuario, esquemas visuales y desglose de componentes antes de escribir código. La planificación previene la desviación del alcance y establece un flujo de trabajo de desarrollo profesional.
Lección 4 • Lógica de JavaScript e Integración de API
Implementa llamadas fetch, renderizado en el DOM, manejo de eventos y gestión del estado en JS vanilla. Integra todas las habilidades de JS de los capítulos 5, 6 y 7 en un solo código base.
Lección 5 • Construcción de la Estructura HTML
Construye el andamio HTML semántico para todas las vistas de la aplicación usando patrones de los capítulos 2 y 3. Una estructura correcta asegura que las capas de CSS y JS se integren sin necesidad de refactorización.
Tu certificado válido de finalización
Este curso es para ti:
Personas que cambian de carrera profesional: interesadas en adentrarse en el sector tecnológico sin poseer un título en informática.
Profesionales del marketing que deseen dejar de depender de los desarrolladores para realizar ediciones sencillas en sitios web.
Autónomos: preparados para añadir servicios de desarrollo web a su oferta actual para clientes.
Estudiantes universitarios: desarrolla un conjunto de habilidades técnicas para fortalecer tus solicitudes de empleo.
Propietarios de pequeñas empresas: decididos a construir y mantener su propia presencia en la web de forma independiente.
Aficionados: ansiosos por convertir ideas creativas en sitios web reales y compartibles desde cero.
Lo que dicen nuestros alumnos
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco todo lo que hacéis, ya os he recomendado a otras personas...

Me gusta cómo las lecciones van directas al grano y cómo puedo cambiar de capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de vídeos, ¡lo que acelera el proceso!

La plataforma es rápida, fácil de usar. La diversidad de contenido y los vídeos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en España?
¿Los cursos son gratuitos?
¿Cuál es la carga lectiva del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el coste o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















