← Explorar programas

RUTA 03 / Full Stack JavaScript

Aprende a construir todo el sistema. Después aprende a construirlo con otros.

Un programa Full Stack de 16 semanas que avanza desde React y Next.js hasta Node.js, NestJS, PostgreSQL, seguridad, infra, testing y despliegue. El recorrido combina trabajo individual durante el mes 3 y un proyecto final grupal donde aplicas Scrum de forma práctica con roles rotativos, gestión de tareas, Pull Requests, Code Review y demos de equipo.

TU OBJETIVO AL TERMINAR
Una aplicación full stack funcionando con frontend, backend, base de datos, autenticación, documentación y despliegue.
Vista ilustrativa · el alcance se define durante el programa
Nivel
Intermedio
Duración
16 semanas · 4 meses
Modalidad
Modalidad por confirmar
Clases en vivo
64 h en vivo · 2 clases/semana · 2 h/clase

01 / TU PUNTO DE PARTIDA

¿Esta ruta es para ti?

  • Frontend developers que quieren ampliar su alcance a backend y datos.
  • Personas con proyectos React que necesitan construir sistemas completos y persistentes.
  • Developers que quieren entender, depurar y comunicar el recorrido completo de una aplicación.

Lo que necesitas antes de empezar

  • JavaScript, asincronía y consumo de APIs.
  • Experiencia creando componentes y manejando estado en React.
  • Uso básico de TypeScript y Git; idealmente haber completado Frontend React.

Lo que aprenderás a hacer.

  • Construir interfaces con React, Next.js y TypeScript orientadas a producto.
  • Implementar APIs con Node.js y NestJS, validaciones y manejo de errores.
  • Modelar y consultar bases de datos con PostgreSQL y relaciones profesionales.
  • Integrar autenticación, autorización, roles y variables de entorno.
  • Aplicar testing, logging, debugging, arquitectura y Clean Code.
  • Trabajar con Docker, CI/CD introductorios y despliegue funcional.
  • Participar en Scrum con backlog, sprint planning, review y retrospective.
  • Colaborar en equipos con GitHub, PRs, issues, review y documentación compartida.

02 / HERRAMIENTAS CON PROPÓSITO

El stack de esta ruta.

ReactNext.jsTypeScriptNode.jsNestJSPostgreSQLDockerREST APIsGitHubVercel

03 / HABILIDADES PROFESIONALES

Las habilidades que necesitas para trabajar en equipo.

Además de tecnologías, aprenderás a colaborar, revisar código y comunicar decisiones como parte de un producto real.

Habilidades profesionales

  • Git
  • Scrum
  • Code Review
  • Debugging
  • Testing
  • IA
  • Comunicación técnica
  • Deploy
Product BacklogUser StoriesAcceptance CriteriaSprint BacklogSprint PlanningDailyRefinementSprint ReviewRetrospectiveDefinition of Done

Workflow con IA

1Pregunta
2Propuesta IA
3Revisión humana
4Testing
5Código aprobado

No copiar. Revisar, entender y mejorar.

  • Prompting técnico
  • Investigación de arquitectura
  • Generación de código y revisión
  • Depuración asistida
  • Generación de tests
  • Refactoring
  • Documentación técnica
  • Brainstorming de soluciones
  • No copiar. Revisar, entender y mejorar.

03 / CONSTRUYE

Aprenderás construyendo.

Ejemplos de lo que podrás construir. Son demostraciones de interfaces y entregables posibles; no son proyectos de alumnos.

PROYECTO / 01

CRM o sistema administrativo

Construye una aplicación con gestión de registros, datos persistentes, usuarios y una experiencia operativa clara. El alcance se acuerda según el nivel y el proyecto del equipo.

CRUDRESTPostgreSQLAutenticaciónDocker

EntregableFrontend y backend integrados con base de datos, documentación y deploy.

04 / EL PLAN

Un avance que puedes comprobar.

Cada módulo conecta lo que aprendes con algo que construyes, revisas y puedes explicar.

01Mes 1 / Semana 1React + Next.js avanzado

Preparas la base del frontend productivo y la estructura de la aplicación.

  • React
  • Next.js
  • TypeScript
  • Rutas
  • Componentes reutilizables
  • Formularios

