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

Aprendé HTML, CSS y JavaScript desde cero y construí aplicaciones web reales y desplegables. Este curso te lleva desde la configuración de tu primer entorno de desarrollo hasta la entrega de un proyecto front-end listo para tu portfolio. Cada concepto se aplica mediante práctica de codificación directa, para que te vayas con habilidades que los empleadores realmente puedan ver.

Dedika para empresas

Lo que vas a aprender:

Vas a aprender 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 avanza hacia la manipulación del DOM y la programación asincrónica con la API Fetch. También vas a trabajar con Git para el control de versiones, usar las DevTools del navegador para depuración y seguir estándares de accesibilidad y web a lo largo del curso. Al finalizar, vas a haber construido y desplegado una aplicación front-end completa usando 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 capacitar 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 ClasesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Fundamentos del desarrollo web y configuración del entorno

  • Clase 1 • Configuración de tu entorno de desarrollo

    Instala y configura un editor de código, las herramientas de desarrollo del navegador y la estructura de archivos local. Asegura que cada estudiante tenga un espacio de trabajo idéntico y funcional.

  • Clase 2 • Control de versiones con nociones básicas de Git

    Enseña los flujos de trabajo de init, commit y push para que los estudiantes rastreen cada proyecto desde el primer día. Establece hábitos profesionales antes de que aumente la complejidad del código.

  • Clase 3 • Cómo funciona la web

    Cubre la comunicación cliente-servidor, las solicitudes HTTP y los pipelines de renderizado del navegador. Fundamenta todas las decisiones de codificación posteriores en el comportamiento real del navegador.

  • Clase 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 central de HTML

  • Clase 1 • Listas, enlaces y navegación

    Construye listas ordenadas, desordenadas y de descripción, además de elementos anchor con atributos. Estos patrones forman la columna vertebral de la estructura de navegación de cada sitio.

  • Clase 2 • Elementos de texto y encabezados

    Cubre h1–h6, p, strong, em y blockquote para la jerarquía de contenido. El orden correcto de los encabezados impacta directamente en el SEO y la navegación con lectores de pantalla.

  • Clase 3 • Imágenes, medios y figuras

    Inserta imágenes, audio y video con los atributos correctos para accesibilidad y rendimiento. El texto alternativo y los subtítulos se tratan como obligatorios, no opcionales.

  • Clase 4 • Elementos de diseño semántico

    Reemplaza los divs genéricos por header, main, section, article, aside y footer. El marcado semántico mejora la legibilidad para máquinas y los puntajes de accesibilidad.

  • Clase 5 • Formularios HTML y tipos de input

    Crea formularios con labels, inputs, selects y textareas usando patrones de asociación correctos. El marcado correcto de formularios es un prerrequisito para el estilizado con CSS y la validación con JS.

Capítulo 3Ver detalles

Fundamentos de CSS y el modelo de caja

  • Clase 1 • El modelo de caja explicado

    Enseña content, padding, border y margin como las cuatro capas de cada elemento. El dominio de box-sizing previene errores de diseño a lo largo del curso.

  • Clase 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.

  • Clase 3 • Tipografía y color

    Configura familias tipográficas, tamaños, pesos, altos de línea y valores de color usando unidades CSS modernas. Las escalas consistentes de tipografía y color son la base de los sistemas de diseño visual.

  • Clase 4 • Selectores CSS y especificidad

    Cubre selectores de elemento, clase, ID, atributo y pseudoclase con cálculo de especificidad. Comprender la especificidad previene conflictos en cascada en hojas de estilo más grandes.

  • Clase 5 • Display, positioning y flow

    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

Diseños CSS: Flexbox y Grid

  • Clase 1 • Colocación en Grid y áreas con nombre

    Coloca elementos usando números de línea, la palabra clave span y áreas de plantilla con nombre. Las áreas con nombre hacen que los layouts complejos sean legibles y fáciles de reestructurar.

  • Clase 2 • Propiedades del contenedor Flexbox

    Controla flex-direction, justify-content, align-items y flex-wrap en el padre. Estas propiedades gobiernan cómo se distribuyen los hijos a lo largo de ambos ejes.

  • Clase 3 • Diseño responsivo con media queries

    Aplica breakpoints y estrategia mobile-first para adaptar layouts a distintos tamaños de pantalla. Combina Flexbox y Grid con media queries para una responsividad lista para producción.

  • Clase 4 • Fundamentos de CSS Grid

    Define grid-template-columns, grid-template-rows y grid-gap para layouts bidimensionales. Grid resuelve problemas de diseño que Flexbox maneja con dificultad.

  • Clase 5 • Propiedades de los ítems Flexbox

    Aplica flex-grow, flex-shrink, flex-basis y align-self a los hijos individuales. El control a nivel de ítem permite anchos de columna desiguales y elementos autoalineados.

