Descripción
Desde el principio, Go ha abrazado la simplicidad como un ideal básico al que aspirar. Sin embargo, sólo porque una cosa sea simple, no significa que deba comprometer su eficacia. El sistema de paquetes de Go ilustra bien este punto. Este sistema proporciona una manera simple de organizar el código fuente en unidades claras y bien factorizadas, mientras que sigue siendo lo suficientemente poderoso para manejar los requisitos organizativos más desafiantes.
En este curso, se profundizará en el sistema de paquetes. Aprenderá acerca de los componentes de un paquete y cómo utilizarlos para asegurar que el paquete permanezca bien organizado y pueda ser fácilmente consumido por otras partes de su aplicación. Empezarás por aprender sobre los mecanismos internos de un paquete y cómo usarlos para asegurar que un paquete esté listo para ser usado. A continuación, se alejará y aprenderá a crear paquetes que puedan ser fácilmente consumidos por otros. Finalmente, aprenderás sobre las opciones disponibles para consumir paquetes externos. Cuando termine este curso, tendrá las habilidades y el conocimiento de los paquetes necesarios para crear aplicaciones bien organizadas y de fácil mantenimiento a lo largo del tiempo.