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

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.

Dedika para empresas

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.

Haz clic aquí

Contenido del curso

8 Capítulos • 39 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 • 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 2Ver detalles

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 3Ver detalles

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 4Ver detalles

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 5Ver detalles

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 6Ver detalles

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 7Ver detalles

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 8Ver detalles

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.

Certificació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...
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