16/07/2022

Los Guorkshops de Go del Programador Pobre

Pues la cosa detrás de estos guorkshops es que sean un grupo de artículos donde podamos ensuciarnos las manos trabajando en algunos conceptos e ideas que tengo dando vueltas hace rato en la cabeza sobre el lenguaje Go. Si tuviera que poner un objetivo concreto, sería el repasar las caracteristicas principales de Go aprendiendo buenas prácticas, haciendo cosas y usando un leguaje coloquial que permita presentar contenidos sin tanto término rimbombante. En pocas pálabras, Go al hueso (aunque suene gracioso!).

Workshop. Fotografía por Daniel Mee a través de Flickr. Licencia CreativeCommons

Los llamo guorkshops, con la palabra en Inglés mal escrita intentando darle un toque artesanal y DIY, y también para no tomarme demasiado en serio y permanecer siempre en el lado más humilde, pues estos guorkshop per se tienen que ser opinionados, en el sentido de que a través de la experiencia personal y de la comunidad presenta prácticas que se consideran correctas las cuales pueden ir cambiando con el correr del tiempo.

La metodología que uso es incremental y repetitiva a propósito, pues habiendo sido varios años profesor de ajedréz, es la que me ha dado mejores resultados, entregando ídeas y habilidades de forma acumulativa. Cosas que podrían parecer errores en un workshop, son usadas para ejemplificar una ídea específica de este y son corregidas en los siguientes junto con un comentario explicativo del error o mala práctica que ejemplifica.

Sin perjuicio de lo anterior, aunque a veces no lo parezca, soy un ser humano. Me reservo el derecho a equivocarme.

Cabe señalar que cada vez me vuelvo un mas firme creyente del Manifiesto, y creo que lo notará en los guorkshops.

Requisitos previos

Go instalado

Dirijase a https://go.dev/doc/install e instale la última versión estable del lenguaje correspondiente a su sistema operativo siguiendo las instrucciones que el sitio le ofrece.
Si usa Linux, recomiendo instalar Go manualmente y no usar al manejador de paquetes de su distribución o utilidades como Snap, para garantizar el uso de la última versión estable del lenguaje.

Tour de Go

Go es un lenguaje muy sencillo de aprender, pero como todo lo que vale la pena, es díficil lograr maestría con el. El primer paso para su dominio debería siempre ser el Tour de Go que enseña de manera interactiva los aspectos básicos del lenguaje.

En estos workshops, asumimos que ya ha completado el tour de Go. Si aún no lo ha hecho completelo y luego regrese.

Uso de terminal

En estos workshops asumimos que tiene un manejo básico de la terminal y los comando de su sistema operativo. Basta con que sepa abrír una línea de comandos, navegar a través de directorios, listar archivos y crear subdirectorios.

Herramientas

IDES

La wiki oficial de Go tiene una pagina dedicada a presentar y configurar ides para hacer más eficiente el desarrollo con este lenguaje. Ud puede usar el de su preferencia, pero los ejemplos de este workshop serán escritos en Visual Studio Code usando el plugin oficial

Toolset

Go viene con una serie de herramientas para ayudar a los desarrolladores a ser productivos. Estas pueden llamarse desde la línea de comandos o integrarse con su ide favorito (Esto lo hace el plugin oficial de Visual Studio Code. por ejemplo) Aún así, no está de más conocerlas y saberlas usar desde la terminal.

Puede obtener en su terminal esta lista de herramientas con:

$ go tool

El toolset de Go es muy completo y tiene muchas otras herramientas. Puede verlas en su pagina de documentación oficial


Enlaces directos a los guorkshops

0 comentarios:

Publicar un comentario