
Curso de Programación Web Full Stack
Pasa de cero a desarrollador full-stack construyendo aplicaciones reales con HTML, CSS, JavaScript, React, Node.js y SQL. Este curso cubre todo, desde la configuración de tu entorno de desarrollo hasta el despliegue de una aplicación segura y alojada en la nube. Cada concepto se enseña a través de proyectos prácticos que puedes agregar directamente a tu portafolio.
Lo que vas a aprender:
Aprenderás a construir aplicaciones web completas desde cero, cubriendo tanto el front end como el back end. Comenzando con fundamentos de HTML, CSS y JavaScript, avanzarás hacia la construcción de IU dinámicas con React y API escalables con Node.js y Express. Diseñarás bases de datos relacionales y documentales, protegerás tu aplicación con autenticación JWT y aplicarás prácticas esenciales de seguridad web. Finalmente, contenerizarás tu proyecto con Docker y lo desplegarás en una plataforma en la nube con un pipeline de CI/CD automatizado. TypeScript, estrategias de testing, GraphQL y optimización del desempeño también se incluyen para prepararte para equipos de ingeniería profesionales.
Cómo estudias de forma práctica Curso de Programación Web Full Stack
Cómo practicas Curso de Programación Web Full Stack
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 • 38 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
Enseña los fundamentos de Git y los flujos de trabajo con repositorios remotos. Permite la codificación colaborativa y la iteración segura a lo largo de todo el curso.
Lección 2 • Fundamentos de la Línea de Comandos
Desarrolla fluidez con la navegación del sistema de archivos, la gestión de procesos y los fundamentos de scripting. Sustenta el uso eficiente de las herramientas de construcción y los servidores que se presentan más adelante.
Lección 3 • Configurando tu Entorno de Desarrollo
Instala y configura editores de código, emuladores de terminal y gestores de versiones. Garantiza que cada estudiante tenga un espacio de trabajo reproducible y de nivel profesional.
Lección 4 • Cómo Funciona la Web
Cubre los ciclos de solicitud-respuesta HTTP, la resolución DNS y el renderizado del navegador. Fundamenta todo el trabajo posterior de front-end y back-end en el comportamiento real de la red.
Capítulo 2OcultarOcultar detallesVer detallesHTML y Estructura Semántica de Documentos
HTML y Estructura Semántica de Documentos
Lección 1 • Elementos Semánticos y Puntos de Referencia
Cubre los elementos header, nav, main, article, section, aside y footer. Mejora la accesibilidad y la indexación en motores de búsqueda de los proyectos de los estudiantes.
Lección 2 • Tablas, Listas y Contenido Incrustado
Cubre tablas de datos, listas ordenadas y desordenadas, e incrustación de iframes. Completa el conjunto de herramientas HTML necesario antes de introducir el diseño CSS.
Lección 3 • Formularios, Entradas y Validación
Enseña todos los tipos de entrada, etiquetas, fieldsets y validación nativa del navegador. Prepara a los estudiantes para el manejo de formularios en el back-end que se cubre en capítulos posteriores.
Lección 4 • Anatomía del Documento HTML5
Explica el doctype, los metadatos del head y la estructura del body. Proporciona la base estructural de la que depende cada tema posterior de front-end.
Capítulo 3OcultarOcultar detallesVer detallesEstilos CSS, Diseño y Diseño Responsivo
Estilos CSS, Diseño y Diseño Responsivo
Lección 1 • Selectores CSS y la Cascada
Explica la especificidad, la herencia y el algoritmo de cascada. Previene errores de estilo que surgen de una precedencia de reglas mal entendida.
Lección 2 • Diseño de Cuadrícula CSS
Cubre plantillas de cuadrícula bidimensional, áreas y colocación automática. Capacita a los estudiantes para construir diseños de página complejos sin frameworks externos.
Lección 3 • Diseño Responsivo y Media Queries
Aplica la metodología mobile-first, puntos de ruptura y unidades fluidas. Asegura que todos los proyectos de los estudiantes se rendericen correctamente en diferentes tamaños de dispositivo.
Lección 4 • Diseño Flexbox
Enseña la alineación unidimensional con contenedores e ítems flex. Permite a los estudiantes construir barras de navegación, filas de tarjetas y diseños centrados.
Lección 5 • Modelo de Caja y Espaciado
Cubre margin, border, padding y box-sizing. Establece el control espacial preciso requerido para todo el trabajo de diseño que sigue.
Capítulo 4OcultarOcultar detallesVer detallesFundamentos de Programación en JavaScript
Fundamentos de Programación en JavaScript
Lección 1 • JavaScript Asíncrono
Explica el event loop, los callbacks, las Promises y async/await. Habilita directamente las llamadas a API y las consultas a bases de datos que se presentan en capítulos posteriores.
Lección 2 • Arreglos, Objetos y Desestructuración
Cubre métodos de arreglos, manipulación de objetos y sintaxis de desestructuración de ES6. Prepara a los estudiantes para el manejo de datos tanto en contextos de front-end como de back-end.
Lección 3 • Flujo de Control y Funciones
Enseña condicionales, bucles y declaraciones de funciones hasta funciones flecha. Permite a los estudiantes escribir bloques de código reutilizables dirigidos por lógica.
Lección 4 • Manipulación del DOM y Eventos
Enseña a consultar, modificar y crear nodos del DOM y a manejar eventos del navegador. Transforma páginas estáticas de HTML/CSS en aplicaciones interactivas.
Lección 5 • Variables, Tipos y Operadores
Cubre let, const, tipos primitivos y precedencia de operadores. Establece la línea base del lenguaje que requiere cada tema posterior de JS.
Capítulo 5OcultarOcultar detallesVer detallesFrameworks de Front-End con React
Frameworks de Front-End con React
Lección 1 • React Router y Navegación
Implementa enrutamiento del lado del cliente con React Router. Permite la estructura de aplicación de múltiples páginas requerida para el proyecto final.
Lección 2 • Conceptos Básicos de React
Introduce JSX, componentes y el DOM virtual. Establece el modelo mental necesario antes de introducir los hooks y el estado.
Lección 3 • Obtención de Datos e Integración de APIs
Combina useEffect con fetch y Axios para consumir APIs REST. Conecta los componentes de front-end a los servicios de back-end construidos más adelante.
Lección 4 • Estado y Ciclo de Vida con Hooks
Cubre useState, useEffect y hooks personalizados para gestionar el estado del componente y los efectos secundarios. Permite un comportamiento de IU dinámico y dirigido por datos.
Lección 5 • Comunicación entre Componentes y Contexto
Enseña prop drilling, elevación de estado y la API de Contexto. Resuelve el intercambio de datos entre componentes sin bibliotecas de estado externas.
Capítulo 6OcultarOcultar detallesVer detallesDesarrollo Back-End con Node.js y Express
Desarrollo Back-End con Node.js y Express
Lección 1 • Principios de Diseño de APIs RESTful
Aplica las restricciones REST a la nomenclatura de recursos, verbos HTTP y códigos de estado. Produce APIs que son predecibles y fáciles de consumir para los clientes de front-end.
Lección 2 • Middleware y Procesamiento de Solicitudes
Explica el pipeline de middleware, el análisis del cuerpo y el manejo de errores. Permite un procesamiento de solicitudes limpio y reutilizable en todas las rutas de la API.
Lección 3 • Runtime de Node.js y Sistema de Módulos
Cubre el event loop de Node, los módulos CommonJS y el ecosistema npm. Establece la base del entorno de ejecución del lado del servidor para todo el trabajo de back-end.
Lección 4 • Validación de Entradas y Manejo de Errores
Implementa validación basada en esquemas y respuestas de error estructuradas. Fortalece la API antes de agregar la integración de base de datos y la autenticación.
Lección 5 • Servidor Express y Enrutamiento
Enseña la configuración de una app Express, los manejadores de ruta y los módulos de enrutador. Produce el esqueleto de la API al que se adjuntan las capas de base de datos y autenticación.
Capítulo 7OcultarOcultar detallesVer detallesBases de Datos: Integración SQL y NoSQL
Bases de Datos: Integración SQL y NoSQL
Lección 1 • Seguridad y Desempeño de Bases de Datos
Cubre consultas parametrizadas, agrupación de conexiones y estrategias de indexación. Previene la inyección SQL y asegura que la API escale bajo carga.
Lección 2 • Integración de ORM con Node.js
Aplica un ORM para definir modelos, asociaciones y migraciones. Conecta la API de Express a una base de datos relacional con un mínimo de SQL crudo.
Lección 3 • NoSQL con Bases de Datos Documentales
Introduce el almacenamiento de documentos, colecciones y esquemas flexibles. Capacita a los estudiantes para elegir el tipo de base de datos correcto para diferentes formas de datos.
Lección 4 • Fundamentos de Bases de Datos Relacionales
Cubre tablas, claves primarias, claves foráneas y normalización. Proporciona el vocabulario de modelado de datos utilizado a lo largo del trabajo con SQL y ORM.
Lección 5 • Consultas SQL y Joins
Enseña SELECT, INSERT, UPDATE, DELETE y joins de múltiples tablas. Permite la interacción directa con la base de datos antes de que se introduzca la abstracción del ORM.
Capítulo 8OcultarOcultar detallesVer detallesAutenticación, Seguridad y Despliegue
Autenticación, Seguridad y Despliegue
Lección 1 • Fundamentos de Seguridad en Aplicaciones Web
Aborda las principales amenazas de OWASP incluyendo XSS, CSRF y ataques de inyección. Fortalece la aplicación para cumplir con los estándares de seguridad de producción básicos.
Lección 2 • Contenerización con Docker
Empaqueta la aplicación y la base de datos en contenedores Docker y compone stacks de múltiples servicios. Asegura un comportamiento consistente desde el desarrollo local hasta la producción.
Lección 3 • Despliegue en la Nube y Pipelines de CI/CD
Despliega la aplicación full-stack contenerizada en un proveedor de nube y automatiza las construcciones con un pipeline de CI/CD. Los estudiantes obtienen una URL en vivo para su portafolio.
Lección 4 • Autenticación con JWT
Construye flujos de registro, inicio de sesión y renovación de token usando JSON Web Tokens. Asegura todas las rutas protegidas de la API antes del despliegue.
Lección 5 • Configuración de Entorno y Gestión de Secretos
Gestiona variables de entorno, secretos y configuración en desarrollo, pruebas y producción. Previene fugas de credenciales antes de que la aplicación entre en vivo.
Tu certificado válido de finalización
Este curso es para ti:
Personas en cambio de carrera: listas para dejar trabajos no tecnológicos y pasar a roles de desarrollador.
Recién egresados: que buscan agregar habilidades técnicas comercializables después de la universidad.
Freelancers: que desean ofrecer a sus clientes soluciones web completas de forma independiente.
Emprendedores: que necesitan construir y mantener sus propios productos digitales.
Personal de apoyo de TI: que busca pasar al desarrollo de software de forma profesional.
Aficionados: con ganas de convertir ideas de proyectos secundarios en aplicaciones completamente desplegadas.
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




















