Catálogo de Refactors Fowler sobre un Frontend React Heredado
Visión general
De qué trata este proyecto.
Aplica 8 refactors del catálogo de Fowler a componentes React legacy, mide métricas y entrega PRs. Obtén un certificado verificable.
El escenario
El cliente (retail online colombiano, alrededor de USD 6M de facturación, 28 personas en tecnología) lleva 2 años perdiendo desarrolladores en menos de 9 meses — el código se ha citado en las exit interviews como motivo principal.
El Briefing
Lo que harás y lo que demostrarás.
Aplicar 8 refactors Fowler con tests primero sobre 5 componentes React críticos demostrando mejora cuantificada en legibilidad y complejidad.
Earning criteria — what you'll demonstrate
- Aplicar refactors del catálogo de Fowler con disciplina, no improvisando
- Escribir tests de caracterización antes de tocar código heredado
- Medir mejora de legibilidad con métricas objetivas y experimento humano
- Comunicar el resultado en un formato que el equipo del cliente pueda continuar
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Refactoring and Code Smell Detection
Master · Software Engineering
Strong alignment
This challenge maps to Refactoring and Code Smell Detection at the Master level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
- Refactoring
Apply refactoring to solve real industry problems and demonstrate production-level capability.
- Fowler Catalog
Apply fowler catalog to solve real industry problems and demonstrate production-level capability.
- React
Build component-based UI with hooks, state management, and modern React patterns.
- Characterization Tests
Apply characterization tests to solve real industry problems and demonstrate production-level capability.
- Code Churn Analysis
Apply code churn analysis to solve real industry problems and demonstrate production-level capability.
- Complexity Metrics
Apply complexity metrics to solve real industry problems and demonstrate production-level capability.
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
Dominar el catálogo Fowler aplicado a código real (no a ejemplos de libro) es lo que separa a un ingeniero senior de uno mid en cualquier entrevista técnica seria.
Este proyecto afina
- fowler-catalog
- refactoring
- complexity-metrics