Una alianza entre Smart Reasons y Bee Rubik
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
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.
Explora mes a mes los cimientos técnicos que construyen tu base como ingeniero de software.
Curso 1
Curso 2
Curso 7
Curso 8
Patrones de diseño avanzados, testing de software, arquitectura limpia y pipelines de integración/despliegue continuo.
Curso 13
Curso 14
Cada semana sigue un ciclo diseñado para que la teoría se convierta en código real dentro del proyecto SRCAM.
Autoaprendizaje
Consumo de videos conceptuales concisos.
Profundización
Lecturas complementarias e infografías.
Quiz
Validación interactiva de conceptos teóricos.
Laboratorio Práctico
Resolución del reto de código en tu entorno local.
Coaching Técnico
Sesión en vivo de code review y refactorización grupal con un Tech Lead.
Hito del Proyecto
Integración de la nueva funcionalidad al repositorio GitLab del proyecto central.
Retroalimentación
Cierre de semana, feedback del tutor en tu Merge Request y preparación para el siguiente hito.
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.
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í.
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.
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.
Elige hacia dónde quieres dirigir tu carrera y profundiza con un stack de nivel profesional.
Diseña sistemas robustos, escalables y seguros del lado del servidor.
Construye interfaces modernas, accesibles y de alto rendimiento.
Garantiza la calidad del software con automatización profesional.
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.