Capítulo 5Ver detalles

Fundamentos de JavaScript

  • Clase 1 • Variables, tipos de datos y operadores

    Declara variables con let, const y var e identifica tipos de datos primitivos. Se abordan la precedencia de operadores y la coerción de tipos para prevenir errores comunes.

  • Clase 2 • Funciones y ámbito

    Define funciones con declaraciones, expresiones y sintaxis arrow mientras explica las cadenas de ámbito. El dominio del ámbito previene fugas de variables y errores de closures.

  • Clase 3 • Objetos y métodos de objetos

    Construye objetos con propiedades y métodos, y accede a ellos mediante notación de punto y corchetes. Los objetos modelan estructuras de datos del mundo real utilizadas en cada aplicación JS.

  • Clase 4 • Arrays y métodos de arrays

    Crea y manipula arrays usando push, pop, map, filter y reduce. Los métodos funcionales de arrays se utilizan en toda la manipulación del DOM y el trabajo con APIs.

  • Clase 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

  • Clase 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 UI en vivo en aplicaciones de una sola página.

  • Clase 2 • Creación y eliminación de nodos del DOM

    Construye nuevos elementos con createElement, los anexa y elimina nodos obsoletos. La creación dinámica de nodos permite el renderizado de listas y patrones de estilo de componentes.

  • Clase 3 • Delegación de eventos y bubbling

    Aprovecha el bubbling de eventos para adjuntar escuchadores únicos a contenedores padre para hijos dinámicos. La delegación reduce el uso de memoria y maneja elementos generados en tiempo de ejecución.

  • Clase 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.

  • Clase 5 • Escuchadores de eventos y el objeto Event

    Adjunta eventos click, input, submit y de teclado usando addEventListener. El objeto Event proporciona target, type y métodos de prevención para un control total.

Capítulo 7Ver detalles

JavaScript asincrónico y APIs

  • Clase 1 • Sintaxis de 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.

  • Clase 2 • Promises y encadenamiento de Promises

    Crea y consume Promises con .then(), .catch() y .finally() para un código asincrónico más limpio. El encadenamiento de Promises reemplaza los callbacks anidados en operaciones asincrónicas secuenciales.

  • Clase 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 asincrónica de datos con la manipulación del DOM del capítulo anterior.

  • Clase 4 • Obtención de datos con la Fetch API

    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 API REST.

  • Clase 5 • Conceptos asincrónicos y callbacks

    Explica la pila de llamadas, el event loop y el patrón de callback para ejecución diferida. Comprender el event loop previene el bloqueo de la UI y los errores de callback hell.

Capítulo 8Ver detalles

Proyecto final: aplicación front-end full-stack

  • Clase 1 • Despliegue y revisión de código

    Despliega el proyecto en una plataforma de hosting estático y realiza una revisión de código entre pares estructurada. El despliegue y la revisión simulan estándares de entrega profesionales reales.

  • Clase 2 • Estilizado con CSS y layout responsivo

    Aplica un sistema de diseño usando variables CSS, Flexbox y Grid con total responsividad. Un diseño visual consistente demuestra el dominio de los capítulos 3 y 4.

  • Clase 3 • Planificación del proyecto y arquitectura

    Define historias de usuario, wireframes y desglose de componentes antes de escribir código. La planificación previene el descontrol del alcance y establece un flujo de trabajo de desarrollo profesional.

  • Clase 4 • Lógica de JavaScript e integración de API

    Implementa llamadas fetch, renderizado del DOM, manejo de eventos y gestión de estado en JS vanilla. Integra todas las habilidades de JS de los capítulos 5, 6 y 7 en una sola base de código.

  • Clase 5 • Construcción de la estructura HTML

    Levanta el esqueleto de 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 y buscan entrar en tecnología sin un título en ciencias de la computación.

  • Profesionales de marketing que quieren dejar de depender de desarrolladores para ediciones simples de sitios web.

  • Freelancers listos para agregar servicios de desarrollo web a su oferta actual para clientes.

  • Estudiantes universitarios que construyen un conjunto de habilidades técnicas para fortalecer sus postulaciones laborales.

  • Dueños de pequeños negocios decididos a construir y mantener su propia presencia web de forma independiente.

  • Aficionados con ganas de convertir ideas creativas en sitios web reales y compartibles desde cero.

Lo que dicen nuestros estudiantes

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 por todo lo que hacen, ya los he recomendado a otras personas...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

Principales capacitaciones

Preguntas Frecuentes

¿Quién es Dedika?

¿El certificado es válido en Chile?

¿Los cursos son gratuitos?

¿Cuál es la carga horaria 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 costo o precio de los cursos?

¿Qué es un curso EAD u online y cómo funciona?

Curso en PDF