Bootcamp en Programación Intermedio

Presentación

El Nivel Intermedio del Bootcamp de Programación profundiza el desarrollo de software a partir de las bases construidas en el nivel básico y conduce al participante hacia la creación de soluciones backend más estructuradas, persistentes y seguras. La ruta inicia con TypeScript y programación orientada a objetos, incorporando tipado estricto, clases, interfaces, herencia, polimorfismo, genéricos y organización modular. Posteriormente, integra prácticas de trabajo colaborativo con GitHub, desarrollo de servidores con Node.js y Express y construcción de APIs REST. El programa avanza hacia la persistencia de datos con MongoDB y Mongoose, la arquitectura MVC, autenticación mediante JWT y principios de seguridad OWASP. 

Finalmente, incorpora inteligencia artificial generativa al flujo profesional de desarrollo, con énfasis en GitHub Copilot, generación de pruebas, refactorización asistida y validación crítica del código. Al finalizar, el participante habrá fortalecido un proyecto fullstack con backend, base de datos, autenticación y prácticas profesionales de desarrollo, consolidando una evidencia técnica relevante para su portafolio.

Dirigido

Personas con conocimientos previos de HTML, CSS y JavaScript que deseen avanzar hacia el desarrollo backend y fullstack. Está dirigido a estudiantes, técnicos, tecnólogos, profesionales, emprendedores y personas en procesos de reconversión laboral que busquen fortalecer capacidades en TypeScript, Node.js, Express, bases de datos, APIs REST, seguridad e inteligencia artificial aplicada al desarrollo de software.

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 de software para construir soluciones backend y fullstack estructuradas, persistentes y seguras, mediante TypeScript, programación orientada a objetos, APIs REST, bases de datos, autenticación y herramientas de inteligencia artificial integradas a un flujo de trabajo profesional.

  • Estructurar aplicaciones con TypeScript y programación orientada a objetos, utilizando tipado estricto, interfaces, herencia, polimorfismo, genéricos y módulos.
  • Desarrollar APIs REST con Node.js y Express, integrando trabajo colaborativo con GitHub, persistencia de datos con MongoDB y organización mediante arquitectura MVC.
  • Incorporar autenticación, criterios de seguridad y herramientas de inteligencia artificial al flujo de desarrollo, validando críticamente el código y las soluciones generadas.
Imagen logros

Contenido del curso

Módulo 1. TypeScript y Programación Orientada a Objetos.

Detalle del módulo:

Introduce el tipado estricto y la programación orientada a objetos para estructurar modelos de dominio robustos y escalables. El participante organiza el proyecto mediante clases, interfaces, herencia, polimorfismo, genéricos y módulos ES6, aplicando buenas prácticas de arquitectura modular.

  • TypeScript y tipado estricto.
  • Clases y objetos.
  • Interfaces.
  • Herencia.
  • Polimorfismo y type guards.
  • Genéricos y patrón Repositorio.
  • Módulos ES6 y organización del proyecto.
  • Buenas prácticas y antipatrones.
Detalle del módulo:

Lleva el proyecto desde un entorno individual hacia un flujo colaborativo y una arquitectura cliente-servidor. Integra ramas y Pull Requests en GitHub, componentes avanzados de interfaz y la construcción de un servidor con Node.js y Express, culminando en una API REST con operaciones CRUD.

  • GitHub: ramas y Pull Requests.
  • Protección de ramas y conflictos.
  • Bootstrap avanzado y Tailwind CSS.
  • Node.js y Express.
  • Rutas: params, query y body.
  • Peticiones HTTP.
  • Diseño RESTful.
  • CRUD y Express Router.
Detalle del módulo:

Transforma la API en una solución persistente, organizada y segura. El participante integra MongoDB y Mongoose, reorganiza el proyecto mediante arquitectura MVC e incorpora autenticación JWT, validación y medidas de seguridad asociadas a los principales riesgos identificados por OWASP.

  • MongoDB y persistencia de datos.
  • SQL vs. NoSQL.
  • Mongoose: Schema, Model y Documento.
  • MongoDB Atlas y variables de entorno.
  • CRUD con Mongoose.
  • Deuda técnica y code smells.
  • Arquitectura MVC y middleware.
  • Validación con express-validator.
  • JWT y protección de rutas.
  • OWASP Top 10 y Helmet.js.
Detalle del módulo:

Integra inteligencia artificial generativa como herramienta de apoyo al desarrollo sin sustituir el criterio técnico. El participante explora GitHub Copilot, formulación de prompts, generación de pruebas y refactorización asistida, incorporando prácticas de validación crítica frente a riesgos, errores y alucinaciones del código generado.

  • IA generativa en desarrollo de software.
  • GitHub Copilot: autocompletado, comentario a código y chat.
  • Diseño de prompts efectivos.
  • Generación de pruebas con IA.
  • Refactorización asistida.
  • Validación crítica del código.
  • Riesgos de seguridad y alucinaciones.
  • Verificación con documentación oficial.
s