Aprende patrones de diseño , principios SOLID , arquitectura limpia , ingeniería de software y arquitectura de software