Tu entregableFrontend avanzado con arquitectura inicial y navegación clara.

02Mes 1 / Semana 2APIs y estado de la UI

Conectas el frontend con datos reales y manejas estados del producto.

  • HTTP
  • REST
  • fetch
  • Loading/error/success
  • Servicios
  • Validaciones frontend

Tu entregableInterfaz conectada a una API con feedback de carga y error.

03Mes 1 / Semana 3Arquitectura y calidad frontend

Organizas responsabilidades y mejoras el mantenimiento del código.

  • Clean Code
  • Separación de responsabilidades
  • State management básico
  • Debugging
  • Testing frontend

Tu entregableFrontend más organizado, mantenible y verificable.

04Mes 1 / Semana 4MVP profesional

Unificas interfaz y flujo para entregar un primer producto funcional.

  • Integración UI/API
  • Feedback de uso
  • Documentación
  • Preparación de demo
  • Refactor

Tu entregableMVP funcional con documentación y demo interna.

05Mes 2 / Semana 5Backend con Node.js

Definimos la capa de aplicación y su flujo lógico.

  • Node.js
  • Módulos
  • Arquitectura de servidor
  • Configuración
  • Variables de entorno

Tu entregableBase del backend preparada para el negocio del proyecto.

06Mes 2 / Semana 6NestJS + APIs REST

Conviertes la lógica en endpoints claros, seguros y verificables.

  • NestJS
  • Controllers
  • Services
  • Validaciones
  • Errores HTTP
  • DTOs

Tu entregableAPI REST con validaciones y estructura profesional.

07Mes 2 / Semana 7Datos y persistencia

Modelas relaciones, consultas y decisiones de acceso a la información.

  • PostgreSQL
  • Relaciones
  • Queries
  • ORM
  • Migraciones
  • Consultas complejas

Tu entregableModelo de datos con CRUD funcional y consultas útiles.

08Mes 2 / Semana 8Autenticación y seguridad

Proteges recursos y defines el acceso según roles y responsabilidad.

  • Authentication
  • Authorization
  • Roles
  • JWT
  • Variables de entorno
  • Seguridad básica

Tu entregableFlujo autenticado con control de acceso y seguridad básica.

09Mes 3 / Semana 9Proyecto individual: frontend + backend

Construyes una aplicación completa del extremo al extremo.

  • Integración full stack
  • CRUD
  • Validaciones
  • Manejo de errores
  • Persistencia
  • Documentación

Tu entregableAplicación full stack con frontend y backend funcionales.

10Mes 3 / Semana 10Proyecto individual: UX y lógica de negocio

Refinas el producto para que responda bien a casos reales de uso.

  • Flujos de negocio
  • Validación de reglas
  • Estados del producto
  • Depuración
  • Feedback técnico

Tu entregableVersión más completa del proyecto individual.

11Mes 3 / Semana 11Proyecto individual: pruebas y calidad

Validas el comportamiento y mejoras la confianza del entregable.

  • Testing
  • Logging
  • Debugging
  • Manejo de errores
  • Refactor

Tu entregableAplicación con verificación y calidad mejoradas.

12Mes 3 / Semana 12Proyecto individual: deploy

Preparas la entrega final y explicas la decisión de arquitectura.

  • Deploy
  • README
  • Documentación
  • Defensa técnica
  • Presentación

Tu entregableProyecto individual desplegado y documentado.

13Mes 4 / Semana 13Scrum en equipo

Aprendes a trabajar con backlog, historias, trazabilidad y objetivos compartidos.

  • Sprint Planning
  • Daily
  • Refinement
  • Review
  • Retrospective
  • Definition of Done

Tu entregablePlan de trabajo del equipo y enfoque de iteración.

14Mes 4 / Semana 14Trabajo en equipo: desarrollo y coordinación

Integras módulos, tareas y revisiones de código con coordinación real.

  • Branches
  • Pull Requests
  • Code Review
  • Issues
  • Backlog
  • Integración

Tu entregableAvance del proyecto grupal con tareas coordinadas.

15Mes 4 / Semana 15Proyecto profesional en equipo

Terminas la funcionalidad, resolves conflictos y preparas la demo final.

  • Integración entre módulos
  • Resolución de conflictos Git
  • Demos
  • Feedback
  • Testing

