
Curso de Desarrollo Web Full Stack
Pase de cero a desarrollador full-stack con un plan de estudios que cubre todo, desde HTML y JavaScript hasta React, Node.js, bases de datos y despliegue en la nube. Usted construirá aplicaciones reales, escribirá código de calidad profesional y adquirirá las habilidades que los empleadores están buscando activamente. Esta es la base técnica completa que su trayectoria como desarrollador necesita.
Lo que vas a aprender:
Usted aprenderá a construir aplicaciones web completas desde cero, cubriendo tanto el desarrollo front-end como back-end. El plan de estudios lo lleva a través de HTML, CSS, JavaScript y React en el lado del cliente, para luego avanzar hacia Node.js, Express y diseño de bases de datos en el lado del servidor. Usted implementará autenticación, escribirá pruebas automatizadas y conectará cada capa de una aplicación full-stack. También trabajará con Docker, configurará pipelines de CI/CD y desplegará sus proyectos en infraestructura de nube. Se incluyen TypeScript, GraphQL, seguridad web y herramientas de desarrollo asistidas por IA para mantener sus habilidades al día con las demandas de la industria.
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 • 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 manejadores de versiones. Garantiza que cada estudiante tenga un espacio de trabajo local profesional y reproducible.
Lección 2 • Competencia en la Línea de Comandos
Desarrolla fluidez con la navegación del sistema de archivos, la gestión de procesos y el scripting de shell. Reduce la fricción al ejecutar servidores, herramientas de compilación y scripts de despliegue.
Lección 3 • Cómo Funciona la Web
Cubre los ciclos de solicitud-respuesta HTTP, la resolución DNS y los pipelines de renderizado del navegador. Fundamenta todo el trabajo posterior de front-end y back-end en un modelo de comunicación compartido.
Lección 4 • Control de Versiones con Git
Introduce flujos de trabajo de Git para rastrear cambios y colaborar en código. Establece prácticas de ramificación y fusión utilizadas a lo largo de todo el curso.
Capítulo 2OcultarOcultar detallesVer detallesFundamentos de HTML y CSS
Fundamentos de HTML y CSS
Lección 1 • Animaciones y Transiciones CSS
Introduce animaciones de fotogramas clave, transiciones y funciones de transformación para retroalimentación interactiva de la UI. Conecta el pulido visual con los objetivos de la experiencia de usuario.
Lección 2 • Diseño Responsivo y Media Queries
Aplica principios de diseño mobile-first y estrategias de puntos de quiebre para adaptar diseños a través de tamaños de pantalla. Prepara a los estudiantes para escenarios de despliegue multidispositivo.
Lección 3 • Diseños con Flexbox y Grid
Enseña el sistema de diseño unidimensional Flexbox y el bidimensional Grid. Los estudiantes construyen estructuras de página complejas y responsivas sin depender de frameworks.
Lección 4 • Estructura HTML Semántica
Cubre la estructura del documento, elementos semánticos y atributos de accesibilidad. Una semántica adecuada mejora el SEO y la compatibilidad con lectores de pantalla para todos los proyectos.
Lección 5 • Selectores CSS y el Box Model
Explica la especificidad, cascada, herencia y el box model. Estas reglas gobiernan cada decisión de estilo tomada en capítulos posteriores de front-end.
Capítulo 3OcultarOcultar detallesVer detallesFundamentos de Programación JavaScript
Fundamentos de Programación JavaScript
Lección 1 • Manipulación del DOM y Eventos
Conecta JavaScript al DOM del navegador para actualizaciones dinámicas de contenido e interacción impulsada por eventos. Une páginas HTML/CSS estáticas con experiencias completamente interactivas.
Lección 2 • Flujo de Control y Funciones
Enseña condicionales, bucles y declaraciones de funciones, incluyendo funciones flecha y closures. Estas estructuras forman la columna vertebral lógica de todo el código de la aplicación.
Lección 3 • JavaScript Asíncrono y APIs
Cubre callbacks, Promises, async/await y la Fetch API para consumir datos externos. Prepara a los estudiantes para integrar servicios de terceros y endpoints de back-end.
Lección 4 • Sintaxis de JavaScript y Tipos de Datos
Cubre variables, primitivos, operadores y reglas de coerción de tipos. Establece los fundamentos del lenguaje necesarios para cada tema posterior de JavaScript.
Lección 5 • Arrays, Objetos y Desestructuración
Explora la manipulación de arrays y objetos, la sintaxis spread/rest y los patrones de desestructuración. El manejo eficiente de datos es crítico para trabajar con APIs y el estado.
Capítulo 4OcultarOcultar detallesVer detallesFrameworks de Front-End con React
Frameworks de Front-End con React
Lección 1 • Enrutamiento del Lado del Cliente con React Router
Implementa navegación de múltiples páginas, rutas dinámicas y rutas protegidas usando React Router. Habilita patrones de navegación de aplicaciones de una sola página.
Lección 2 • Comunicación de Componentes y Contexto
Cubre problemas de prop drilling, la API de Contexto y useReducer para estado compartido. Escala la gestión de estado más allá de los límites de un solo componente.
Lección 3 • Conceptos Centrales de React
Introduce JSX, componentes, props y el modelo de reconciliación del DOM virtual. Estos fundamentos subyacen a cada patrón de React enseñado en este capítulo.
Lección 4 • Gestión de Estado con Hooks
Enseña useState, useEffect, useRef y hooks personalizados para gestionar el ciclo de vida del componente y los efectos secundarios. Reemplaza los patrones basados en clases con enfoques funcionales modernos.
Lección 5 • Formularios, Validación e Integración de API
Construye formularios controlados, aplica librerías de validación y conecta componentes React a APIs REST. Completa el flujo de datos del front-end desde la entrada del usuario hasta la respuesta del servidor.
Capítulo 5OcultarOcultar 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 tokens, hash de contraseñas y control de acceso basado en roles. Asegura los endpoints de la API contra accesos no autorizados.
Lección 2 • Manejo de Errores y Seguridad de la API
Construye manejadores de error centralizados, validación de entrada y rate limiting para endurecer la API. Conecta las prácticas de seguridad con los requisitos de preparación para producción.
Lección 3 • Middleware y Pipeline de Solicitudes
Cubre middleware integrado, de terceros y personalizado para registro, análisis y solicitudes de origen cruzado. Las cadenas de middleware son la base de la arquitectura de aplicaciones Express.
Lección 4 • Construcción de APIs REST con Express
Construye manejadores de ruta, análisis de solicitudes y formato de respuesta siguiendo las convenciones REST. Proporciona la capa API que los clientes front-end consumen.
Lección 5 • Entorno de Ejecución Node.js y Sistema de Módulos
Explica el bucle de eventos de Node.js, los módulos CommonJS y ES, y el ecosistema de módulos integrados. 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 • Seguridad y Optimización de Bases de Datos
Aplica connection pooling, optimización de consultas y control de acceso a configuraciones de base de datos de producción. Garantiza la integridad de los datos y el rendimiento bajo carga.
Lección 2 • Integración de ORM con Sequelize
Mapea modelos JavaScript a tablas de base de datos usando Sequelize, incluyendo asociaciones y migraciones. Abstrae el SQL crudo manteniendo el control del esquema.
Lección 3 • Consultas y Manipulación SQL
Enseña SELECT, JOIN, agregación, subconsultas y sentencias de modificación de datos. La fluidez en SQL es necesaria para trabajar con cualquier sistema de base de datos relacional.
Lección 4 • Diseño de Bases de Datos Relacionales
Cubre normalización, modelado entidad-relación y diseño de esquemas para bases de datos relacionales. Un diseño de esquema sólido previene anomalías de datos en sistemas de producción.
Lección 5 • NoSQL con MongoDB y Mongoose
Introduce el modelado de datos orientado a documentos, operaciones CRUD y validación de esquemas con Mongoose. Contrasta las ventajas y desventajas de NoSQL frente a los enfoques relacionales.
Capítulo 7OcultarOcultar detallesVer detallesIntegración Full-Stack y Pruebas
Integración Full-Stack y Pruebas
Lección 1 • Gestión de Estado a Escala
Introduce Redux Toolkit y React Query para gestionar el estado del servidor y el estado complejo del cliente. Aborda los desafíos de sincronización de estado en aplicaciones grandes.
Lección 2 • Pruebas de Integración y de Extremo a Extremo
Ejecuta pruebas de integración contra una base de datos activa y pruebas de extremo a extremo simulando flujos de usuario reales. Valida que todas las capas funcionen correctamente juntas.
Lección 3 • Técnicas de Optimización de Rendimiento
Aplica división de código, memoización, almacenamiento en caché de consultas de base de datos y optimización de activos para mejorar la velocidad de la aplicación. Conecta las métricas de rendimiento con los resultados de la experiencia de usuario.
Lección 4 • Diseño de API y Flujo de Datos Full-Stack
Diseña contratos de API consistentes y rastrea los datos desde la base de datos a través del servidor hasta la UI de React. Resuelve los desajustes de integración antes de que comiencen las pruebas.
Lección 5 • Pruebas Unitarias de Código Front-End y Back-End
Escribe pruebas unitarias para componentes React y manejadores de ruta Express usando Jest y React Testing Library. Establece una red de seguridad para refactorización y adición de funcionalidades.
Capítulo 8OcultarOcultar detallesVer detallesDespliegue, DevOps y Preparación para Producción
Despliegue, DevOps y Preparación para Producción
Lección 1 • Escalabilidad e Infraestructura como Código
Introduce el escalamiento horizontal, el balanceo de carga y el aprovisionamiento de infraestructura a través de código. Prepara a los estudiantes para gestionar las demandas crecientes de las aplicaciones sistemáticamente.
Lección 2 • Despliegue y Alojamiento en la Nube
Despliega aplicaciones contenerizadas en plataformas de nube usando máquinas virtuales y servicios administrados. Cubre la configuración de dominio, certificados SSL y proxies inversos.
Lección 3 • Registro, Monitoreo y Alertas
Implementa registro estructurado, monitoreo de rendimiento de aplicaciones y alertas de tiempo de actividad para sistemas de producción. Permite el diagnóstico rápido de fallas en entornos activos.
Lección 4 • Contenerización con Docker
Empaqueta aplicaciones y servicios en contenedores Docker y los orquesta con Docker Compose. Elimina las inconsistencias de entorno entre desarrollo y producción.
Lección 5 • Implementación de Pipeline CI/CD
Automatiza los flujos de trabajo de construcción, prueba y despliegue usando una plataforma CI/CD activada por eventos de Git. Reduce los errores de despliegue manual y acelera los ciclos de liberación.
Tu certificado válido de finalización
Este curso es para ti:
Personas que cambian de trayectoria profesional: listas para dejar su campo actual y dedicarse al desarrollo de software.
Estudiantes universitarios: que estudian ciencias de la computación y desean práctica aplicada práctica.
Emprendedores: que construyen su propio producto web sin contratar un equipo de desarrollo.
Diseñadores: que buscan programar sus propias interfaces y reducir la dependencia de los desarrolladores.
Aficionados: convertir la pasión por la tecnología en un conjunto de habilidades estructuradas y comercializables.
Desarrolladores junior: llenando vacíos en su conocimiento a lo largo de toda la pila de aplicaciones.
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... 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 Colombia?
¿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




















