Cohorte 2026 · Cupos limitados

Una alianza entre Smart Reasons y Bee Rubik

Conviértete en Ingeniero de Software de Nivel Elite sin ir a la Universidad

Una ruta acelerada y de alta exigencia diseñada para llevarte desde cero hasta tu primera posición como desarrollador backend, frontend o QA automation utilizando proyectos y flujos de trabajo de la industria real.

Duración

12 meses

Modelo

Híbrido (Autoaprendizaje + Mentoría)

Proyecto Central

SRCAM

Nuestra Metodología

El Modelo 70/30

Combinamos autonomía y acompañamiento técnico real para que aprendas al ritmo de la industria, no al ritmo de un aula.

70%

Autoaprendizaje Autónomo

La Teoría

Videos cortos estructurados (8 a 15 minutos) enfocados en un solo concepto, lecturas dinámicas y quizzes de validación diarios. No pierdes tiempo en clases magistrales monótonas de 3 horas.

30%

Mentoría y Coaching en Vivo

La Práctica

Sesiones semanales de 90 minutos con un Tech Lead para corregir código erróneo, analizar trazas de memoria, refactorizar programas y resolver bloqueos lógicos en vivo.

Programa completo · 9 meses

Plan de Estudios Interactivo

Explora mes a mes los cimientos técnicos que construyen tu base como ingeniero de software.

Módulo 1 · Meses 1 a 3

Trimestre 1: Fundamentos

Curso 1

Lógica y Pensamiento Computacional

  • Diferencia entre Hardware y Software.
  • Los 4 pilares: Descomposición, Patrones, Abstracción y Algoritmos.
  • Diagramas de flujo ANSI y Pseudocódigo en PSeInt.

Curso 2

Programación Básica

  • Variables, condicionales y bucles iterativos.
  • Funciones y modularidad.
  • Pasaje de parámetros por valor y por referencia.
Módulo 2 · Meses 4 a 6

APIs, Persistencia y Arquitectura Backend

Curso 7

Fundamentos de APIs REST

  • HTTP y Arquitectura Web.
  • Métodos REST y JSON.
  • Controllers y Endpoints.
  • Swagger y Documentación.
  • Entregable: API CRUD básica.

Curso 8

Persistencia y Acceso a Datos

  • Conexión a Base de Datos.
  • Repositories.
  • DTOs y Mapeo.
  • Operaciones CRUD completas.
  • Entregable: API conectada a base de datos.
Módulo 3 · Meses 7 a 9

Professional Engineering

Patrones de diseño avanzados, testing de software, arquitectura limpia y pipelines de integración/despliegue continuo.

Curso 13

SOLID

  • Principios SOLID de diseño de software.

Curso 14

Patrones y Refactoring

  • Code Smells.
  • Refactoring.
  • Factory y Strategy.
  • Repository Pattern.
  • Entregable: Código mejorado.
Ritmo del Programa

El Flujo Semanal de Aprendizaje

Cada semana sigue un ciclo diseñado para que la teoría se convierta en código real dentro del proyecto SRCAM.

1

Autoaprendizaje

Consumo de videos conceptuales concisos.

2

Profundización

Lecturas complementarias e infografías.

3

Quiz

Validación interactiva de conceptos teóricos.

4

Laboratorio Práctico

Resolución del reto de código en tu entorno local.

5

Coaching Técnico

Sesión en vivo de code review y refactorización grupal con un Tech Lead.

6

Hito del Proyecto

Integración de la nueva funcionalidad al repositorio GitLab del proyecto central.

7

Retroalimentación

Cierre de semana, feedback del tutor en tu Merge Request y preparación para el siguiente hito.

El Núcleo del Programa

Proyecto Integrador SRCAM

El SR Configuration & Asset Manager (SRCAM) es tu proyecto transversal: evoluciona contigo, mes a mes, a lo largo de los 3 módulos del programa, hasta convertirse en un sistema empresarial real.

Módulo 1 · Meses 1 a 3

Software Development Foundations

