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

Pasa de escribir tu primera línea de HTML a desplegar una aplicación completa lista para producción. Este curso lo cubre todo — React, Node.js, bases de datos, testing e infraestructura en la nube — en un programa estructurado. Si hablas en serio sobre convertirte en desarrollador full-stack, aquí es donde empiezas y terminas.

Dedika para empresas

Lo que vas a aprender:

Construirás aplicaciones completas reales utilizando las tecnologías más demandadas en la industria hoy en día. Comenzando con los fundamentos de HTML, CSS y JavaScript, avanzarás a través de React para el frontend y Node.js con Express para el backend. Diseñarás bases de datos relacionales y documentales, asegurarás tus APIs con autenticación JWT y escribirás pruebas automatizadas en toda la pila. También crearás contenedores de tus aplicaciones con Docker, configurarás canalizaciones de CI/CD y desplegarás en infraestructura en la nube. Al final, tendrás las competencias y los proyectos de portafolio para competir por puestos 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 formar 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 del Desarrollo Web y Configuración del Entorno

  • Lección 1 • Herramientas de Desarrollo y Fundamentos del Terminal

    Instala y configura VS Code, Node.js, Git y un gestor de paquetes. Introduce los comandos de shell esenciales para navegar por proyectos y ejecutar scripts.

  • Lección 2 • Control de Versiones con Git

    Introduce los flujos de trabajo de Git, la ramificación, la fusión y los repositorios remotos. Establece las 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 los principios del 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, los ciclos de petición-respuesta HTTP y la resolución DNS. Fundamenta todo el trabajo posterior de front-end y back-end en los fundamentos de red.

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

    Enseña la estructura del documento, las etiquetas semánticas, los formularios y los atributos de accesibilidad. Proporciona la base de marcado necesaria 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, la modificación de elementos y el manejo de eventos de usuario. Conecta JavaScript con HTML/CSS para producir páginas web interactivas.

  • Lección 2 • Sintaxis y Tipos Fundamentales 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 los literales de objeto, los prototipos, los métodos de array y la sintaxis de propagación. Permite los 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 bucle de eventos, las Promesas, async/await y la API Fetch. Capacita a los estudiantes para obtener y mostrar datos de servicios externos.

  • Lección 5 • Funciones, Ámbito y Closures

    Enseña las declaraciones de funciones, las funciones flecha, las cadenas de ámbito y los 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, la sintaxis JSX y el DOM virtual. Establece el modelo mental para construir interfaces de usuario como árboles de componentes componibles.

  • Lección 2 • Enrutamiento del Lado del Cliente con React Router

    Implementa navegación de múltiples páginas, rutas dinámicas y rutas protegidas. Conecta árboles de componentes en una aplicación de una sola página navegable.

  • Lección 3 • Estado Global y API de Contexto

    Introduce la API de Contexto y useReducer para compartir estado en toda la aplicación. Prepara a los estudiantes para patrones de estado escalables antes de usar bibliotecas de estado externas.

  • Lección 4 • Gestión de Estado con Hooks

    Cubre useState, useEffect, useRef y hooks personalizados. Permite a los estudiantes gestionar el estado local del componente y los efectos secundarios de forma declarativa.

  • Lección 5 • Composición de Componentes y Estilos

    Enseña el paso de props, patrones de composición de componentes y CSS-in-JS. Produce componentes de interfaz de usuario mantenibles y reutilizables con estilos coherentes.

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 el acceso no autorizado.

  • Lección 2 • Middleware y Canalización de Peticiones

    Explica el orden de ejecución del middleware, el middleware personalizado y los paquetes de terceros. Permite preocupaciones transversales como el registro, CORS y el análisis sintáctico.

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

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

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

    Cubre el bucle de eventos de Node.js, los módulos CommonJS y los módulos incorporados. 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 la configuración de la aplicación Express, el enrutamiento y el manejo de peticiones/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 de 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 las APIs de Express a PostgreSQL utilizando un ORM y consultas directas. Demuestra el uso de consultas parametrizadas para prevenir la inyección SQL.

  • Lección 3 • MongoDB y Modelado de Documentos

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

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

    Cubre los índices, los planes de consulta y las transacciones ACID en ambos tipos de bases de datos. Capacita a los estudiantes para optimizar consultas en aplicaciones a escala de producción.

  • Lección 5 • Diseño de Bases de Datos Relacionales

    Cubre el modelado de entidad-relación, la normalización y el 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 las convenciones de carpetas, la separación de responsabilidades y las herramientas de monorepo. Establece una disposición de código escalable para aplicaciones de múltiples capas.

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

    Implementa llamadas Axios/Fetch desde React a endpoints de Express con configuración de proxy. Demuestra el flujo completo de datos desde la base de datos, a través de la API, hasta la interfaz de usuario.

  • Lección 3 • Carga de Archivos y Manejo de Medios

    Cubre los datos de formulario multiparte, el procesamiento de archivos del lado del servidor y la integración con el almacenamiento en la nube. Amplía la API para admitir 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 a la capa de autenticación de Express. Produce un sistema completo y seguro de autenticación de usuarios.

  • Lección 5 • Funcionalidades en Tiempo Real con WebSockets

    Introduce Socket.io para la comunicación bidireccional y la transmisión de eventos. Añade notificaciones en directo 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 a lo largo de todas las secciones posteriores.

  • Lección 2 • Pruebas de Integración de API

    Prueba las rutas de Express con Supertest y una base de datos en memoria. Verifica los contratos de API sin depender de una base de datos de producción activa.

  • 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 interfaz de usuario de forma aislada.

  • Lección 4 • Pruebas de Extremo a Extremo con Playwright

    Automatiza las interacciones del navegador para validar flujos de usuario completos. Detecta regresiones que las pruebas unitarias y de integración no pueden detectar.

  • Lección 5 • Depuración y Herramientas de Calidad de Código

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

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 cabeceras de seguridad en entornos de producción. Protege las aplicaciones desplegadas de las vulnerabilidades web más comunes.

  • Lección 2 • Alojamiento en la Nube y Fundamentos de Infraestructura

    Introduce los conceptos de computación en la nube, bases de datos gestionadas 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 de Docker, escribe Dockerfiles y compone pilas de múltiples servicios. Garantiza la paridad del entorno entre desarrollo y producción.

  • Lección 4 • Configuración de la Canalización de CI/CD

    Automatiza las pruebas, la construcción y el despliegue utilizando una plataforma de CI/CD. Reduce el riesgo de publicación manual y aplica controles de calidad en cada commit.

  • Lección 5 • Monitorización, Registro y Alertas

    Implementa el registro estructurado, el seguimiento de errores y la monitorización del tiempo de actividad. Permite la detección rápida de incidentes y el análisis de la causa raíz en producción.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Persona que cambia de profesión: está lista para dejar su campo actual por un puesto de desarrollador.

  • Programador autodidacta: tiene lagunas de conocimiento y busca una cobertura estructurada y completa.

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

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

  • Profesional de marketing o diseño: desea colaborar de forma más eficaz con los equipos de ingeniería.

  • Recién egresado de un bootcamp: busca profundizar de manera significativa en el desarrollo back-end y DevOps.

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 hacéis, ya os he recomendado a otras personas...
Giulio Carlo
Giulio CarloAlumno de Marketing Digital
Me gusta cómo las lecciones van directas al grano y cómo puedo cambiar de capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresAlumna de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de vídeos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaAlumna de Diseño de Uñas
La plataforma es rápida, fácil de usar. La diversidad de contenido y los vídeos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeAlumno de Ingeniería de Prompts

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en España?

¿Los cursos son gratuitos?

¿Cuál es la carga lectiva 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 coste o precio de los cursos?

¿Qué es un curso EAD u online y cómo funciona?

Curso en PDF