
Curso de Desarrollo Web Full Stack
Pasa de escribir tu primera línea de código a desplegar aplicaciones web listas para producción. Este curso cubre el stack completo: HTML, CSS, JavaScript, React, Node.js, bases de datos y despliegue en la nube. Cada concepto se enseña con proyectos reales, herramientas profesionales y flujos de trabajo de la industria que los empleadores en realidad usan.
Lo que vas a aprender:
Construirás una base sólida en HTML, CSS y JavaScript antes de pasar a React para el desarrollo frontend dinámico. En el backend, crearás APIs RESTful y GraphQL con Node.js y Express, aseguradas con autenticación JWT. Diseñarás y consultarás tanto bases de datos relacionales con SQL como bases de datos documentales con MongoDB. El curso también cubre contenerización con Docker, automatización de CI/CD con GitHub Actions y despliegue en la nube. Se incluyen TypeScript, estrategias de pruebas, optimización de desempeño y estándares de accesibilidad para completar tu conjunto de habilidades profesionales.
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 • 39 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 • Configuración del Entorno de Desarrollo
Instala y configura editores de código, emuladores de terminal y gestores de versiones. Garantiza que cada estudiante trabaje en una cadena de herramientas profesional y consistente.
Lección 2 • Cómo Funciona la Web
Cubre los ciclos de solicitud-respuesta HTTP, la resolución de DNS y los pipelines de renderizado del navegador. Fundamenta toda la codificación posterior en el comportamiento real de la red.
Lección 3 • Dominio de la Línea de Comandos
Desarrolla fluidez en la navegación del sistema de archivos, gestión de procesos y scripting de shell. Reduce la fricción al ejecutar herramientas de compilación y servidores a lo largo del curso.
Lección 4 • Control de Versiones con Git
Enseña los fundamentos de Git, incluyendo commits, ramas y repositorios remotos. Permite flujos de trabajo de codificación colaborativos y recuperables desde el primer día.
Capítulo 2OcultarOcultar detallesVer detallesFundamentos de HTML y CSS
Fundamentos de HTML y CSS
Lección 1 • Layouts con Flexbox y Grid
Enseña los sistemas de layout unidimensional Flexbox y bidimensional Grid. Permite layouts de página precisos y mantenibles sin trucos con float.
Lección 2 • Animaciones y Transiciones CSS
Introduce animaciones con keyframes, transiciones y funciones de transformación. Agrega interactividad pulida sin sobrecarga de JavaScript.
Lección 3 • Selectores CSS y el Modelo de Caja
Explica la especificidad, la cascada, la herencia y el modelo de caja. Proporciona la base conceptual para todo el trabajo de layout y estilizado.
Lección 4 • Diseño Responsivo y Media Queries
Aplica principios de diseño mobile-first y estrategias de breakpoints. Produce layouts que se adaptan fluidamente a distintos tamaños de dispositivo.
Lección 5 • Estructura Semántica de HTML
Cubre la estructura del documento, elementos semánticos y atributos de accesibilidad. Establece una calidad de marcado que apoya el SEO y las tecnologías asistivas.
Capítulo 3OcultarOcultar detallesVer detallesFundamentos de Programación en JavaScript
Fundamentos de Programación en JavaScript
Lección 1 • Funciones y Ámbito
Explica declaraciones de función, expresiones, funciones flecha, cierres (closures) y la pila de llamadas. Permite un diseño de código modular y reutilizable.
Lección 2 • JavaScript Asíncrono
Cubre el event loop, callbacks, Promises y async/await. Capacita a los estudiantes para manejar solicitudes de red y operaciones temporizadas de manera confiable.
Lección 3 • Arrays, Objetos y Destructuración
Enseña la manipulación de arrays y objetos, sintaxis spread/rest y destructuración. Prepara a los estudiantes para trabajar con datos de API y estado complejo.
Lección 4 • Manipulación del DOM y Eventos
Aplica JavaScript para consultar, modificar y responder al DOM. Convierte páginas estáticas de HTML/CSS en interfaces de usuario interactivas.
Lección 5 • Sintaxis de JavaScript y Tipos de Datos
Cubre variables, primitivos, operadores y flujo de control. Establece los fundamentos del lenguaje necesarios para todo el trabajo posterior en JavaScript.
Capítulo 4OcultarOcultar detallesVer detallesFrameworks de Frontend con React
Frameworks de Frontend con React
Lección 1 • Conceptos Centrales de React
Introduce JSX, componentes, props 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 multipágina, rutas dinámicas y rutas protegidas. Habilita patrones completos de navegación para aplicaciones de una sola página.
Lección 3 • Estado y Ciclo de Vida con Hooks
Cubre useState, useEffect y hooks personalizados para gestionar el estado y los efectos secundarios de los componentes. Reemplaza los métodos de ciclo de vida basados en clases con patrones modernos de hooks.
Lección 4 • Estrategias de Estilizado de Componentes
Compara módulos CSS, styled-components y CSS utility-first en proyectos React. Orienta a los estudiantes hacia arquitecturas de estilizado escalables y mantenibles.
Lección 5 • Gestión de Estado Global
Introduce la Context API, useReducer y librerías de estado de terceros. Resuelve el prop-drilling y el uso compartido de estado entre componentes a gran escala.
Capítulo 5OcultarOcultar detallesVer detallesDesarrollo de Backend con Node.js y Express
Desarrollo de Backend con Node.js y Express
Lección 1 • Pruebas y Documentación de APIs
Prueba endpoints con herramientas automatizadas y genera documentación interactiva de la API. Garantiza la confiabilidad de la API y la usabilidad para desarrolladores.
Lección 2 • Construcción de APIs REST con Express
Cubre enrutamiento, middleware, parseo de solicitudes y formato de respuestas. Produce una API estructurada y en capas siguiendo las convenciones REST.
Lección 3 • Autenticación y Autorización
Implementa autenticación basada en JWT, hashing de contraseñas y control de acceso basado en roles. Asegura los endpoints de la API contra accesos no autorizados.
Lección 4 • Validación de Entrada y Manejo de Errores
Aplica librerías de validación basadas en esquemas y manejo centralizado de errores. Produce APIs que fallan correctamente y devuelven respuestas de error consistentes.
Lección 5 • Entorno de Ejecución y Módulos de Node.js
Explica el event loop de Node.js, el sistema de módulos y los módulos integrados del núcleo. Establece el modelo de ejecución de JavaScript del lado del servidor.
Capítulo 6OcultarOcultar detallesVer detallesBases de Datos: SQL y NoSQL
Bases de Datos: SQL y NoSQL
Lección 1 • Consultas SQL y Optimización
Enseña SELECT, JOIN, agregación, subconsultas y planes de ejecución de consultas. Permite la recuperación eficiente de datos de bases de datos relacionales.
Lección 2 • NoSQL con MongoDB
Introduce el modelado de documentos, operaciones CRUD y pipelines de agregación en MongoDB. Aborda casos de uso donde los esquemas flexibles superan a los modelos relacionales.
Lección 3 • Diseño de Bases de Datos Relacionales
Cubre normalización, modelado entidad-relación y diseño de esquemas. Produce esquemas relacionales bien estructurados que minimizan la redundancia.
Lección 4 • Integración de ORM con Prisma
Mapea tablas de bases de datos a modelos de aplicación usando el ORM Prisma. Reduce el código repetitivo de SQL crudo manteniendo la seguridad de tipos en Node.js.
Lección 5 • Caché y Rendimiento de Datos
Aplica caché con Redis, pooling de conexiones y optimización de consultas para reducir la latencia. Prepara a los estudiantes para escalar capas de datos bajo carga real.
Capítulo 7OcultarOcultar detallesVer detallesIntegración Full-Stack y Consumo de APIs
Integración Full-Stack y Consumo de APIs
Lección 1 • Carga de Archivos y Manejo de Medios
Implementa el parseo de formularios multipart, integración con almacenamiento en la nube y optimización de imágenes. Extiende la aplicación para manejar activos binarios de manera confiable.
Lección 2 • Obtención de Datos en React
Cubre la Fetch API, Axios y React Query para la obtención y almacenamiento en caché de datos. Gestiona los estados de carga, error y éxito en componentes de UI.
Lección 3 • Funcionalidades en Tiempo Real con WebSockets
Agrega comunicación bidireccional usando WebSockets y Socket.IO. Habilita funcionalidades en vivo como chat, notificaciones y edición colaborativa.
Lección 4 • Consumo de GraphQL en React
Integra Apollo Client en React para consultar y mutar APIs GraphQL. Sincroniza el estado del servidor y del cliente a través de la caché de Apollo.
Lección 5 • Diseño de APIs GraphQL
Define esquemas, resolvers y consultas usando GraphQL. Ofrece una alternativa flexible a REST para requisitos de datos complejos y anidados.
Capítulo 8OcultarOcultar detallesVer detallesDespliegue, DevOps y Preparación para Producción
Despliegue, DevOps y Preparación para Producción
Lección 1 • Endurecimiento de la Seguridad de Aplicaciones
Aplica la aplicación forzada de HTTPS, encabezados de seguridad, limitación de tasa y auditoría de dependencias. Protege la aplicación en producción contra vulnerabilidades web comunes.
Lección 2 • Estrategias de Despliegue en la Nube
Despliega aplicaciones contenerizadas en plataformas en la nube usando servicios gestionados e infraestructura como código. Cubre opciones de alojamiento escalables tanto para frontend como para backend.
Lección 3 • Automatización del Pipeline de CI/CD
Automatiza las pruebas, la construcción y el despliegue usando flujos de trabajo de GitHub Actions. Reduce los pasos de liberación manual y aplica puertas de calidad en cada push.
Lección 4 • Contenerización con Docker
Empaqueta aplicaciones y servicios en contenedores Docker y compone entornos multiservicio. Elimina la inconsistencia de entorno entre desarrollo y producción.
Lección 5 • Monitoreo, Registro y Alertas
Instrumenta la aplicación con registro estructurado, métricas y alertas de tiempo de actividad. Permite el diagnóstico rápido de incidentes en producción.
Tu certificado válido de finalización
Este curso es para ti:
Desarrolladores aspirantes: listos para convertir su curiosidad en un conjunto de habilidades técnicas contratables.
Profesionales del marketing: que desean crear y ser dueños de sus herramientas digitales de forma independiente.
Recién egresados: que buscan capacitación técnica estructurada y relevante para empleadores después de la universidad.
Freelancers: buscando expandir sus servicios más allá del diseño hacia el desarrollo web personalizado.
Cambio de carrera: transición de campos no relacionados al desarrollo de software de manera profesional.
Emprendedores: cansados de depender de desarrolladores externos para hacer realidad sus ideas de productos.
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




















