
Curso de Desarrollo Web Full Stack
Pasa de cero a desarrollador full-stack construyendo aplicaciones reales con React, Node.js y despliegue en la nube. Este curso cubre desde los fundamentos de HTML hasta autenticación, bases de datos y DevOps. Terminarás con un proyecto de portafolio listo para producción y las habilidades que los gerentes de contratación buscan activamente.
Lo que vas a aprender:
Comenzarás con los fundamentos web y JavaScript, y luego avanzarás hacia React para construir frontends modernos y Node.js para crear APIs RESTful. Diseñarás bases de datos relacionales y basadas en documentos, implementarás autenticación segura con JWTs y OAuth, y escribirás pruebas unitarias, de integración y de extremo a extremo. El curso también cubre TypeScript, GraphQL, optimización de rendimiento y patrones de arquitectura de software. Al finalizar, tendrás una aplicación full-stack completamente desplegada y probada, además de una estrategia de búsqueda de empleo a la medida.
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 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 • 40 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos del Desarrollo Web
Fundamentos del Desarrollo Web
Lección 1 • Configuración del Entorno de Desarrollo
Instala y configura un editor de código, terminal, control de versiones y herramientas de desarrollo del navegador. Crea un espacio de trabajo reproducible para todos los proyectos del curso.
Lección 2 • Cómo Funciona la Web
Cubre la resolución de DNS, los ciclos de petición-respuesta HTTP y los códigos de estado. Establece el modelo de comunicación del que depende cada capítulo posterior.
Lección 3 • Control de Versiones con Git
Practica la ramificación, confirmación de cambios, fusión y resolución de conflictos usando Git. Establece el flujo de trabajo utilizado en cada proyecto del curso.
Lección 4 • Maquetación y Estilos con CSS
Aplica el modelo de caja, Flexbox y Grid para controlar la maquetación y el diseño visual. Se conecta directamente con la construcción de componentes de IU responsivos en capítulos posteriores.
Lección 5 • Estructura y Semántica de HTML
Enseña la estructura del documento, etiquetas semánticas y atributos de accesibilidad. Produce HTML bien formado que los lectores de pantalla y motores de búsqueda pueden analizar.
Capítulo 2OcultarOcultar detallesVer detallesFundamentos de Programación en JavaScript
Fundamentos de Programación en JavaScript
Lección 1 • Funciones y Ámbito
Explica las declaraciones de funciones, expresiones, funciones flecha, cierres y la pila de llamadas. Construye el modelo mental requerido para callbacks y código asíncrono.
Lección 2 • JavaScript Asíncrono
Enseña el bucle de eventos, callbacks, Promises y async/await para código no bloqueante. Es fundamental para toda la comunicación con API cubierta en capítulos posteriores.
Lección 3 • Sintaxis Básica y Tipos de Datos
Cubre variables, operadores, flujo de control y tipos primitivos vs. de referencia. Proporciona el vocabulario para cada concepto de JavaScript que sigue.
Lección 4 • Manipulación del DOM
Selecciona, modifica y crea nodos del DOM en respuesta a eventos del usuario. Habilita directamente la construcción de componentes de IU interactivos en el capítulo del frontend.
Lección 5 • Arreglos, Objetos e Iteración
Manipula arreglos y objetos usando métodos integrados y desestructuración. Prepara a los estudiantes para trabajar con datos de respuesta de API en capítulos posteriores.
Capítulo 3OcultarOcultar detallesVer detallesDesarrollo Frontend con React
Desarrollo Frontend con React
Lección 1 • Efectos Secundarios y Obtención de Datos
Aplica useEffect para obtener datos, suscribirse a eventos y limpiar recursos. Conecta las habilidades de JavaScript asíncrono con el comportamiento real de componentes impulsados por API.
Lección 2 • Gestión de Estado con Hooks
Usa useState y useReducer para gestionar el estado local del componente y los datos derivados. Prepara a los estudiantes para elevar el estado y patrones de estado global.
Lección 3 • Enrutamiento y Navegación
Implementa enrutamiento del lado del cliente con rutas dinámicas, diseños anidados y rutas protegidas. Permite construir SPAs multipágina con una gestión de URL adecuada.
Lección 4 • Fundamentos de React
Introduce JSX, el DOM virtual y los componentes funcionales. Establece el modelo de componentes sobre el que se construyen todos los patrones de React en este capítulo.
Lección 5 • Estado Global y Contexto
Comparte el estado a través del árbol de componentes usando la API de Contexto e introduce librerías de estado externo. Resuelve el paso de props en estructuras de aplicación grandes.
Capítulo 4OcultarOcultar detallesVer detallesDesarrollo Backend con Node.js
Desarrollo Backend con Node.js
Lección 1 • Middleware y Pipeline de Peticiones
Escribe middleware personalizado para registro, validación y verificaciones de autenticación. Muestra cómo el pipeline de peticiones procesa cada solicitud HTTP entrante.
Lección 2 • Node.js Runtime y Módulos
Explica el bucle de eventos de Node.js, el sistema de módulos y los módulos integrados. Establece cómo el JavaScript del lado del servidor difiere del JavaScript del navegador.
Lección 3 • Construcción de APIs REST con Express
Define rutas, maneja verbos HTTP y analiza los cuerpos de las peticiones usando Express. Produce los endpoints de API consumidos por el frontend React.
Lección 4 • Manejo de Errores y Registro
Implementa manejadores de errores centralizados, errores operacionales vs. de programador y registro estructurado. Asegura que las APIs fallen de forma controlada y sean depurables en producción.
Lección 5 • Fundamentos de Seguridad de API
Aplica CORS, limitación de tasa, sanitización de entradas y encabezados de seguridad para fortalecer la API. Prepara directamente el servidor para la autenticación cubierta en el siguiente capítulo.
Capítulo 5OcultarOcultar detallesVer detallesBases de Datos y Modelado de Datos
Bases de Datos y Modelado de Datos
Lección 1 • Bases de Datos NoSQL y de Documentos
Modela datos como documentos, aplica indexación y realiza CRUD con una base de datos de documentos. Contrasta con el diseño relacional para guiar las decisiones de elección de esquema.
Lección 2 • Rendimiento de Bases de Datos e Indexación
Analiza planes de ejecución de consultas, añade índices y aplica agrupación de conexiones. Asegura que la capa de datos escale bajo una carga de aplicación realista.
Lección 3 • Escritura de Consultas SQL
Escribe consultas SELECT, INSERT, UPDATE, DELETE y de agregación con filtrado y ordenamiento. Construye las habilidades de consulta necesarias para la configuración de ORM y consultas directas.
Lección 4 • Fundamentos de Bases de Datos Relacionales
Cubre tablas, claves primarias/foráneas, normalización y uniones. Proporciona el vocabulario de modelado de datos utilizado en todo el capítulo de bases de datos.
Lección 5 • Integración de ORM con Node.js
Mapea tablas de bases de datos a modelos de JavaScript usando un ORM y ejecuta migraciones. Conecta el esquema relacional con la API de Express construida en el capítulo anterior.
Capítulo 6OcultarOcultar detallesVer detallesAutenticación y Autorización
Autenticación y Autorización
Lección 1 • Conceptos de Autenticación
Distingue la autenticación de la autorización y explica los enfoques con estado vs. sin estado. Establece la base conceptual para todas las secciones de implementación.
Lección 2 • Autenticación Basada en Sesiones
Gestiona sesiones del lado del servidor con cookies seguras y almacenes de sesiones. Proporciona una alternativa a los JWT para aplicaciones que requieren invalidación controlada por el servidor.
Lección 3 • Control de Acceso Basado en Roles
Define roles y permisos, los aplica mediante middleware y protege las rutas de la API. Habilita funciones multi-inquilino y de administrador en el proyecto final.
Lección 4 • Autenticación Basada en JWT
Emite, firma y verifica JSON Web Tokens para autenticación de API sin estado. Se integra directamente con el pipeline de middleware de Express del capítulo de backend.
Lección 5 • OAuth e Inicio de Sesión de Terceros
Implementa el flujo de código de autorización OAuth 2.0 para soportar proveedores de inicio de sesión social. Extiende el sistema de autenticación sin almacenar credenciales de terceros.
Capítulo 7OcultarOcultar detallesVer detallesIntegración Full-Stack y Pruebas
Integración Full-Stack y Pruebas
Lección 1 • Conexión del Frontend con el Backend
Configura las URLs base de la API, maneja CORS en desarrollo y gestiona los tokens de autenticación en React. Une el frontend y backend aislados construidos en capítulos anteriores.
Lección 2 • Depuración y Perfilado de Rendimiento
Utiliza las Herramientas de Desarrollo del navegador, el depurador de Node.js y herramientas de perfilado para encontrar y corregir cuellos de botella. Prepara a los estudiantes para diagnosticar problemas en la aplicación desplegada.
Lección 3 • Pruebas de Extremo a Extremo
Automatiza recorridos completos de usuario en un navegador real usando un framework de pruebas E2E. Detecta regresiones de integración que las pruebas unitarias no pueden detectar.
Lección 4 • Pruebas Unitarias en JavaScript
Escribe pruebas unitarias para funciones puras y componentes de React usando un ejecutor de pruebas y una librería de aserciones. Establece la línea base de pruebas antes de las pruebas de integración.
Lección 5 • Pruebas de Integración de API
Prueba las rutas de Express contra una base de datos real o en memoria usando clientes de prueba HTTP. Valida que el contrato de la API coincida con lo que el frontend espera.
Capítulo 8OcultarOcultar detallesVer detallesDespliegue y Fundamentos de DevOps
Despliegue y Fundamentos de DevOps
Lección 1 • Monitoreo y Alertas
Integra el monitoreo del desempeño de la aplicación, verificaciones de tiempo de actividad y seguimiento de errores. Permite una respuesta rápida a incidentes para la aplicación en producción desplegada.
Lección 2 • Fundamentos de Despliegue en la Nube
Despliega servicios contenerizados en una plataforma en la nube, configura dominios y gestiona secretos de entorno. Produce la primera versión públicamente accesible de la aplicación.
Lección 3 • Configuración del Pipeline de CI/CD
Automatiza las etapas de construcción, prueba y despliegue usando un servicio de CI/CD activado por pushes a Git. Elimina los pasos de despliegue manual y aplica controles de calidad.
Lección 4 • Contenerización con Docker
Escribe Dockerfiles, construye imágenes y ejecuta pilas multiservicio con Docker Compose. Asegura que la aplicación se ejecute de manera idéntica en desarrollo y producción.
Lección 5 • Escalamiento y Gestión de Carga
Aplica escalamiento horizontal, balanceo de carga y estrategias de caché para manejar picos de tráfico. Completa el panorama de preparación para producción de la aplicación full-stack.
Tu certificado válido de finalización
Este curso es para ti:
Persona que cambia de carrera profesional: quiere dejar su campo actual para dedicarse a la ingeniería de software.
Profesional de marketing: crea campañas pero también quiere crear los productos.
Autodidacta de la programación: conoce algo de JavaScript pero nunca ha terminado un proyecto completo.
Recién egresado: tiene un título en un área distinta a la computación y necesita credenciales técnicas prácticas.
Diseñador freelance: puede crear mockups pero quiere programarlos y lanzarlos de forma independiente.
Emprendedor: tiene una idea de producto y quiere construir la primera versión por sí mismo.
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




















