
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.
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.
Contenido del curso
8 Capítulos • 41 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 • 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 2OcultarOcultar detallesVer detallesEstructura HTML y Marcado Semántico
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 3OcultarOcultar detallesVer detallesEstilizado CSS y el Modelo de Caja
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 4OcultarOcultar detallesVer detallesLayouts CSS: Flexbox y Grid
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 5OcultarOcultar detallesVer detallesFundamentos de JavaScript
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 6OcultarOcultar detallesVer detallesManipulación del DOM y Eventos del Navegador
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 7OcultarOcultar detallesVer detallesJavaScript Asíncrono y APIs
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 8OcultarOcultar detallesVer detallesProyecto Full-Stack: Construye y Despliega una Aplicación Web
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.
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...

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, simple 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




















