Elige tu idioma
Curso de Programación Web
Más de 2 millones de estudiantes en todo el mundo

Curso de Programación Web

Aprende a crear sitios web reales desde cero utilizando HTML, CSS y JavaScript: las tres tecnologías fundamentales que impulsan cada página en la web. Este curso te lleva desde la configuración de tu primer entorno de programación hasta el despliegue de una aplicación web completamente funcional y lista para tu portafolio. No se requiere experiencia previa, solo las ganas de construir algo real.

Dedika para empresas

Lo que vas a aprender:

Aprenderás cómo funciona la web, cómo estructurar páginas con HTML semántico y cómo darles estilo con CSS moderno, incluyendo los diseños Flexbox y Grid. Escribirás programas en JavaScript que respondan a las acciones del usuario, obtengan datos en vivo de APIs y actualicen la página de forma dinámica. También explorarás preprocesadores de CSS, estándares de accesibilidad web, optimización de rendimiento y los fundamentos del desarrollo back-end. Al finalizar, tendrás una aplicación web desplegada y las habilidades profesionales —incluyendo flujos de trabajo con Git, prácticas de calidad de código y preparación para entrevistas— para seguir una carrera en desarrollo web.

Cómo estudias de forma práctica Curso de Programación Web

Cómo practicas Curso de Programación Web

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 • 41 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 • Control de Versiones con Git Básico

    Enseña los flujos de trabajo init, add, commit y push para el seguimiento de cambios en el código. Asegura que los estudiantes puedan guardar y recuperar su trabajo desde el principio.

  • Lección 2 • Configuración de Tu Editor de Código

    Instala y configura un editor de código moderno con extensiones esenciales. Permite directamente una codificación eficiente durante todo el curso.

  • Lección 3 • Sistemas de Archivos y Estructura de Proyectos

    Explica las jerarquías de carpetas, convenciones de nombres de archivos y rutas relativas vs. absolutas. Previene enlaces rotos y proyectos desorganizados.

  • Lección 4 • Uso de las Herramientas de Desarrollo del Navegador

    Presenta los paneles Elements, Console y Network para inspeccionar páginas activas. Desarrolla hábitos de depuración que se usarán en cada capítulo posterior.

  • Lección 5 • Cómo Funciona la Web

    Cubre clientes, servidores, solicitudes HTTP y resolución DNS. Fundamenta todas las decisiones de codificación posteriores en el comportamiento real de la red.

Capítulo 2Ver detalles

Estructura HTML y Marcado Semántico

  • Lección 1 • Formularios HTML y Tipos de Input

    Construye formularios con etiquetas, inputs, selects, textareas y botones de envío. Sienta las bases para la recopilación de datos del usuario que se cubre en capítulos posteriores.

  • Lección 2 • Enlaces, Imágenes y Medios

    Explica las etiquetas de anclaje, atributos de imagen y elementos de medios incrustados. Conecta páginas y recursos en un documento cohesivo y navegable.

  • Lección 3 • Listas, Tablas y Estructuras de Datos

    Enseña listas ordenadas, desordenadas y de definición, además de marcado de tablas accesible. Prepara a los estudiantes para presentar datos estructurados correctamente.

  • Lección 4 • Anatomía del Documento HTML

    Desglosa las secciones DOCTYPE, head y body y sus metadatos requeridos. Establece el esqueleto que seguirá cada archivo HTML en el curso.

  • Lección 5 • Elementos Semánticos de HTML5

    Presenta los elementos header, nav, main, article, section, aside y footer. Mejora la accesibilidad y la interpretación del contenido de la página por parte de los motores de búsqueda.

  • Lección 6 • Texto y Elementos Inline

    Cubre encabezados, párrafos, spans, strong, em y etiquetas de formato inline. Enseña la elección correcta de elementos basada en el significado, no en la apariencia.

Capítulo 3Ver detalles

Estilizado CSS y el Modelo de Caja

  • Lección 1 • El Modelo de Caja CSS

    Explica las capas de contenido, padding, border y margin, y el comportamiento de box-sizing. Resuelve la confusión de layout más común que encuentran los principiantes.

  • Lección 2 • Sintaxis y Selectores CSS

    Cubre conjuntos de reglas, declaraciones, selectores de clase, ID y elemento. Establece el mecanismo de direccionamiento para todo el trabajo de estilizado posterior.

  • Lección 3 • Fondos, Bordes y Sombras

    Aplica imágenes de fondo, degradados, estilos de borde y sombras de caja. Agrega profundidad visual y acabado a los componentes de la página.

  • Lección 4 • Colores, Tipografía y Unidades

    Enseña valores de color hex, RGB y HSL, además de propiedades de fuente y unidades CSS. Permite decisiones de diseño visual consistentes en todo un proyecto.

  • Lección 5 • La Cascada, Herencia y Especificidad

    Explica cómo los navegadores resuelven estilos conflictivos usando reglas de cascada y puntuaciones de especificidad. Previene errores de estilizado impredecibles en hojas de estilo complejas.

Capítulo 4Ver detalles

Layouts CSS: Flexbox y Grid

  • Lección 1 • Posicionamiento y Z-Index

    Cubre el posicionamiento absolute, fixed y sticky, además del contexto de apilamiento. Permite superposiciones, encabezados fijos y diálogos modales.

  • Lección 2 • Diseño Responsivo y Media Queries

    Aplica breakpoints y unidades fluidas para adaptar layouts a diferentes tamaños de pantalla. Produce diseños mobile-first que funcionan en cualquier dispositivo.

  • Lección 3 • Fundamentos de CSS Grid

    Define plantillas de grid, filas, columnas y propiedades de gap para layouts bidimensionales. Permite estructuras de página complejas inalcanzables solo con Flexbox.

  • Lección 4 • Modos de Visualización y Flujo Normal

    Revisa los valores de display block, inline e inline-block y el flujo del documento. Proporciona la base necesaria para entender cuándo se requiere Flexbox o Grid.

  • Lección 5 • Fundamentos de Flexbox

    Enseña las propiedades de contenedor flex y de ítem para alineación unidimensional. Permite barras de navegación, filas de tarjetas y patrones de contenido centrado.

