
Curso de Desarrollo Web Full Stack
Pase de cero a desarrollador full-stack construyendo aplicaciones reales con React, Node.js y despliegue en la nube. Este curso cubre todo, desde los fundamentos de HTML hasta autenticación, bases de datos y DevOps. Finalizará 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á con los fundamentos de la web y JavaScript, y luego pasará a React para construir frontends modernos y Node.js para crear APIs RESTful. Diseñará bases de datos relacionales y basadas en documentos, implementará autenticación segura con JWT y OAuth, y escribirá 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á una aplicación full-stack completamente desplegada y probada, y una estrategia de búsqueda de empleo acorde.
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 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 subsiguiente.
Lección 3 • Control de Versiones con Git
Practica la creación de ramas, 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 UI 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 declaraciones de funciones, expresiones, funciones flecha, cierres y la pila de llamadas. Construye el modelo mental necesario 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. Fundamental para toda la comunicación con API cubierta en capítulos subsiguientes.
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. Permite directamente construir componentes de UI interactivos en el capítulo de frontend.
Lección 5 • Arreglos, Objetos e Iteración
Manipula arreglos y objetos usando métodos incorporados 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
Utiliza useState y useReducer para gestionar el estado local del componente y los datos derivados. Prepara a los estudiantes para patrones de elevación de estado y 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 de múltiples páginas con gestión adecuada de URL.
Lección 4 • Fundamentos de React
Presenta JSX, el DOM virtual y los componentes funcionales. Establece el modelo de componentes sobre el cual se construyen todos los patrones de React en este capítulo.
Lección 5 • Estado Global y Contexto
Comparte estado a través del árbol de componentes usando la API de Contexto e introduce librerías de estado externas. Resuelve la perforación de props en estructuras de aplicaciones 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 • Runtime de Node.js y Módulos
Explica el bucle de eventos de Node.js, el sistema de módulos y los módulos incorporados. Establece cómo difiere JavaScript del lado del servidor del JavaScript del navegador.
Lección 3 • Construcción de APIs REST con Express
Define rutas, maneja verbos HTTP y analiza cuerpos de petición usando Express. Produce los endpoints de API consumidos por el frontend de 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 manera controlada y sean depurables en producción.
Lección 5 • Fundamentos de Seguridad en API
Aplica CORS, limitación de tasa, saneamiento de entrada y cabeceras 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 Documentales
Modela datos como documentos, aplica indexación y realiza CRUD con una base de datos documental. 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. Desarrolla 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 a 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. Permite características multi-tenant 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 al Backend
Configura las URL base de la API, maneja CORS en desarrollo y gestiona 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 DevTools del navegador, el depurador de Node.js y herramientas de perfilado para encontrar y solucionar 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 test runner 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 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 monitoreo de rendimiento de aplicaciones, verificaciones de disponibilidad y seguimiento de errores. Permite una respuesta rápida a incidentes para la aplicación en producción desplegada.
Lección 2 • Conceptos Básicos 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 envíos 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 de múltiples servicios 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:
Cambio de trayectoria profesional: quiere dejar su campo actual por la ingeniería de software.
Profesional de marketing: crea campañas, pero quiere crear también los productos.
Programador autodidacta: conoce algo de JavaScript pero nunca ha terminado un proyecto completo.
Recién egresado: tiene un título en un área distinta a la de sistemas y necesita credenciales técnicas prácticas.
Diseñador freelance: puede crear maquetas, pero quiere codificarlas y publicarlas de forma independiente.
Emprendedor: tiene una idea de producto y desea construir la primera versión por sí mismo.
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




