Objetivo del módulo: construir la primera versión funcional del sistema y aprender a trabajar colaborativamente con estándares profesionales.

Se enfoca en la lógica algorítmica básica. El sistema permite registrar, listar, buscar, actualizar el estado y eliminar Configuration Items (CIs) de hardware, software, servicios o bases de datos a través de una consola interactiva. Se aplican variables, condicionales, bucles y programación modular.

El proyecto evoluciona hacia dinámicas de equipo real utilizando metodologías ágiles. Se incorporan Historias de Usuario, Sprints en Redmine, control de versiones mediante GitFlow (ramas de desarrollo independientes), Merge Requests, Code Reviews por parte del tutor y documentación técnica en BookStack.

El software de consola se migra por completo a C# y se reestructura bajo el paradigma de programación orientada a objetos. Además, se integra SQL Server para lograr la persistencia real de los datos, diseñando relaciones entre entidades, gestionando un historial de cambios y relacionando los CIs entre sí.

Módulo 2 · Meses 4 a 6

Backend Developer Fundamentals

Objetivo del módulo: evolucionar la aplicación monolítica de consola hacia un servicio backend moderno, seguro y listo para la web.

SRCAM deja de ser una aplicación de terminal. Su lógica se expone mediante APIs REST con ASP.NET Core, estructurando controladores, endpoints en formato JSON y documentando el sistema con Swagger. Se implementa el patrón Repository y objetos de transferencia de datos (DTOs) para conectarse limpiamente a la base de datos.

Se aplica una arquitectura multicapa para separar estrictamente las responsabilidades (Controllers → Services → Repositories). El sistema gana robustez mediante la implementación de validaciones automáticas, un sistema estructurado de logs y control global de errores.

Se blinda SRCAM implementando autenticación y autorización basadas en roles utilizando tokens JWT. Finalmente, el entorno de desarrollo se estandariza localmente mediante la contenedorización de la API y la base de datos con Docker y Docker Compose.

Módulo 3 · Meses 7 a 9

Professional Engineering

Objetivo del módulo: aplicar principios avanzados de diseño de software, asegurar la calidad del código mediante pruebas automáticas e implementar flujos de integración continua.

Se realiza una refactorización profunda de las APIs de SRCAM aplicando estrictamente los cinco principios SOLID y detectando "code smells" para eliminar el acoplamiento dañino.

El sistema se reestructura bajo el patrón de Clean Architecture, dividiendo el proyecto en capas desacopladas (Domain, Application, Infrastructure y Web). Se introducen patrones modernos como la inyección de dependencias, CQRS y mediadores con MediatR.

Se asegura que cada cambio en SRCAM sea seguro mediante pruebas automatizadas (Unit Testing, Integration Testing y BDD). Se automatiza el flujo de despliegue mediante un pipeline de Integración y Entrega Continua (CI/CD), integrando controles de calidad de código (Quality Gates) con SonarQube.

A partir del Mes 4

Rutas de Especialización

Elige hacia dónde quieres dirigir tu carrera y profundiza con un stack de nivel profesional.

Backend Developer Route

Diseña sistemas robustos, escalables y seguros del lado del servidor.

ASP.NET Core Arquitectura Limpia DDD RabbitMQ Docker AWS Microservicios

Frontend Engineer Route

Construye interfaces modernas, accesibles y de alto rendimiento.

HTML Semántico Flexbox / Grid JavaScript ES6+ TypeScript Vue 3 Pinia Tailwind CSS

QA Automation Engineer Route

Garantiza la calidad del software con automatización profesional.

Fundamentos QA Playwright Selenium k6 Quality Gates CI/CD
Postulación 2026

Asegura tu lugar en la próxima cohorte

El ingreso está limitado a 30 estudiantes seleccionados por ciclo para garantizar la personalización del coaching técnico. Completa el formulario y un miembro de nuestro equipo se pondrá en contacto contigo para explicarte el proceso de admisión.

Sin costo por la evaluación inicial de tu perfil.