Kotlin — Masterclass de Refactorización
★ Un curso de autor de 30 lecciones construido alrededor del catálogo *Refactoring* de Martin Fowler, recontado para Kotlin idiomático. Cada reto te da un snippet realista con olores de código (listas largas de parámetros, strings mágicos, pirámides anidadas de if, guards dispersos, colecciones mutables filtradas) y te pide aplicar un refactor con nombre — Extract Function, Decompose Conditional, Replace Primitive with Object, Replace Loop con `map`, Replace `if` chain con `when`, y 25 más. La feature UX estrella: **cadenas de pistas progresivas**. Cada reto trae 3-6 pasos mecánicos que el botón de pista mágica revela uno por uno, para que un refactor se lea como un checklist granular en vez de un acantilado before-after. Los tests preservan-el-comportamiento verifican cada refactor con stdin/stdout. 30 lecciones · 30 retos · ~120 pistas-paso · termina en un capstone de 5 refactors sobre un validador de orden de sabor a producción.