Elige tu idioma
Curso de HTML, CSS y JavaScript
Más de 2 millones de estudiantes en todo el mundo

Curso de HTML, CSS y JavaScript

4,5

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.

Dedika para empresas

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.

Haz clic aquí

Contenido del curso

8 Capítulos • 39 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

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 2Ver detalles

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 3Ver detalles

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 4Ver detalles

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 5Ver detalles

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 6Ver detalles

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 7Ver detalles

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 8Ver detalles

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.

Certificació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...
Giulio Carlo
Giulio CarloAlumno de Marketing Digital
Me gusta cómo las lecciones van directas al grano y cómo puedo cambiar de capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresAlumna de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de vídeos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaAlumna de Diseño de Uñas
La plataforma es rápida, fácil de usar. La diversidad de contenido y los vídeos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeAlumno de Ingeniería de Prompts

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