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

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 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 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 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

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

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

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

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

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

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

Certificació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... agradezco 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 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