Tu entregableProyecto grupal casi listo para presentación final.

16Mes 4 / Semana 16Presentación final y retrospectiva

Defiendes la solución, documentas el proceso y revisas lo aprendido.

  • Presentación
  • Arquitectura
  • GitHub
  • Documentación
  • Retrospectiva
  • Deploy final

Tu entregableAplicación final desplegada con README, PRs y demo de equipo.

05 / FLUJO PROFESIONAL

Así se trabaja aquí.

No solo aprenderás código. Aprenderás a trabajar como desarrollador. Reproduciremos parte del flujo de un equipo y adaptaremos la práctica al objetivo de esta ruta.

  1. 01Frontend
  2. 02Backend
  3. 03Database
  4. 04Authentication
  5. 05APIs
  6. 06Testing
  7. 07Docker
  8. 08Deploy
  9. 09Sprint Planning
  10. 10Daily
  11. 11Refinement
  12. 12Review
  13. 13Retrospective

Práctica, revisión e iteración.

  • Sesiones de explicación, práctica y resolución de dudas.
  • Práctica con un entregable y criterios claros en cada módulo.
  • Revisión del código y feedback para iterar sobre lo construido.
  • Repositorios Git, buenas prácticas y documentación de las decisiones.

06 / TU GITHUB AL TERMINAR

Tu objetivo no es terminar un curso. Es tener algo que mostrar.

Una aplicación full stack funcionando con frontend, backend, base de datos, autenticación, documentación y despliegue.

  • Aplicación completa con frontend, backend y base de datos
  • Repositorio compartido con ramas, Pull Requests, issues y documentación
  • Proyecto individual y proyecto grupal con evidencia de colaboración
  • README, demo y presentación final con decisiones técnicas explicadas
  • Deploy funcional y narrativa del proceso de desarrollo
tu-github / full-stack-workspace
Code Pull Requests
main Historial de aprendizaje
src/Responsabilidades claras
docs/Responsabilidades claras
README.mdCómo ejecutar y entender el proyecto

Mi proyecto, explicado.

Problema → solución → decisiones → cómo ejecutarlo.

Enlace a la demo, cuando corresponda

Representación ilustrativa del repositorio objetivo.

TAMBIÉN ES PARTE DEL TRABAJO

Aprende la parte que normalmente nadie explica.

No basta con que el proyecto funcione. Debes ser capaz de explicar por qué lo construiste así.

  • Explicar el recorrido completo de una petición y su arquitectura.
  • Justificar decisiones de base de datos, seguridad y despliegue.
  • Participar en Scrum y documentación técnica con criterios claros.
  • Presentar decisiones de implementación y trabajo en equipo.

La academia ofrece preparación técnica y acompañamiento, pero no garantiza contratación.

CONTENIDO + ACOMPAÑAMIENTO

¿Por qué no simplemente aprender con YouTube?

El contenido existe. Lo difícil es saber qué aprender, en qué orden y si realmente lo estás aplicando correctamente.

Los recursos autodidactas son valiosos y seguirán siendo parte de tu aprendizaje. Academy añade un recorrido con práctica y feedback.

Contenido autodidacta

  • Teoría a tu ritmo
  • Tutoriales y ejemplos
  • Documentación abierta
  • Ejercicios para practicar

Academy

  • Ruta y orden de aprendizaje
  • Proyectos con revisión y feedback
  • Git, Pull Requests y Code Review
  • Arquitectura aplicada y preparación laboral
Ysacc Roncal, instructor de la academia
Ysacc RoncalSENIOR DEVELOPER · TECH LEAD · INSTRUCTOR+7 años desarrollando software

04 — TU INSTRUCTOR

Experiencia real.
Feedback directo.

Soy Ysacc Roncal, Senior Front-End Developer / Full Stack Engineer. Comparto lo que he aprendido construyendo software y acompañando a otros desarrolladores.

7+años desarrollando software
2+años en arquitectura y liderazgo técnico
  • Technical Lead y Front-End Architect.
  • React, Next.js, TypeScript, Node.js, AWS y CI/CD.
  • APIs, microservicios y arquitectura de software.
  • Proyectos en banca, salud, educación y retail.
  • Experiencia capacitando a desarrolladores junior y semisenior.
