
Curso de Desarrollo Web Full Stack
Pasá de escribir tu primera línea de código a desplegar una aplicación web full-stack que los empleadores puedan ver y usar. Esta capacitación cubre todo, desde HTML y JavaScript hasta React, Node.js, bases de datos y despliegue en la nube. Vas a construir proyectos reales, escribir código con calidad de producción y graduarte con un portfolio que demuestra que podés hacer el trabajo.
Qué vas a aprender:
Vas a empezar con los fundamentos web y Git, después vas a pasar a HTML, CSS y JavaScript antes de construir interfaces dinámicas con React. En el backend, vas a diseñar APIs RESTful con Node.js y Express, conectarlas a PostgreSQL y MongoDB, y asegurarlas con autenticación JWT y control de acceso basado en roles. Vas a contenerizar tu aplicación con Docker, automatizar despliegues mediante pipelines de CI/CD y monitorear tu aplicación en producción. También se cubren TypeScript, testing con Jest y Playwright, y optimización de rendimiento. Al finalizar, vas a tener un proyecto full-stack desplegado y un portfolio listo para el mercado laboral.
Cómo estudiás de forma práctica Curso de Desarrollo Web Full Stack
Cómo practicás Curso de Desarrollo Web Full Stack
Para vos que sos empresa y querés 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.
Contenido del curso
8 Capítulos • 39 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos del Desarrollo Web y Configuración del Entorno
Fundamentos del Desarrollo Web y Configuración del Entorno
Lección 1 • Cómo Funciona la Web
Cubre los ciclos de solicitud-respuesta HTTP, la resolución de DNS y los pipelines de renderizado del navegador. Establece la base conceptual para cada decisión full-stack que se toma más adelante.
Lección 2 • Herramientas para Desarrolladores y Fundamentos de la Terminal
Introduce la línea de comandos, los gestores de paquetes y los editores de código como herramientas de uso diario. La competencia acá acelera todos los ejercicios prácticos posteriores.
Lección 3 • Estructura de Proyectos y Estándares de Código
Establece convenciones de carpetas, reglas de linting y estándares de formato usados a lo largo del curso. Una estructura coherente reduce la carga cognitiva en proyectos posteriores de múltiples archivos.
Lección 4 • Control de Versiones con Git
Enseña flujos de trabajo de Git desde la inicialización hasta las estrategias de ramificación usadas en equipos profesionales. Los estudiantes hacen commit, ramifican, fusionan y resuelven conflictos al final de la sección.
Capítulo 2OcultarOcultar detallesVer detallesHTML y CSS para Interfaces Estructuradas
HTML y CSS para Interfaces Estructuradas
Lección 1 • Flexbox y CSS Grid Layouts
Enseña ambos sistemas de layout con casos de uso prácticos para cada uno. Los estudiantes construyen un layout responsivo de dos columnas y una grilla de tarjetas usando solo CSS.
Lección 2 • Fundamentos de CSS y el Modelo de Caja
Explica selectores, especificidad, herencia y el modelo de caja como base de todo el estilo visual. Los estudiantes estilizan una página de múltiples secciones al final de la sección.
Lección 3 • Diseño Responsivo y Media Queries
Aplica principios de diseño mobile-first y estrategias de puntos de quiebre a layouts reales. Los estudiantes adaptan un diseño de escritorio para que funcione en viewports de teléfono, tableta y escritorio.
Lección 4 • Animaciones y Transiciones CSS
Introduce animaciones de keyframes y propiedades de transición para agregar movimiento sin JavaScript. Conecta el pulido visual con los principios de experiencia de usuario presentados en las secciones de layout.
Lección 5 • Estructura HTML Semántica
Cubre elementos semánticos, esquema del documento y atributos de accesibilidad. Una semántica adecuada mejora el SEO y la compatibilidad con lectores de pantalla para todos los proyectos construidos más adelante.
Capítulo 3OcultarOcultar detallesVer detallesFundamentos de Programación en JavaScript
Fundamentos de Programación en JavaScript
Lección 1 • Módulos y Herramientas Modernas de JavaScript
Introduce módulos ES, bundlers y transpiladores para preparar el código para entornos de producción. Los estudiantes configuran un proyecto Vite e importan/exportan a través de múltiples archivos.
Lección 2 • JavaScript Asíncrono
Explica el event loop, callbacks, Promises y async/await para manejar operaciones con retardo de tiempo. Los estudiantes obtienen datos de una API pública y los renderizan en el DOM.
Lección 3 • Sintaxis Central de JavaScript y Tipos de Datos
Cubre variables, primitivos, operadores y coerción de tipos como bloques fundamentales de todo código JS. El dominio acá previene los errores de principiante más comunes en proyectos posteriores.
Lección 4 • Flujo de Control y Funciones
Enseña condicionales, bucles y declaraciones de funciones, incluyendo arrow functions y closures. Los estudiantes refactorizan código procedural en funciones reutilizables y con buen alcance.
Lección 5 • Arrays, Objetos y Desestructuración
Explora la manipulación de arrays y objetos usando sintaxis moderna de ES6+, incluyendo spread, rest y desestructuración. Los estudiantes transforman y filtran conjuntos de datos usando métodos de array de orden superior.
Capítulo 4OcultarOcultar detallesVer detallesDesarrollo Frontend con React
Desarrollo Frontend con React
Lección 1 • Estado Global con Context y Reducers
Enseña Context API y useReducer para compartir estado a través de componentes profundamente anidados. Los estudiantes refactorizan estado pasado por props a un almacén de contexto centralizado.
Lección 2 • Conceptos Centrales de React y JSX
Introduce el modelo de componentes, la sintaxis JSX y el DOM virtual como ideas fundacionales de React. Los estudiantes renderizan un árbol de componentes y entienden cómo React actualiza la UI.
Lección 3 • React Router y Navegación
Implementa enrutamiento del lado del cliente con rutas anidadas, segmentos dinámicos y rutas protegidas. Los estudiantes agregan navegación de múltiples páginas a su aplicación React.
Lección 4 • Gestión de Estado con Hooks
Cubre useState, useEffect y hooks personalizados para gestionar el estado local del componente y los efectos secundarios. Los estudiantes construyen un formulario interactivo con validación y devolución en vivo.
Lección 5 • Integración con API y Obtención de Datos en React
Aplica patrones asíncronos a React usando hooks personalizados y estados de carga/error para una obtención de datos robusta. Los estudiantes conectan su aplicación a una API REST con interacciones CRUD completas.
Capítulo 5OcultarOcultar detallesVer detallesDesarrollo Backend con Node.js y Express
Desarrollo Backend con Node.js y Express
Lección 1 • Principios de Diseño de APIs RESTful
Aplica restricciones REST para diseñar endpoints de API consistentes y predecibles con códigos de estado adecuados. Los estudiantes refactorizan una API ad-hoc en una estructura completamente RESTful basada en recursos.
Lección 2 • Framework Express y Enrutamiento
Construye aplicaciones Express estructuradas con manejadores de ruta, parámetros de ruta y cadenas de consulta. Los estudiantes organizan rutas en archivos de enrutador separados siguiendo convenciones REST.
Lección 3 • Entorno de Ejecución de Node.js y Módulos Centrales
Explica la arquitectura orientada a eventos de Node.js, el sistema de módulos y los módulos integrados para I/O de archivos y red. Los estudiantes escriben scripts usando los módulos fs, path y http.
Lección 4 • Validación de Entrada y Manejo de Errores
Implementa validación basada en esquemas y respuestas de error centralizadas para fortalecer la API. Los estudiantes agregan middleware de validación que devuelve mensajes de error estructurados a los clientes.
Lección 5 • Middleware y Procesamiento de Solicitudes
Cubre middleware integrado, de terceros y personalizado para parseo, registro y manejo de errores. Los estudiantes implementan un pipeline de middleware que valida y transforma las solicitudes entrantes.
Capítulo 6OcultarOcultar detallesVer detallesBases de Datos: Fundamentos de SQL y NoSQL
Bases de Datos: Fundamentos de SQL y NoSQL
Lección 1 • Integración de ORM con Prisma
Usa Prisma para definir esquemas, generar un cliente con tipado seguro y realizar operaciones CRUD desde Node.js. Los estudiantes reemplazan las consultas SQL sin procesar en su API con llamadas al cliente Prisma.
Lección 2 • NoSQL con MongoDB y Mongoose
Introduce el modelado de datos orientado a documentos y los esquemas de Mongoose para almacenamiento flexible sin esquema. Los estudiantes construyen un segundo endpoint de API respaldado por MongoDB para contrastar con SQL.
Lección 3 • Elección y Conexión de Bases de Datos
Compara las ventajas y desventajas de SQL y NoSQL y cubre el pooling de conexiones y la configuración basada en entorno. Los estudiantes configuran su API para cambiar de base de datos mediante variables de entorno.
Lección 4 • Configuración de PostgreSQL y Consultas Avanzadas
Aplica habilidades de SQL a PostgreSQL con índices, transacciones y restricciones para integridad de datos de grado de producción. Los estudiantes ejecutan migraciones y scripts de sembrado contra una instancia local de PostgreSQL.
Lección 5 • Diseño de Bases de Datos Relacionales y SQL
Cubre modelado entidad-relación, normalización y declaraciones SQL centrales para manipulación de datos. Los estudiantes diseñan un esquema normalizado y lo consultan con joins y agregaciones.
Capítulo 7OcultarOcultar detallesVer detallesAutenticación, Seguridad y Autorización
Autenticación, Seguridad y Autorización
Lección 1 • JSON Web Tokens y Refresh Tokens
Cubre la estructura de JWT, firma, verificación y rotación de refresh tokens para sesiones persistentes. Los estudiantes implementan login, emisión de tokens y refresco silencioso en su API.
Lección 2 • Mejores Prácticas de Seguridad Web
Aborda las principales amenazas de OWASP, incluyendo XSS, CSRF, inyección SQL y encabezados inseguros. Los estudiantes auditan su aplicación y aplican Helmet.js y correcciones de saneamiento de entrada.
Lección 3 • OAuth 2.0 e Inicio de Sesión de Terceros
Integra el flujo de código de autorización OAuth 2.0 para inicio de sesión social usando un proveedor como Google. Los estudiantes agregan un botón funcional de inicio de sesión de terceros a su aplicación full-stack.
Lección 4 • Control de Acceso Basado en Roles
Diseña un modelo de permisos con roles y guardias aplicados como middleware de Express y envoltorios de ruta de React. Los estudiantes restringen endpoints de API y páginas de UI por rol de usuario.
Lección 5 • Fundamentos de Autenticación
Explica autenticación vs. autorización, enfoques basados en sesión vs. basados en token y vectores de ataque comunes. Los estudiantes mapean flujos de autenticación antes de escribir una sola línea de código.
Capítulo 8OcultarOcultar detallesVer detallesDespliegue, DevOps e Integración Full-Stack
Despliegue, DevOps e Integración Full-Stack
Lección 1 • Integración Full-Stack y Proyecto Final Integrador
Conecta todas las capas—frontend React, API Express, base de datos y autenticación—en una sola aplicación desplegable. Los estudiantes presentan un proyecto vivo con todas las funcionalidades que demuestra competencia de extremo a extremo.
Lección 2 • Configuración de Pipelines de CI/CD
Automatiza las pruebas, la construcción y el despliegue usando un servicio de CI/CD activado por pushes de Git. Los estudiantes configuran un pipeline que ejecuta pruebas y despliega al fusionar a main.
Lección 3 • Contenerización con Docker
Empaqueta la API de Node.js y la base de datos en contenedores Docker para entornos consistentes en todas las máquinas. Los estudiantes escriben Dockerfiles y un archivo Compose para desarrollo local multiservicio.
Lección 4 • Despliegue en la Nube y Hosting
Despliega la API de backend en una plataforma en la nube y el frontend React en un servicio de hosting estático. Los estudiantes configuran dominios personalizados, HTTPS y secretos de entorno.
Lección 5 • Monitoreo, Registro y Seguimiento de Errores
Integra registro estructurado, monitoreo de tiempo de actividad y seguimiento de errores en la aplicación de producción. Los estudiantes configuran alertas que les notifican sobre errores de API y tiempo de inactividad.
Tu certificado válido de finalización
Este curso es para vos:
Profesionales que buscan un cambio de carrera: listos para dejar su campo actual por la tecnología.
Recién graduados: buscando sumar habilidades técnicas comercializables rápidamente.
Freelancers: que quieren ofrecer a sus clientes soluciones web completas de forma independiente.
Emprendedores: que necesitan crear y mantener sus propios productos web.
Profesionales de soporte de IT: con el objetivo de pasar a roles de desarrollo de software.
Programadores aficionados: con la seriedad de convertir proyectos paralelos en una trayectoria profesional real.
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 recomendé a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltear contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en Argentina?
¿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




















