El módulo que separa a los desarrolladores que saben programar de los que saben trabajar en equipo. Aplica metodologías ágiles, Git avanzado, testing y CI/CD en proyectos reales con otros estudiantes.
Seis bloques de aprendizaje que replican el flujo de trabajo real de un equipo de desarrollo profesional en una empresa tecnológica.
Ve más allá del commit y push básico. Aprende Git Flow y GitHub Flow como estrategias de ramas profesionales, la diferencia entre merge y rebase y cuándo usar cada uno, resolución avanzada de conflictos, cherry-pick para aplicar commits selectivos, git bisect para encontrar el commit que introdujo un bug, y git stash para gestionar trabajo en curso sin comprometer código incompleto.
Aprende Scrum no desde un libro, sino aplicándolo en proyectos reales. Participarás en sprints de dos semanas con planning, daily standup, sprint review y retrospectiva. Aprenderás a escribir y estimar historias de usuario, a gestionar el backlog del producto, a usar herramientas como Jira o GitHub Projects, y a adaptar la metodología a la realidad de cada equipo.
El código review es una de las prácticas más valiosas en equipos profesionales. Aprenderás a dar y recibir feedback constructivo, a identificar code smells y patrones problemáticos, a aplicar los principios SOLID y Clean Code, a usar linters y formateadores automáticos (ESLint, Prettier, Husky), y a escribir pull requests claros y descriptivos que faciliten la revisión.
El código sin tests es código que no funciona en producción. Aprenderás la pirámide de testing: tests unitarios con Jest y Testing Library, tests de integración para APIs con Supertest, tests end-to-end con Playwright, técnicas de mocking y stubbing, cobertura de código y la mentalidad TDD (Test-Driven Development). También aprenderás a escribir tests para código legado sin tests.
Automatiza tu proceso de desarrollo con pipelines CI/CD. Aprenderás a configurar GitHub Actions para ejecutar tests automáticamente en cada pull request, hacer despliegues automáticos a staging cuando se mergea a la rama principal, gestionar secretos y variables de entorno de forma segura, crear workflows para linting, testing y despliegue, y usar Docker para estandarizar entornos.
El proyecto más ambicioso del nivel Intermedio: un equipo de 4-5 estudiantes construirá una aplicación web completa siguiendo el proceso profesional real. Sprints de Scrum, code reviews obligatorios, cobertura de tests mínima del 70%, pipeline CI/CD funcional y despliegue final en producción con un dominio real. Este proyecto será el punto álgido de tu portfolio intermedio.
Al terminar el Módulo 3, tu portfolio incluirá proyectos que demuestran no solo que sabes programar, sino que sabes trabajar como un profesional: con metodología, en equipo y con calidad.
Los reclutadores técnicos buscan exactamente esto: código en GitHub bien estructurado, presencia de tests, CI/CD configurado, documentación clara y proyectos reales con más de un contribuidor. Es la diferencia entre un portfolio amateur y uno que consigue entrevistas.
Un resumen completo de todo lo que dominarás al completar los tres módulos del nivel Intermedio de BeginnerExpert Hub.
Todo lo que necesitas tener listo antes de empezar a buscar trabajo como desarrollador intermedio. Revisa cada punto al finalizar el nivel.