Ver trayectoria profesional

07 / ¿QUÉ SIGUE?

Tu aprendizaje tiene un siguiente paso.

Junior → Mid-Level

Mentoría para desarrolladores

Trabaja en tus retos técnicos con acompañamiento directo y feedback sobre tu código.

Empezar esta ruta ↗
Inicial → Intermedio

Preparación para entrevistas técnicas

Practica ejercicios, explica tus decisiones y gana claridad con simulaciones de entrevistas.

Empezar esta ruta ↗

08 / ANTES DE EMPEZAR

Preguntas claras.
Respuestas honestas.

Las condiciones pendientes se confirmarán antes de tu inscripción.

¿Necesito experiencia?

Es recomendable haber trabajado con frontend, JavaScript, React y Git. El programa está pensado para ampliar esas bases y construir una aplicación completa en equipo.

¿Puedo usar inteligencia artificial durante el curso?

Sí. Aprenderás a utilizar IA como herramienta profesional. Todo código asistido deberá ser entendido, revisado y explicable para que puedas modificarlo, defenderlo y mejorarlo.

¿El proyecto es individual o grupal?

Durante el mes 3 cada alumno construye un proyecto individual y, en el mes 4, el programa incluye un proyecto grupal con Scrum y roles rotativos para simular un entorno profesional.

¿Aprenderé Scrum?

Sí. Durante el proyecto grupal se aplican prácticas reales de Scrum: backlog, user stories, planning, daily, refinement, review, retrospective y definition of done.

¿Qué herramientas se usan en el proyecto grupal?

Se simula un flujo profesional con GitHub, ramas, Pull Requests, Code Review, issues, backlog y despliegue. La herramienta exacta puede adaptarse según el proyecto y la operación del curso.

¿Qué equipo necesito?

Una computadora donde puedas instalar un editor de código, Git y un navegador actualizado. Para las sesiones remotas necesitarás conexión estable a internet y audio. Revisaremos los requisitos específicos antes de empezar.

¿Las sesiones son en vivo?

La propuesta combina sesiones en vivo, práctica y revisión. La modalidad es remota en vivo. Los horarios definitivos se confirmarán antes de la inscripción.

¿Qué pasa si falto?

La política de recuperación y el material disponible se confirmarán antes de inscribirte. Consúltanos si tienes restricciones de horario.

¿Se graban las sesiones?

La disponibilidad de grabaciones todavía está por definir. No la consideres incluida hasta recibir la confirmación del programa.

¿Necesito inglés?

No necesitas hablar inglés con fluidez. Sí encontrarás documentación y términos técnicos en inglés; trabajaremos en entenderlos dentro de su contexto.

¿Entregan certificado?

La emisión y las condiciones de un certificado aún no están definidas. El foco está en tu aprendizaje y en las evidencias de trabajo que puedas presentar.

¿Puedo pagar en cuotas?

Precios, medios de pago y cuotas se comunicarán cuando estén definidos. Puedes consultar sin asumir un compromiso de inscripción.

¿Garantizan empleo?

La academia ofrece preparación técnica y acompañamiento, pero no garantiza contratación. Los procesos de selección dependen de cada empresa y de tu experiencia.

INVERSIÓN EN TU FORMACIÓN

Precios y formas de pago

Full Stack JavaScript · 16 semanas · 4 meses · 64 h en vivo · Modalidad por confirmar

2 clases por semana · 2 horas por sesión.

Fundadores
S/ 799Precio de lanzamiento / cupos limitados.
Regular
S/ 999Pago único.
Cuotas
S/ 1,0804 x S/ 270
Premium
S/ 1,290Consulta el alcance del acompañamiento Premium.

Reserva: S/ 100. Se descuenta del precio final.

Cohorte A: lunes y miércoles.

Cohorte B: martes y jueves.

Horario se confirma al abrir cohorte. Consulta disponibilidad antes de reservar.

TU SIGUIENTE PASO

Construye tu próxima etapa.

Full Stack JavaScript · 16 semanas · 4 meses

Consulta disponibilidad, formato y condiciones. Las fechas y horarios se confirman antes de inscribirte.

Te orientaremos según tu experiencia. Consultar no confirma una matrícula.