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

Pasa de escribir tu primera línea de código a desplegar aplicaciones web listas para producción. Este curso cubre el stack completo: HTML, CSS, JavaScript, React, Node.js, bases de datos y despliegue en la nube. Cada concepto se enseña con proyectos reales, herramientas profesionales y flujos de trabajo de la industria que los empleadores en realidad usan.

Dedika para empresas

Lo que vas a aprender:

Construirás una base sólida en HTML, CSS y JavaScript antes de pasar a React para el desarrollo frontend dinámico. En el backend, crearás APIs RESTful y GraphQL con Node.js y Express, aseguradas con autenticación JWT. Diseñarás y consultarás tanto bases de datos relacionales con SQL como bases de datos documentales con MongoDB. El curso también cubre contenerización con Docker, automatización de CI/CD con GitHub Actions y despliegue en la nube. Se incluyen TypeScript, estrategias de pruebas, optimización de desempeño y estándares de accesibilidad para completar tu conjunto de habilidades profesionales.

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 tienes una 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 gestores de versiones. Garantiza que cada estudiante trabaje en una cadena de herramientas profesional y consistente.

  • Lección 2 • Cómo Funciona la Web

    Cubre los ciclos de solicitud-respuesta HTTP, la resolución de DNS y los pipelines de renderizado del navegador. Fundamenta toda la codificación posterior en el comportamiento real de la red.

  • Lección 3 • Dominio de la Línea de Comandos

    Desarrolla fluidez en la navegación del sistema de archivos, gestión de procesos y scripting de shell. Reduce la fricción al ejecutar herramientas de compilación y servidores a lo largo del curso.

  • Lección 4 • Control de Versiones con Git

    Enseña los fundamentos de Git, incluyendo commits, ramas y repositorios remotos. Permite flujos de trabajo de codificación colaborativos y recuperables desde el primer día.

Capítulo 2Ver detalles

Fundamentos de HTML y CSS

  • Lección 1 • Layouts con Flexbox y Grid

    Enseña los sistemas de layout unidimensional Flexbox y bidimensional Grid. Permite layouts de página precisos y mantenibles sin trucos con float.

  • Lección 2 • Animaciones y Transiciones CSS

    Introduce animaciones con keyframes, transiciones y funciones de transformación. Agrega interactividad pulida sin sobrecarga de JavaScript.

  • Lección 3 • Selectores CSS y el Modelo de Caja

    Explica la especificidad, la cascada, la herencia y el modelo de caja. Proporciona la base conceptual para todo el trabajo de layout y estilizado.

  • Lección 4 • Diseño Responsivo y Media Queries

    Aplica principios de diseño mobile-first y estrategias de breakpoints. Produce layouts que se adaptan fluidamente a distintos tamaños de dispositivo.

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

    Cubre la estructura del documento, elementos semánticos y atributos de accesibilidad. Establece una calidad de marcado que apoya el SEO y las tecnologías asistivas.

Capítulo 3Ver detalles

Fundamentos de Programación en JavaScript

  • Lección 1 • Funciones y Ámbito

    Explica declaraciones de función, expresiones, funciones flecha, cierres (closures) y la pila de llamadas. Permite un diseño de código modular y reutilizable.

  • Lección 2 • JavaScript Asíncrono

    Cubre el event loop, callbacks, Promises y async/await. Capacita a los estudiantes para manejar solicitudes de red y operaciones temporizadas de manera confiable.

  • Lección 3 • Arrays, Objetos y Destructuración

    Enseña la manipulación de arrays y objetos, sintaxis spread/rest y destructuración. Prepara a los estudiantes para trabajar con datos de API y estado complejo.

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

    Aplica JavaScript para consultar, modificar y responder al DOM. Convierte páginas estáticas de HTML/CSS en interfaces de usuario interactivas.

  • Lección 5 • Sintaxis de JavaScript y Tipos de Datos

    Cubre variables, primitivos, operadores y flujo de control. Establece los fundamentos del lenguaje necesarios para todo el trabajo posterior en JavaScript.

Capítulo 4Ver detalles

Frameworks de Frontend con React

  • Lección 1 • Conceptos Centrales de React

    Introduce JSX, componentes, props 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. Habilita patrones completos de navegación para aplicaciones de una sola página.

  • Lección 3 • Estado y Ciclo de Vida con Hooks

    Cubre useState, useEffect y hooks personalizados para gestionar el estado y los efectos secundarios de los componentes. Reemplaza los métodos de ciclo de vida basados en clases con patrones modernos de hooks.

  • Lección 4 • Estrategias de Estilizado de Componentes

    Compara módulos CSS, styled-components y CSS utility-first en proyectos React. Orienta a los estudiantes hacia arquitecturas de estilizado escalables y mantenibles.

  • Lección 5 • Gestión de Estado Global

    Introduce la Context API, useReducer y librerías de estado de terceros. Resuelve el prop-drilling y el uso compartido de estado entre componentes a gran escala.

Capítulo 5Ver detalles

