
Curso de HTML, CSS y Javascript
Aprende HTML, CSS y JavaScript desde cero y construye aplicaciones web reales y desplegables. Este curso te lleva desde la configuración de tu primer entorno de desarrollo hasta la realización de un proyecto de front-end listo para tu portafolio. Cada concepto se aplica a través de codificación práctica, para que adquieras habilidades que los empleadores puedan ver en realidad.
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 básicos de programación como funciones, arreglos, objetos y flujo de control, para luego pasar a la manipulación del DOM y a la programación asíncrona con la API Fetch. También trabajarás con Git para el control de versiones, usarás las DevTools del navegador para la depuración y seguirás los estándares de accesibilidad y web durante todo el proceso. Al finalizar, habrás construido y desplegado una aplicación de 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 tienes una 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.
Contenido del curso
8 Capítulos • 39 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de Desarrollo Web y Configuración del Entorno
Fundamentos de 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, herramientas de desarrollo del navegador y estructura local de archivos. Garantiza que cada estudiante tenga 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 rastreen cada proyecto desde el primer día. Establece hábitos profesionales antes de que la complejidad del código aumente.
Lección 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.
Lección 4 • Anatomía de un Documento HTML
Presenta la declaración DOCTYPE, los elementos 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 Central de HTML
Estructura y Semántica Central de HTML
Lección 1 • Listas, Enlaces y Navegación
Construye listas ordenadas, no ordenadas 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 del contenido. El orden correcto de los encabezados impacta directamente el SEO y la navegación por lectores de pantalla.
Lección 3 • Imágenes, Multimedia y Figuras
Incrusta 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.
Lección 4 • Elementos de Diseño Semántico
Reemplaza los divs genéricos con 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 labels, inputs, selects y textareas utilizando patrones de asociación correctos. El marcado adecuado de formularios es un prerrequisito para el estilo con 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 • 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.
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 tipo y color consistentes son la base de los sistemas de diseño visual.
Lección 4 • Selectores y Especificidad CSS
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.
Lección 5 • Display, 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 detallesDiseños CSS: Flexbox y Grid
Diseños CSS: Flexbox y Grid
Lección 1 • Colocación en Grid y Áreas Nombradas
Coloca elementos usando números de línea, la palabra clave span y áreas de plantilla nombradas. Las áreas nombradas hacen que los layouts complejos 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 padre. Estas propiedades gobiernan cómo se distribuyen los hijos a lo largo de ambos ejes.
Lección 3 • Diseño Responsivo con Media Queries
Aplica breakpoints y una estrategia mobile-first para adaptar layouts a diferentes tamaños de pantalla. Combina Flexbox y Grid con media queries para una responsividad lista para producción.
Lección 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 de forma incómoda.
Lección 5 • Propiedades de los Elementos Flexbox
Aplica flex-grow, flex-shrink, flex-basis y align-self a los 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 los 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 de flecha mientras explica las cadenas de ámbito. El dominio del ámbito previene fugas de variables y errores de closures.
Lección 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.
Lección 4 • Arreglos y Métodos de Arreglos
Crea y manipula arreglos utilizando push, pop, map, filter y reduce. Los métodos funcionales de arreglos se utilizan en toda la manipulación del DOM y el trabajo con APIs.
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 impulsan las actualizaciones de UI 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 adjunta y elimina nodos obsoletos. La creación dinámica de nodos permite la representación de listas y patrones de estilo de componentes.
Lección 3 • Delegación y Propagación de Eventos
Aprovecha la propagación 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
Utiliza 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 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 7OcultarOcultar detallesVer detallesJavaScript Asíncrono y APIs
JavaScript Asíncrono y APIs
Lección 1 • Sintaxis de Async/Await
Reescribe cadenas de Promises utilizando funciones async y expresiones await para un código más 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 • Representación de Datos de API en el DOM
Mapea arreglos JSON obtenidos a elementos HTML y maneja los estados de carga y error visualmente. Conecta la recuperación de datos asíncrona con la manipulación del DOM del capítulo anterior.
Lección 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 APIs 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 ejecución diferida. Comprender el bucle de eventos previene el bloqueo de la UI y errores de 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 hosting estático y realiza una revisión de código estructurada entre pares. El despliegue y la revisión simulan estándares reales de entrega profesional.
Lección 2 • Estilizado con CSS y Diseño 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.
Lección 3 • Planificación y Arquitectura del Proyecto
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.
Lección 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 vanilla JS. Integra todas las habilidades de JS de los capítulos 5, 6 y 7 en una sola base de código.
Lección 5 • Construcción de la Estructura HTML
Andamiaje HTML semántico para todas las vistas de la aplicación usando patrones de los capítulos 2 y 3. Una estructura correcta garantiza 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: buscan entrar al mundo de la tecnología sin tener 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 sus ofertas existentes para clientes.
Estudiantes universitarios: desarrollar un conjunto de habilidades técnicas para fortalecer sus solicitudes de empleo.
Dueños de pequeños negocios: decididos a crear y mantener su propia presencia en la web de forma independiente.
Aficionados: con ganas de 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... les agradezco por todo lo que hacen, ya los he recomendado a otras personas...

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

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

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

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en México?
¿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




















