Bootcamp en Programación Avanzado

Presentación

El Nivel Avanzado del Bootcamp de Programación consolida el desarrollo fullstack a partir de una aplicación MERN funcional y la lleva hacia estándares propios de un proyecto profesional. La ruta integra React con TypeScript, pruebas automatizadas, seguridad avanzada, optimización, despliegue, integración continua, documentación técnica y una aproximación a Next.js y NestJS. A lo largo de los cuatro módulos, el participante conecta frontend y backend con autenticación JWT, fortalece la calidad del software mediante Jest y Supertest, optimiza el rendimiento de React y MongoDB, despliega la solución en producción y documenta su ciclo de desarrollo. El cierre incorpora la exploración de frameworks relevantes del ecosistema y la comunicación técnica del proyecto, de manera que el participante pueda explicar decisiones, demostrar el funcionamiento de la solución y presentar evidencia concreta de las capacidades desarrolladas durante el bootcamp.

Dirigido

Personas con conocimientos previos de JavaScript, TypeScript, Node.js, Express, MongoDB, APIs REST y fundamentos de desarrollo fullstack que deseen avanzar hacia la construcción, prueba, optimización, despliegue y presentación de aplicaciones web con estándares profesionales.

Imagen dirigido
Imagen metodología

Metodología

El bootcamps ofrecen una experiencia de formación práctica que combina sesiones sincrónicas, trabajo autónomo y acompañamiento experto. A través de laboratorios, casos y retos, aplicarás lo aprendido y desarrollarás un proyecto integrador orientado a resolver una necesidad del entorno laboral. Además, contarás con espacios para fortalecer tu perfil y orientar tu proyección profesional.

¿Cómo se distribuyen las 159 horas?

  • Sesiones de inmersión 32 horas: Encuentros sincrónicos con docentes para comprender los conceptos, explorar herramientas y desarrollar habilidades mediante la interacción y la práctica guiada.
  • Recursos de aprendizaje 16 horas: Materiales digitales disponibles en la plataforma para profundizar en los contenidos, consultar ejemplos y avanzar de manera autónoma.
  • Mentorías 16 horas. Acompañamiento experto para resolver dudas, fortalecer habilidades y orientar la aplicación de los conocimientos en el proyecto integrador.
  • Actividades de aprendizaje 24 horas: Ejercicios, laboratorios, estudios de caso y retos prácticos que te permitirán afianzar lo aprendido y recibir retroalimentación durante el proceso.
  • Proyecto integrador 64 horas: Desarrollo de una solución para un reto aplicado, en la que integrarás los conocimientos y las habilidades adquiridos durante el bootcamp.
  • Reconversión laboral 7 horas: Espacios con expertos del sector productivo para fortalecer tu perfil profesional, mejorar tu hoja de vida, prepararte para entrevistas y reconocer oportunidades laborales.
imagen horarios

Horario

Horario

Las sesiones se desarrollaran los días viernes de 5:00 p.m. a 9:00 p.m. y sábados de 8:00 a.m. a 12:00 p.m.

Nota: Para obtener la certificación del bootcamp, los participantes deberán asistir a todas las sesiones sincrónicas de inmersión y participar en los encuentros programados con los mentores. Estos espacios permitirán compartir avances, recibir retroalimentación y fortalecer su proceso formativo. Asimismo, se requiere completar y entregar las actividades de aprendizaje, y presentar y aprobar el proyecto integrador. Las fechas de entrega y los criterios de evaluación se compartirán al inicio de la ruta formativa.

En caso de fuerza mayor, la Universidad se reserva el derecho de cambio en los docentes y fechas programadas, antes y durante la ejecución del curso. Estos cambios serán informados oportunamente a los participantes.

Ubicación

Online

Objetivos

Fortalecer las capacidades de desarrollo fullstack para construir, probar, optimizar, desplegar y comunicar aplicaciones MERN con criterios de seguridad, rendimiento, documentación y calidad técnica, integrando herramientas y frameworks del ecosistema profesional de desarrollo web.

  • Integrar un frontend en React con TypeScript con una API REST, incorporando navegación, consumo de datos, CORS y autenticación JWT de extremo a extremo.
  • Diseñar pruebas unitarias y de integración con Jest y Supertest, incorporando mecanismos de seguridad para fortalecer la confiabilidad de la aplicación.
  • Optimizar el rendimiento del frontend y la base de datos, desplegar la solución en producción e implementar integración continua y documentación técnica.
  • Reconocer los fundamentos de Next.js y NestJS y comunicar de manera estructurada las decisiones, resultados y aprendizajes de un proyecto técnico.
Imagen logros

Contenido del curso

Módulo 1. React con TypeScript y Ensamblaje MERN.

Detalle del módulo:

Completa el stack MERN mediante la construcción de un frontend en React con TypeScript conectado a la API REST desarrollada previamente. El módulo integra componentes tipados, manejo de estado, consumo de API, navegación y autenticación de extremo a extremo.

  • React con TypeScript: componentes y estado.
  • JSX y props tipadas.
  • useState y manejo de estado.
  • useEffect y consumo de API con fetch.
  • React Router y navegación.
  • Parámetros de URL y navegación programática.
  • CORS y variables de entorno.
  • JWT end-to-end: de React al backend y MongoDB.
Detalle del módulo:

Fortalece la confiabilidad de la aplicación mediante pruebas unitarias y de integración, documentación ejecutable de la API y mecanismos adicionales de seguridad. El participante aprende a diseñar pruebas con criterio y a proteger la solución frente a abuso e inyecciones NoSQL.

  • Jest y pruebas unitarias.
  • Anatomía de un test y matchers.
  • Mocks y aislamiento de dependencias.
  • Supertest y pruebas de integración.
  • Autenticación JWT en pruebas.
  • Postman: colecciones y scripts de test.
  • Rate limiting y prevención de fuerza bruta.
  • NoSQL Injection y sanitización.
Detalle del módulo:

Lleva una aplicación probada hacia un entorno de producción. El módulo aborda medición y optimización de React, paginación e índices en MongoDB, despliegue de frontend y backend, integración continua y documentación técnica del proyecto.

  • React DevTools Profiler, Chrome Performance y Lighthouse.
  • useMemo, useCallback y React.memo.
  • Lazy loading y code splitting.
  • Paginación backend con skip y limit.
  • Índices y explain() en MongoDB.
  • Deploy del backend en Render.
  • Deploy del frontend en Vercel.
  • GitHub Actions y CI/CD.
  • README de producción y SDLC.
Detalle del módulo:

Cierra el bootcamp con una aproximación a frameworks relevantes del ecosistema profesional y con herramientas para comunicar técnicamente el proyecto construido. El participante reconoce cómo Next.js extiende React, cómo NestJS estructura el backend y cómo presentar una solución MERN completa.

  • Next.js y NestJS: propósito y escenarios de uso.
  • SSR, Server Components y App Router.
  • File-based routing.
  • SPA, SSR y SSG.
  • NestJS: decoradores e inyección de dependencias.
  • Equivalencias entre Express y NestJS.
  • Estructura de una presentación técnica.
  • Demo del proyecto y decisiones técnicas.
  • Retrospectiva y cierre del bootcamp.
s