Elige tu idioma
Curso de Desarrollo Web Full Stack
Más de 2 millones de estudiantes en todo el mundo

Curso de Desarrollo Web Full Stack

4,5

Pase de escribir su primera línea de HTML a desplegar una aplicación full-stack lista para producción. Este curso cubre todo — React, Node.js, bases de datos, pruebas e infraestructura en la nube — en un solo programa estructurado. Si usted habla en serio acerca de convertirse en desarrollador full-stack, aquí es donde comienza y termina.

Dedika para empresas

Lo que vas a aprender:

Usted construirá aplicaciones completas reales usando las tecnologías más demandadas en la industria hoy en día. Comenzando con los fundamentos de HTML, CSS y JavaScript, avanzará a través de React para el front end y Node.js con Express para el back end. Diseñará bases de datos relacionales y documentales, asegurará sus API con autenticación JWT y escribirá pruebas automatizadas en toda la pila. También contenerizará sus aplicaciones con Docker, configurará pipelines de CI/CD y desplegará en infraestructura en la nube. Al finalizar, usted tendrá las habilidades y 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 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.

Haz clic aquí

Contenido del curso

8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

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 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, ciclos de solicitud-respuesta HTTP y resolución DNS. Fundamenta todo el trabajo posterior de front-end y back-end en principios de redes.

  • Lección 5 • Estructura y Semántica de HTML

    Enseña estructura de documentos, etiquetas semánticas, formularios y atributos de accesibilidad. Proporciona la base de marcado requerida para todos los capítulos de front-end.

Capítulo 2Ver detalles

Fundamentos de Programación en JavaScript

  • Lección 1 • Manipulación del DOM y Eventos

    Cubre la consulta del DOM, modificación de elementos y manejo de eventos de usuario. Conecta JavaScript con HTML/CSS para producir páginas web interactivas.

  • Lección 2 • Sintaxis y Tipos Básicos de 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, Arrays e Iteración

    Explora objetos literales, prototipos, métodos de array y sintaxis spread. Permite 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, Promesas, 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 callback.

Capítulo 3Ver detalles

Desarrollo Front-End con React

  • Lección 1 • Fundamentos de React y JSX

    Introduce el modelo de componentes de React, 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 multipágina, rutas dinámicas y rutas protegidas. Conecta árboles de componentes en una aplicación de página única navegable.

  • Lección 3 • Estado Global y Context API

    Introduce Context API y useReducer para compartir estado en toda la app. Prepara a los estudiantes para patrones de estado escalables antes de librerías 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 4Ver detalles

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. Permite preocupaciones transversales como logging, CORS y parseo.

  • Lección 3 • Manejo de Errores y Diseño de API

    Cubre manejo centralizado de errores, semántica de estados HTTP y convenciones REST. Produce contratos de API consistentes y predecibles para consumidores de front-end.

  • Lección 4 • Runtime de Node.js y Sistema de Módulos

    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 configuración de apps Express, enrutamiento y manejo de solicitudes/respuestas. Produce una API REST funcional consumida por el front-end de React.

Capítulo 5Ver detalles

Bases de Datos: SQL y NoSQL

  • Lección 1 • Consultas SQL y Joins

    Enseña SELECT, INSERT, UPDATE, DELETE y joins entre 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 Express a PostgreSQL usando un ORM y consultas directas. Demuestra consultas parametrizadas para prevenir inyección SQL.

  • Lección 3 • MongoDB y Modelado de Documentos

    Introduce almacenamiento orientado a documentos, colecciones y diseño sin esquema. Contrasta las ventajas y desventajas de NoSQL con los enfoques relacionales vistos anteriormente.

  • Lección 4 • Indexación, Transacciones y Rendimiento

    Cubre índices, planes de consulta y transacciones ACID en ambos tipos de base 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 6Ver detalles

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 responsabilidades y herramientas de monorepo. Establece una base de código escalable para aplicaciones multicapa.

  • Lección 2 • Conexión de React a APIs Express

    Implementa llamadas Axios/Fetch desde React a endpoints Express con configuración de proxy. Demuestra el flujo completo de datos desde la base de datos, pasando por 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 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 usuarios 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 7Ver detalles

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 contratos de API sin depender de una base de datos de producción en vivo.

  • Lección 3 • Pruebas Unitarias de JavaScript y React

    Utiliza 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 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 del Código

    Cubre las DevTools del navegador, el depurador de Node.js, ESLint y Prettier. Establece hábitos de depuración sistemáticos y refuerza un estilo de código consistente.

Capítulo 8Ver detalles

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 • Alojamiento en la Nube y Fundamentos de Infraestructura

    Introduce conceptos de cómputo en la nube, bases de datos administradas 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 Docker, escribe Dockerfiles y compone stacks de múltiples servicios. Asegura la paridad de 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 liberaciones manuales y refuerza las puertas de calidad en cada commit.

  • Lección 5 • Monitoreo, Logging y Alertas

    Implementa logging estructurado, seguimiento de errores y monitoreo de disponibilidad. Permite la detección rápida de incidentes y el análisis de causa raíz en producción.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Persona en transición de trayectoria profesional: lista para dejar su campo actual y asumir un rol de desarrollador.

  • Programador autodidacta: tiene vacíos en el conocimiento y busca una cobertura estructurada e integral.

  • Estudiante de ciencias de la computación: busca habilidades prácticas y pertinentes para la industria más allá de los cursos.

  • Emprendedor: necesita construir y mantener su propio producto web de forma independiente.

  • Profesional de mercadeo o diseño: quiere colaborar de manera más efectiva con equipos de ingeniería.

  • Recién egresado de un bootcamp: busca profundizar significativamente en conocimientos de back-end y DevOps.

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...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, fácil de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

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