Capítulo 5Ver detalles

Fundamentos de JavaScript

  • Lección 1 • Bucles e Iteración

    Enseña bucles for, while y for...of para repetir operaciones sobre datos. Prepara a los estudiantes para procesar arreglos y colecciones de manera eficiente.

  • Lección 2 • Variables, Tipos de Datos y Operadores

    Presenta let, const, tipos primitivos y operadores aritméticos y de comparación. Establece la base de manejo de datos para todo el código JavaScript.

  • Lección 3 • Arreglos y Objetos

    Cubre métodos de arreglos y literales de objeto para almacenar y manipular datos estructurados. Apoya directamente la manipulación del DOM y el manejo de datos de API en capítulos posteriores.

  • Lección 4 • Funciones y Ámbito

    Define declaraciones de funciones, expresiones, funciones flecha y ámbito de variables. Permite bloques de código reutilizables y modulares a lo largo de un proyecto.

  • Lección 5 • Flujo de Control y Condicionales

    Cubre bloques if/else, switch y expresiones ternarias para la toma de decisiones. Permite que los programas respondan de manera diferente según los datos o la entrada del usuario.

Capítulo 6Ver detalles

Manipulación del DOM y Eventos del Navegador

  • Lección 1 • Delegación y Propagación de Eventos

    Explica los patrones de burbujeo, captura y delegación para un manejo eficiente de eventos. Previene fugas de memoria y simplifica las interacciones con listas dinámicas.

  • Lección 2 • Selección y Recorrido del DOM

    Utiliza querySelector, getElementById y métodos de recorrido de padres/hijos. Permite apuntar con precisión a cualquier elemento en una página activa.

  • Lección 3 • Creación y Eliminación de Nodos del DOM

    Construye nuevos elementos con createElement y los inserta o elimina dinámicamente. Permite el renderizado de listas, creación de modales y patrones de UI dinámicos.

  • Lección 4 • Modificación de Elementos y Contenido

    Cambia texto, HTML, atributos y clases CSS en elementos seleccionados. Produce actualizaciones visibles de la página sin recargar el navegador.

  • Lección 5 • Event Listeners y Manejadores

    Adjunta eventos de click, input, submit y teclado usando addEventListener. Conecta los gestos del usuario con la lógica de JavaScript para un comportamiento interactivo.

Capítulo 7Ver detalles

JavaScript Asíncrono y APIs

  • Lección 1 • Promises y Encadenamiento

    Crea y encadena Promises usando .then() y .catch() para tareas asíncronas secuenciales. Reemplaza los callbacks anidados con código lineal y legible.

  • Lección 2 • Renderizado de Datos de API en el DOM

    Mapea arreglos JSON obtenidos a elementos HTML generados dinámicamente. Completa el pipeline completo de obtención de datos a visualización en un proyecto funcional.

  • Lección 3 • Obtención de Datos con la Fetch API

    Envía solicitudes GET y POST a APIs REST y analiza las respuestas JSON. Permite la visualización de datos en tiempo real desde servicios externos.

  • Lección 4 • Sintaxis Async/Await

    Reescribe cadenas de Promises usando funciones async y expresiones await. Produce código más limpio y de apariencia síncrona para flujos de trabajo asíncronos complejos.

  • Lección 5 • Ejecución Síncrona vs. Asíncrona

    Contrasta el código bloqueante con el event loop, la pila de llamadas y la cola de callbacks. Explica por qué los patrones asíncronos son esenciales para las operaciones de red.

Capítulo 8Ver detalles

Proyecto Full-Stack: Construye y Despliega una Aplicación Web

  • Lección 1 • Implementación de Características de JavaScript

    Agrega manipulación del DOM, manejo de eventos e integración de API al proyecto. Transforma la estructura estática en una aplicación completamente interactiva.

  • Lección 2 • Despliegue en un Hosting en Vivo

    Publica el proyecto terminado en una plataforma de hosting estático usando despliegue basado en Git. Produce una URL compartible para el portafolio y aplicaciones de empleo.

  • Lección 3 • Pruebas y Depuración de la Aplicación

    Usa DevTools, registro en consola y casos de prueba manuales para encontrar y corregir bugs. Asegura que la aplicación funcione correctamente antes del despliegue.

  • Lección 4 • Construcción de la Base HTML y CSS

    Construye el marcado semántico y el layout responsivo para la estructura de la aplicación. Aplica todas las habilidades previas de HTML y CSS en una base de código unificada.

  • Lección 5 • Planificación y Arquitectura del Proyecto

    Define historias de usuario, wireframes y arquitectura de archivos antes de escribir código. Previene la expansión descontrolada y establece un plan de construcción claro.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Persona que cambia de carrera: quiere una habilidad técnica con demanda laboral sin cursar una carrera de cuatro años.

  • Profesional de marketing: necesita comprender y editar páginas web de manera independiente.

  • Emprendedor: quiere crear y mantener el sitio web de su negocio sin ayuda externa.

  • Diseñador gráfico: está listo para convertir conceptos visuales directamente en interfaces funcionales.

  • Recién egresado: busca añadir habilidades prácticas de programación a un currículum sin experiencia técnica.

  • Creador por afición: tiene ideas para proyectos web y quiere las herramientas para ejecutarlas.

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