
Curso de Desarrollo Web Full Stack
Pasa de escribir tu primera línea de HTML a desplegar una aplicación full-stack lista para producción. Este curso lo cubre todo — React, Node.js, bases de datos, pruebas e infraestructura en la nube — en un programa estructurado. Si hablas en serio sobre convertirte en desarrollador full-stack, aquí es donde empiezas y terminas.
Lo que vas a aprender:
Construirás aplicaciones full-stack reales usando las tecnologías más demandadas en la industria actual. Comenzando con los fundamentos de HTML, CSS y JavaScript, avanzarás a través de React para el frontend y Node.js con Express para el backend. Diseñarás bases de datos relacionales y documentales, asegurarás tus API con autenticación JWT y escribirás pruebas automatizadas a lo largo de todo el stack. También contenerizarás tus aplicaciones con Docker, configurarás pipelines de CI/CD y harás deploy a infraestructura en la nube. Al final, tendrás las habilidades y los proyectos de portafolio para competir por roles de desarrollador full-stack.
Cómo estudias de forma práctica Curso de Desarrollo Web Full Stack
Cómo practicas Curso de Desarrollo 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 • 40 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 • Herramientas de Desarrollo y Fundamentos de la Terminal
Instala y configura VS Code, Node.js, Git y un gestor de paquetes. Introduce comandos de shell esenciales para navegar por proyectos y ejecutar scripts.
Lección 2 • Control de Versiones con Git
Introduce flujos de trabajo de Git, ramificación, fusión y repositorios remotos. Establece prácticas de codificación colaborativa utilizadas a lo largo de todo el curso.
Lección 3 • Estilos CSS y Sistemas de Diseño
Cubre el modelo de caja, Flexbox, Grid y principios de diseño responsivo. Permite a los estudiantes construir diseños estructurados y adaptables desde cero.
Lección 4 • Cómo Funciona la Web
Cubre la arquitectura cliente-servidor, los ciclos de solicitud-respuesta HTTP y la resolución de DNS. Fundamenta todo el trabajo posterior de front-end y back-end en los fundamentos de redes.
Lección 5 • Estructura y Semántica de HTML
Enseña la estructura del documento, etiquetas semánticas, formularios y atributos de accesibilidad. Proporciona la base de marcado necesaria para todos los capítulos de front-end.
Capítulo 2OcultarOcultar detallesVer detallesFundamentos de Programación en JavaScript
Fundamentos de Programación en JavaScript
Lección 1 • Manipulación del DOM y Eventos
Cubre la consulta del DOM, la modificación de elementos y el manejo de eventos de usuario. Conecta JavaScript con HTML/CSS para producir páginas web interactivas.
Lección 2 • Sintaxis Básica y Tipos en JavaScript
Cubre variables, tipos de datos, operadores y flujo de control. Establece los fundamentos del lenguaje necesarios antes de abordar funciones y objetos.
Lección 3 • Objetos, Arreglos e Iteración
Explora literales de objeto, prototipos, métodos de arreglos y sintaxis spread. Habilita patrones de manipulación de datos utilizados tanto en código de front-end como de back-end.
Lección 4 • JavaScript Asíncrono y APIs
Introduce el event loop, Promises, async/await y la Fetch API. Prepara a los estudiantes para recuperar y mostrar datos de servicios externos.
Lección 5 • Funciones, Ámbito y Closures
Enseña declaraciones de funciones, funciones flecha, cadenas de ámbito y closures. Prepara a los estudiantes para funciones de orden superior y patrones de callbacks.
Capítulo 3OcultarOcultar detallesVer detallesDesarrollo Front-End con React
Desarrollo Front-End con React
Lección 1 • Fundamentos de React y JSX
Introduce el modelo de componentes de React, la sintaxis JSX y el DOM virtual. Establece el modelo mental para construir UIs como árboles de componentes componibles.
Lección 2 • Enrutamiento del Lado del Cliente con React Router
Implementa navegación de múltiples páginas, rutas dinámicas y rutas protegidas. Conecta árboles de componentes en una aplicación de una sola página navegable.
Lección 3 • Estado Global y Context API
Introduce Context API y useReducer para compartir estado en toda la aplicación. Prepara a los estudiantes para patrones de estado escalables antes de bibliotecas de estado externas.
Lección 4 • Manejo de Estado con Hooks
Cubre useState, useEffect, useRef y hooks personalizados. Permite a los estudiantes manejar el estado local del componente y los efectos secundarios de forma declarativa.
Lección 5 • Composición de Componentes y Estilos
Enseña props drilling, patrones de composición de componentes y CSS-in-JS. Produce componentes de UI mantenibles y reutilizables con estilos consistentes.
Capítulo 4OcultarOcultar detallesVer detallesDesarrollo Back-End con Node.js y Express
Desarrollo Back-End con Node.js y Express
Lección 1 • Autenticación y Autorización
Implementa autenticación basada en JWT, hashing de contraseñas y acceso basado en roles. Asegura los endpoints de la API contra accesos no autorizados.
Lección 2 • Middleware y Pipeline de Solicitudes
Explica el orden de ejecución del middleware, middleware personalizado y paquetes de terceros. Habilita preocupaciones transversales como logging, CORS y parsing.
Lección 3 • Manejo de Errores y Diseño de API
Cubre el manejo centralizado de errores, semántica de estados HTTP y convenciones REST. Produce contratos de API consistentes y predecibles para los consumidores de front-end.
Lección 4 • Entorno de Ejecución y Sistema de Módulos de Node.js
Cubre el event loop de Node.js, módulos CommonJS y módulos integrados. Establece la ejecución de JavaScript del lado del servidor antes de introducir Express.
Lección 5 • Construcción de APIs con Express
Enseña la configuración de una aplicación Express, enrutamiento y manejo de solicitudes/respuestas. Produce una API REST funcional consumida por el front-end de React.
Capítulo 5OcultarOcultar detallesVer detallesBases de Datos: SQL y NoSQL
Bases de Datos: SQL y NoSQL
Lección 1 • Consultas SQL y Joins
Enseña SELECT, INSERT, UPDATE, DELETE y joins de múltiples tablas. Permite a los estudiantes recuperar y manipular datos relacionales de manera eficiente.
Lección 2 • Integración de Node.js y PostgreSQL
Conecta APIs de Express a PostgreSQL usando un ORM y consultas directas. Demuestra consultas parametrizadas para prevenir la inyección SQL.
Lección 3 • MongoDB y Modelado de Documentos
Introduce el almacenamiento orientado a documentos, colecciones y diseño sin esquema. Contrasta las ventajas y desventajas de NoSQL con los enfoques relacionales cubiertos anteriormente.
Lección 4 • Indexación, Transacciones y Desempeño
Cubre índices, planes de consulta y transacciones ACID en ambos tipos de bases de datos. Prepara a los estudiantes para optimizar consultas en aplicaciones a escala de producción.
Lección 5 • Diseño de Bases de Datos Relacionales
Cubre modelado entidad-relación, normalización y diseño de esquemas. Proporciona la base de modelado de datos para todo el trabajo con SQL en este capítulo.
Capítulo 6OcultarOcultar detallesVer detallesIntegración Full-Stack y Arquitectura de Proyectos
Integración Full-Stack y Arquitectura de Proyectos
Lección 1 • Estructura del Proyecto y Configuración de Monorepo
Define convenciones de carpetas, separación de preocupaciones y herramientas de monorepo. Establece un diseño de base de código escalable para aplicaciones de múltiples capas.
Lección 2 • Conexión de React a APIs de Express
Implementa llamadas Axios/Fetch desde React a endpoints de Express con configuración de proxy. Demuestra el flujo completo de datos desde la base de datos, a través de la API, hasta la UI.
Lección 3 • Carga de Archivos y Manejo de Medios
Cubre datos de formulario multiparte, procesamiento de archivos del lado del servidor e integración con almacenamiento en la nube. Extiende la API para soportar medios generados por el usuario.
Lección 4 • Flujo de Autenticación de Extremo a Extremo
Conecta el inicio de sesión con JWT, el almacenamiento de tokens y las rutas protegidas de React con la capa de autenticación de Express. Produce un sistema de autenticación de usuario completo y seguro.
Lección 5 • Funcionalidades en Tiempo Real con WebSockets
Introduce Socket.io para comunicación bidireccional y difusión de eventos. Agrega notificaciones en vivo y chat al proyecto full-stack integrado.
Capítulo 7OcultarOcultar detallesVer detallesPruebas, Depuración y Calidad del Código
Pruebas, Depuración y Calidad del Código
Lección 1 • Fundamentos y Estrategia de Pruebas
Define la pirámide de pruebas, los tipos de pruebas y los objetivos de cobertura. Enmarca la mentalidad de pruebas aplicada en todas las secciones posteriores.
Lección 2 • Pruebas de Integración de API
Prueba rutas de Express con Supertest y una base de datos en memoria. Verifica los contratos de la API sin depender de una base de datos de producción en vivo.
Lección 3 • Pruebas Unitarias de JavaScript y React
Usa Jest y React Testing Library para probar funciones y componentes. Valida la lógica de negocio y el comportamiento de la UI de forma aislada.
Lección 4 • Pruebas de Extremo a Extremo con Playwright
Automatiza las interacciones del navegador para validar flujos completos de usuario. Detecta regresiones que las pruebas unitarias y de integración no pueden detectar.
Lección 5 • Depuración y Herramientas de Calidad de Código
Cubre las DevTools del navegador, el depurador de Node.js, ESLint y Prettier. Establece hábitos de depuración sistemáticos y aplica un estilo de código consistente.
Capítulo 8OcultarOcultar detallesVer detallesDespliegue, DevOps y Preparación para Producción
Despliegue, DevOps y Preparación para Producción
Lección 1 • Configuración del Entorno y Seguridad
Gestiona secretos, HTTPS y encabezados de seguridad en entornos de producción. Protege las aplicaciones desplegadas de vulnerabilidades web comunes.
Lección 2 • Fundamentos de Alojamiento en la Nube e Infraestructura
Introduce conceptos de cómputo en la nube, bases de datos gestionadas y almacenamiento de objetos. Proporciona el vocabulario de infraestructura necesario para todas las tareas de despliegue.
Lección 3 • Contenerización con Docker
Construye imágenes de Docker, escribe Dockerfiles y compone stacks de múltiples servicios. Asegura la paridad del entorno entre desarrollo y producción.
Lección 4 • Configuración del Pipeline de CI/CD
Automatiza pruebas, construcción y despliegue utilizando una plataforma de CI/CD. Reduce el riesgo de liberación manual y aplica puertas de calidad en cada commit.
Lección 5 • Monitoreo, Registro y Alertas
Implementa registro estructurado, seguimiento de errores y monitoreo de tiempo de actividad. Permite la detección rápida de incidentes y el análisis de causa raíz en producción.
Tu certificado válido de finalización
Este curso es para ti:
Persona que cambia de carrera profesional: lista para dejar su campo actual por un puesto de desarrollo.
Programador autodidacta: tiene lagunas de conocimiento y busca una cobertura estructurada y completa.
Estudiante de ciencias de la computación: busca habilidades prácticas y relevantes para la industria más allá de los cursos.
Emprendedor: necesita construir y mantener su propio producto web de forma independiente.
Profesional de marketing o diseño: quiere colaborar de manera más efectiva con equipos de ingeniería.
Recién egresado de bootcamp: busca profundizar significativamente en conocimientos de back-end y DevOps.
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




















