Refactor Asistido por IDE para Reducir Acoplamiento en Microservicio Go
Visión general
De qué trata este proyecto.
Refactoriza 3 paquetes Go con acoplamiento circular usando GoLand, introduce puertos hexagonales y obtén un certificado verificable.
El Briefing
Lo que harás y lo que demostrarás.
Convertir 3 paquetes Go con dependencias circulares en una estructura hexagonal usando refactors asistidos por IDE y manteniendo tests verdes.
Earning criteria — what you'll demonstrate
- Usar herramientas de refactor del IDE en lugar de cambios manuales propensos a error
- Introducir arquitectura hexagonal en código existente, no en greenfield
- Romper dependencias circulares mediante interfaces (puertos)
- Documentar decisiones de arquitectura en ADRs reutilizables
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 · Cs Se
Fit score: 1
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
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.
Trayectorias profesionales que esto construye
Roles canónicosIngeniero de Backend
Aplicar arquitectura hexagonal a código real con disciplina de commits y herramientas modernas es trabajo de backend senior que las scale-ups buscan al hacer transformaciones técnicas.
Este proyecto afina
- refactoring
- hexagonal-architecture
- go
Ingeniero de Software
Saber usar las herramientas del IDE para refactor en lugar de hacerlo a mano es una señal clara de seniority que distingue al ingeniero productivo del que solo escribe código.
Este proyecto afina
- ide-refactoring
- refactoring
- dependency-management
Arquitecto de Sistemas
Los arquitectos que pueden ejecutar el primer piloto de un cambio arquitectónico, no solo dibujarlo, son los que ganan credibilidad para escalarlo al resto de la organización.
Este proyecto afina
- hexagonal-architecture
- dependency-management
- refactoring