Skip to contentSkip to content
Certificados verificados. En cadena. Para siempre.Más información
Ewance
Iniciar sesión
Cover image for Refactorizar un script monolítico a módulos reutilizables
Code

Refactorizar un script monolítico a módulos reutilizables

FreeVerified credential3 semanasIntermediate

Visión general

De qué trata este proyecto.

Refactoriza un script monolítico en módulos reutilizables con tests. Añade soporte para Brasil y entrega el código. Obtén tu certificado verificable.

El escenario

La pyme (alrededor de 3,5M USD de facturación, factura a 18 países) está creciendo y necesita añadir 4 países más en el próximo año — el script actual ya rompió producción 2 veces este trimestre por intentos de modificación.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

El Briefing

Lo que harás y lo que demostrarás.

Refactorizar un script monolítico de 900 líneas en una arquitectura modular extensible, con tests, demostrando la extensibilidad al añadir un país nuevo solo en un módulo.

Earning criteria — what you'll demonstrate

  • Aplicar refactor en pasos pequeños y commits atómicos
  • Separar responsabilidades sin reescribir el comportamiento
  • Añadir tests a código heredado sin perder funcionalidad
  • Demostrar extensibilidad con un cambio real (no hipotético)

Encaje académico

Dónde encaja esto en tus estudios.

Afina las mismas habilidades que tu titulación espera de ti.

Programming Abstractions

Bachelor · Programming Languages

Strong alignment

This challenge maps to Programming Abstractions at the Bachelor level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.

Carreras

Roles para los que esto te prepara.

Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.

Ingeniero de Software

Refactorizar código heredado sin romperlo y demostrar extensibilidad con un cambio real es exactamente la habilidad que diferencia a una persona ingeniera junior empleable de una recién egresada en abstracto.

Este proyecto afina

  • refactoring
  • modular-programs
  • software-design

Ingeniero de Backend

Backend que sabe refactorizar en pasos pequeños mantiene velocidad sin paralizar al equipo y sin cargo-cult de patrones.

Este proyecto afina

  • refactoring
  • modular-programs
  • python

Una cosa más

Puedes tener una credencial en tu CV para el viernes.