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

Curso de Programación Web

Aprendé a construir sitios web reales desde cero usando HTML, CSS y JavaScript — las tres tecnologías centrales 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 requieren conocimientos previos — solo las ganas de construir algo real.

Dedika para empresas

Lo que vas a aprender:

Vas a aprender cómo funciona la web, cómo estructurar páginas con HTML semántico y cómo estilizarlas con CSS moderno, incluyendo layouts Flexbox y Grid. Vas a escribir programas en JavaScript que respondan a las acciones del usuario, obtengan datos en vivo desde APIs y actualicen la página de forma dinámica. También vas a explorar preprocesadores CSS, estándares de accesibilidad web, optimización de rendimiento y los fundamentos del desarrollo backend. Al finalizar, vas a tener 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 encarar una trayectoria 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 ClasesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Fundamentos de Desarrollo Web y Configuración del Entorno

  • Clase 1 • Control de Versiones con Git Básico

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

  • Clase 2 • Configurando tu Editor de Código

    Instala y configura un editor de código moderno con extensiones esenciales. Habilita directamente la codificación eficiente a lo largo del curso.

  • Clase 3 • Sistemas de Archivos y Estructura de Proyectos

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

  • Clase 4 • Usando las Herramientas de Desarrollo del Navegador

    Presenta los paneles Elements, Console y Network para inspeccionar páginas en vivo. Construye hábitos de depuración utilizados en cada capítulo posterior.

  • Clase 5 • Cómo Funciona la Web

    Cubre clientes, servidores, solicitudes HTTP y resolución de 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

  • Clase 1 • Formularios HTML y Tipos de Entrada

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

  • Clase 2 • Enlaces, Imágenes y Medios

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

  • Clase 3 • Listas, Tablas y Estructuras de Datos

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

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

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

  • Clase 6 • Texto y Elementos en Línea

    Cubre encabezados, párrafos, spans, strong, em y etiquetas de formato en línea. 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

  • Clase 1 • El Modelo de Caja en CSS

    Explica las capas de contenido, relleno, borde y margen, y el comportamiento de box-sizing. Resuelve la confusión de diseño más común que enfrentan los principiantes.

  • Clase 2 • Sintaxis y Selectores CSS

    Cubre conjuntos de reglas, declaraciones y selectores de clase, ID y elemento. Establece el mecanismo de focalización para todo el trabajo de estilizado futuro.

  • Clase 3 • Fondos, Bordes y Sombras

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

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

  • Clase 5 • La Cascada, Herencia y Especificidad

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

Capítulo 4Ver detalles

Diseños CSS: Flexbox y Grid

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

  • Clase 2 • Diseño Responsivo y Media Queries

    Aplica puntos de quiebre y unidades fluidas para adaptar diseños a distintos tamaños de pantalla. Produce diseños mobile-first que funcionan en cualquier dispositivo.

  • Clase 3 • Fundamentos de CSS Grid

    Define plantillas de cuadrícula, filas, columnas y propiedades de espacio para diseños bidimensionales. Permite estructuras de página complejas que no se pueden lograr solo con Flexbox.

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

  • Clase 5 • Fundamentos de Flexbox

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

Capítulo 5Ver detalles

Fundamentos de JavaScript

  • Clase 1 • Bucles e Iteración

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

  • Clase 2 • Variables, Tipos de Datos y Operadores

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

  • Clase 3 • Arrays y Objetos

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

  • Clase 4 • Funciones y Alcance

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

  • Clase 5 • Flujo de Control y Condicionales

    Cubre if/else, declaraciones 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

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

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

  • Clase 2 • Seleccionando y Recorriendo el DOM

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

  • Clase 3 • Creando y Eliminando Nodos del DOM

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

  • Clase 4 • Modificando Elementos y Contenido

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

  • Clase 5 • Listeners y Manejadores de Eventos

    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

  • Clase 1 • Promises y Encadenamiento

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

  • Clase 2 • Renderizando Datos de API en el DOM

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

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

  • Clase 4 • Sintaxis Async/Await

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

  • Clase 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: Construir y Desplegar una Aplicación Web

  • Clase 1 • Implementando Funcionalidades de JavaScript

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

  • Clase 2 • Desplegando a 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 postulaciones laborales.

  • Clase 3 • Probando y Depurando la Aplicación

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

  • Clase 4 • Construyendo la Base de HTML y CSS

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

  • Clase 5 • Planificación y Arquitectura del Proyecto

    Define historias de usuario, wireframes y arquitectura de archivos antes de escribir código. Evita la expansión del alcance y establece una hoja de ruta de construcción clara.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Persona que busca un cambio de trayectoria profesional: quiere una habilidad técnica con salida laboral sin hacer una carrera de grado de cuatro años.

  • Profesional de marketing: necesita entender y editar páginas web de forma independiente.

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

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

  • Recién graduado: busca sumar habilidades prácticas de programación a un currículum no técnico.

  • Creador por hobby: tiene ideas para proyectos web y quiere las herramientas para llevarlas a cabo.

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