Go - crear unit test

En Go puedes ejecutar los test llamando a go test . Esto buscará los archivos go con el sufijo _test . Veremos cómo crear un test en Go y ejecutarlo para validar nuestro código

[Leer más]
go  golang 

Go - Como crear un server http

Golang http te permite crear un server http de forma muy simple para recibir request. Veremos en este post, cómo crear un server http básico para recibir request y responderlos con un Json.

[Leer más]
go  golang 

Go - Como consumir servicios Rest

Golang http te provee todas las funcionalidades necesarias para crear un cliente http a fin de realizar peticiones en sus distintos modos. Si necesitas consumir servicios Rest los ejemplos a continuacion te servirán como base para tu implementación.

[Leer más]
go  golang 

Go Worker Pool

Los worker pool son threads, implementados en Go como Goroutines, que recibe tareas a través de un channel. Cada tarea permanece en el canal como una cola hasta que el worker termina y se libera para tomar otro nuevo trabajo.

[Leer más]
go  golang 

Go Defer

Defer invoca una función después de que la función actual ha terminado. La sentencia defer hará que la función que se ha “diferido” se ejecute al finalizar la función que se está ejecutando.

[Leer más]
go  golang 

Golang leer archivos

Leer archivos es una de las tareas más básicas de cualquier programa y en Golang es bastante simple. Veremos en este post como abrir un archivo, leer su contenido e imprimirlo. Si deseas leer un archivo de texto y visualizar su contenido solo debes hacer uso del paquete io/ioutil en conjunto con bufio de Golang. Leer todo un archivo en memoria con Golang Partamos de un ejemplo en el que leemos un archivo de texto en memoria con Go y luego imprimimos todo su contenido. [Leer más]

Golang curso inicial

¿Cual es el propósito de este curso inicial de Go en Español? Este curso inicial de Go intenta darte una introducción muy rápida sobre las principales características de Golang con ejemplos simples. Todo el código de ejemplo está disponible en github y gitlab. Una vez obtenido un pantallazo sobre el lenguaje podrás empezar a construir tus primeras aplicaciones :) . Acerca de Go Go es un lenguaje bastante nuevo creado por Google. [Leer más]