Aprende como escribir código limpio siguiendo los principios SOLID y ten una arquitectura de software mantenible