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,4

Pasa de cero a desarrollador full-stack construyendo aplicaciones reales con React, Node.js y despliegue en la nube. Este curso cubre desde los fundamentos de HTML hasta autenticación, bases de datos y DevOps. Terminarás con un proyecto de portafolio listo para producción y las habilidades que los gerentes de contratación buscan activamente.

Dedika para empresas

Lo que vas a aprender:

Comenzarás con los fundamentos web y JavaScript, y luego avanzarás hacia React para construir frontends modernos y Node.js para crear APIs RESTful. Diseñarás bases de datos relacionales y basadas en documentos, implementarás autenticación segura con JWTs y OAuth, y escribirás 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ás una aplicación full-stack completamente desplegada y probada, además de una estrategia de búsqueda de empleo a la medida.

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 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 de 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 posterior.

  • Lección 3 • Control de Versiones con Git

    Practica la ramificación, 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 IU 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 2Ver detalles

Fundamentos de Programación en JavaScript

  • Lección 1 • Funciones y Ámbito

    Explica las declaraciones de funciones, expresiones, funciones flecha, cierres y la pila de llamadas. Construye el modelo mental requerido 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. Es fundamental para toda la comunicación con API cubierta en capítulos posteriores.

  • 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. Habilita directamente la construcción de componentes de IU interactivos en el capítulo del frontend.

  • Lección 5 • Arreglos, Objetos e Iteración

    Manipula arreglos y objetos usando métodos integrados y desestructuración. Prepara a los estudiantes para trabajar con datos de respuesta de API en capítulos posteriores.

Capítulo 3Ver detalles

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

    Usa useState y useReducer para gestionar el estado local del componente y los datos derivados. Prepara a los estudiantes para elevar el estado y patrones de 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 multipágina con una gestión de URL adecuada.

  • Lección 4 • Fundamentos de React

    Introduce JSX, el DOM virtual y los componentes funcionales. Establece el modelo de componentes sobre el que se construyen todos los patrones de React en este capítulo.

  • Lección 5 • Estado Global y Contexto

    Comparte el estado a través del árbol de componentes usando la API de Contexto e introduce librerías de estado externo. Resuelve el paso de props en estructuras de aplicación grandes.

Capítulo 4Ver detalles

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 • Node.js Runtime y Módulos

    Explica el bucle de eventos de Node.js, el sistema de módulos y los módulos integrados. Establece cómo el JavaScript del lado del servidor difiere del JavaScript del navegador.

  • Lección 3 • Construcción de APIs REST con Express

    Define rutas, maneja verbos HTTP y analiza los cuerpos de las peticiones usando Express. Produce los endpoints de API consumidos por el frontend 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 forma controlada y sean depurables en producción.

  • Lección 5 • Fundamentos de Seguridad de API

    Aplica CORS, limitación de tasa, sanitización de entradas y encabezados de seguridad para fortalecer la API. Prepara directamente el servidor para la autenticación cubierta en el siguiente capítulo.

Capítulo 5Ver detalles

Bases de Datos y Modelado de Datos

  • Lección 1 • Bases de Datos NoSQL y de Documentos

    Modela datos como documentos, aplica indexación y realiza CRUD con una base de datos de documentos. 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. Construye 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 con la API de Express construida en el capítulo anterior.

Capítulo 6Ver detalles

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. Habilita funciones multi-inquilino 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 7Ver detalles

Integración Full-Stack y Pruebas

  • Lección 1 • Conexión del Frontend con el Backend

    Configura las URLs base de la API, maneja CORS en desarrollo y gestiona los 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 Herramientas de Desarrollo del navegador, el depurador de Node.js y herramientas de perfilado para encontrar y corregir 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 ejecutor de pruebas 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 las 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 8Ver detalles

Despliegue y Fundamentos de DevOps

  • Lección 1 • Monitoreo y Alertas

    Integra el monitoreo del desempeño de la aplicación, verificaciones de tiempo de actividad y seguimiento de errores. Permite una respuesta rápida a incidentes para la aplicación en producción desplegada.

  • Lección 2 • Fundamentos 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 pushes 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 multiservicio 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.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Persona que cambia de carrera profesional: quiere dejar su campo actual para dedicarse a la ingeniería de software.

  • Profesional de marketing: crea campañas pero también quiere crear los productos.

  • Autodidacta de la programación: conoce algo de JavaScript pero nunca ha terminado un proyecto completo.

  • Recién egresado: tiene un título en un área distinta a la computación y necesita credenciales técnicas prácticas.

  • Diseñador freelance: puede crear mockups pero quiere programarlos y lanzarlos de forma independiente.

  • Emprendedor: tiene una idea de producto y quiere construir la primera versión por sí mismo.

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 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, simple 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 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