A Semana Go — Issue #18

Esta semana confira dicas sobre testes, uma sugestão de estrutura de arquivos para projetos web, uma nova funcionalidade do Go 1.7 e como usar o Bluethooth do seu Raspberry Pi para algo divertido.

Se você tiver alguma sugestão de link, evento, livro, etc, fique a vontade para indicar por email.


Links

Minha experiência com Go (golang), depois de 2 anos — Medium

medium.com

Neste post o autor comenta os motivos de ter escolhido Go e o que aprendeu nestes 2 anos usando a linguagem. Eu escrevi um post semelhante e quero fazer o convite para os leitores escreverem algo sobre suas experiências. É útil para quem está iniciando na linguagem.

go run -race Under the Hood // Speaker Deck

speakerdeck.com

Slides de uma apresentação onde o autor apresenta métodos de deteção e solução do problema de “race conditions”, comum em ambientes de programação paralela/distribuída.

How I Structure Go Web App Projects — Modular Design Intro — LETs Go Lang

golang.devlog.us

Neste post o autor mostra uma sugestão de organização de projeto para o desenvolvimento de aplicativos web.

GitHub — achiku/testable-go-rdbms: Sample setup for testable Go RDBMS backed application

github.com

Exemplos de como organizar e desenvolver testes para aplicações dependentes de bancos de dados.

Context package in Go

go-talks.appspot.com

Na versão 1.7 da linguagem o conceito de contextos foi aplicado a alguns pacotes como net, net/http e os/exec. Nesta apresentação podemos ver exemplos e boas práticas.

Detecting presence using Bluetooth · Sajal Kayan

www.sajalkayan.com

Post interessante, onde o autor mostra uma solução implementada em Go e usando um Raspberry Pi para detectar a presença de alguém em casa e com isso poder ligar luzes e outras automações.

Eventos

GopherConBR 2016

2016.gopherconbr.org 
 A GopherCon Brasil 2016 ocorrerá nos dias 4 e 5 de novembro (no Hotel Canasvieiras Internacional), na cidade de Florianópolis-SC, com um workshop adicional* no dia 6 de novembro (no auditório da empresa Resultados Digitais).

Patrocínio

Planrockr — Manage your Projects like a Rockstar!

planrockr.com 
 Fast and easy setup. Simple to use. Planrockr allows you to monitor your projects and teams from anywhere and analyze generated information to make better project management decisions

Coderockr — Creating Projects that Rock!

coderockr.com 
 A Coderockr é uma empresa que acredita que o desenvolvimento de aplicativos e sistemas é uma arte, que deve ser feita com paixão e dedicação.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.