Desarrollo de Backend con Node.js y Express

  • Lección 1 • Pruebas y Documentación de APIs

    Prueba endpoints con herramientas automatizadas y genera documentación interactiva de la API. Garantiza la confiabilidad de la API y la usabilidad para desarrolladores.

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

    Cubre enrutamiento, middleware, parseo de solicitudes y formato de respuestas. Produce una API estructurada y en capas siguiendo las convenciones REST.

  • Lección 3 • Autenticación y Autorización

    Implementa autenticación basada en JWT, hashing de contraseñas y control de acceso basado en roles. Asegura los endpoints de la API contra accesos no autorizados.

  • Lección 4 • Validación de Entrada y Manejo de Errores

    Aplica librerías de validación basadas en esquemas y manejo centralizado de errores. Produce APIs que fallan correctamente y devuelven respuestas de error consistentes.

  • Lección 5 • Entorno de Ejecución y Módulos de Node.js

    Explica el event loop de Node.js, el sistema de módulos y los módulos integrados del núcleo. 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 • Consultas SQL y Optimización

    Enseña SELECT, JOIN, agregación, subconsultas y planes de ejecución de consultas. Permite la recuperación eficiente de datos de bases de datos relacionales.

  • Lección 2 • NoSQL con MongoDB

    Introduce el modelado de documentos, operaciones CRUD y pipelines de agregación en MongoDB. Aborda casos de uso donde los esquemas flexibles superan a los modelos relacionales.

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

    Cubre normalización, modelado entidad-relación y diseño de esquemas. Produce esquemas relacionales bien estructurados que minimizan la redundancia.

  • Lección 4 • Integración de ORM con Prisma

    Mapea tablas de bases de datos a modelos de aplicación usando el ORM Prisma. Reduce el código repetitivo de SQL crudo manteniendo la seguridad de tipos en Node.js.

  • Lección 5 • Caché y Rendimiento de Datos

    Aplica caché con Redis, pooling de conexiones y optimización de consultas para reducir la latencia. Prepara a los estudiantes para escalar capas de datos bajo carga real.

Capítulo 7Ver detalles

Integración Full-Stack y Consumo de APIs

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

    Implementa el parseo de formularios multipart, integración con almacenamiento en la nube y optimización de imágenes. Extiende la aplicación para manejar activos binarios de manera confiable.

  • Lección 2 • Obtención de Datos en React

    Cubre la Fetch API, Axios y React Query para la obtención y almacenamiento en caché de datos. Gestiona los estados de carga, error y éxito en componentes de UI.

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

    Agrega comunicación bidireccional usando WebSockets y Socket.IO. Habilita funcionalidades en vivo como chat, notificaciones y edición colaborativa.

  • Lección 4 • Consumo de GraphQL en React

    Integra Apollo Client en React para consultar y mutar APIs GraphQL. Sincroniza el estado del servidor y del cliente a través de la caché de Apollo.

  • Lección 5 • Diseño de APIs GraphQL

    Define esquemas, resolvers y consultas usando GraphQL. Ofrece una alternativa flexible a REST para requisitos de datos complejos y anidados.

Capítulo 8Ver detalles

Despliegue, DevOps y Preparación para Producción

  • Lección 1 • Endurecimiento de la Seguridad de Aplicaciones

    Aplica la aplicación forzada de HTTPS, encabezados de seguridad, limitación de tasa y auditoría de dependencias. Protege la aplicación en producción contra vulnerabilidades web comunes.

  • Lección 2 • Estrategias de Despliegue en la Nube

    Despliega aplicaciones contenerizadas en plataformas en la nube usando servicios gestionados e infraestructura como código. Cubre opciones de alojamiento escalables tanto para frontend como para backend.

  • Lección 3 • Automatización del Pipeline de CI/CD

    Automatiza las pruebas, la construcción y el despliegue usando flujos de trabajo de GitHub Actions. Reduce los pasos de liberación manual y aplica puertas de calidad en cada push.

  • Lección 4 • Contenerización con Docker

    Empaqueta aplicaciones y servicios en contenedores Docker y compone entornos multiservicio. Elimina la inconsistencia de entorno entre desarrollo y producción.

  • Lección 5 • Monitoreo, Registro y Alertas

    Instrumenta la aplicación con registro estructurado, métricas y alertas de tiempo de actividad. Permite el diagnóstico rápido de incidentes en producción.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Desarrolladores aspirantes: listos para convertir su curiosidad en un conjunto de habilidades técnicas contratables.

  • Profesionales del marketing: que desean crear y ser dueños de sus herramientas digitales de forma independiente.

  • Recién egresados: que buscan capacitación técnica estructurada y relevante para empleadores después de la universidad.

  • Freelancers: buscando expandir sus servicios más allá del diseño hacia el desarrollo web personalizado.

  • Cambio de carrera: transición de campos no relacionados al desarrollo de software de manera profesional.

  • Emprendedores: cansados de depender de desarrolladores externos para hacer realidad sus ideas de productos.

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