Este Meetup já aconteceu

73 pessoas foram

Detalhes

https://www.youtube.com/watch?v=LJvEIjRBSDA

Sobre o evento

Olá, Gophers! Passando aqui pra lembrar que o nosso meetup de Go vai rolar quinta-feira agora, dia 20/04/2017. Temos palestras, cupom desconto, coffebreak e até livro para sorteio. Estamos muito ansiosos para receber vocês.

Enquanto isso vai usando o código GOPHER que garante 25% de desconto em toooodo o site da Novatec. Já conhece o lançamento A Linguagem de Programação Go (https://novatec.com.br/livros/linguagem-de-programacao-go/)?

Lembrando que... não é necessário saber Go para ir ao evento.

Sobre a data, o horário e o local

Novamente sendo realizado na Stone Pagamentos, o Meetup será dia 20 de Abril de 2017, às 19 horas.

Sobre as palestras

Arquitetura de Projetos e Pacotes em Go

Go te dá muita liberdade para definir a arquitetura e organização do seu projeto, o que deixa muito iniciante e até experientes na linguagem perdidos quando vão iniciar um novo projeto, e dependendo da escolha torna mais difícil de testar seu código.

Como definir a Arquitetura do seu projeto Go e como organizar seu código em pacotes e interfaces, de forma a tirar o máximo proveito das funcionalidades de Go, tornar seu código mais reutilizavel e conseguir testar de forma eficiente.

Palestrante: Wilson Júnior. Developer Na Globo, Apaixonado por tecnologia, Gosta de explorar e aprender novas formas de solucionar problemas e compartilhar com a comunidade de forma pragmática.

• Categoria: Arquitetura e Testes

• Conhecimento de Go necessário: ★★☆☆☆

• Palavras-chave: #package #interfaces #testing #architecture

Testes e Mocks em Go: Sobrevivendo com paus e pedras

Go provê uma recursos bastantes simples para testes, isso pode causar uma dificuldade inicial quando se vai testes de unidade de funções que acessam APIs ou banco de dados, por exemplo.

Como tornar o código mais desacoplado por meio de interfaces e utilizar mocks em Go para que seja possivel abstrair o comportamento interno de funções. Como operam bibliotecas que extendem o Go para que seja possivel mockar conexões HTTP e conexões com o banco de dados.

Palestrante: Cristina Silva. Desenvolvedora full-stack na Stone Pagamentos, participa da criação ferramentas e APIs principalmente em Go, Python e Javascript.

• Categoria: Testes e Tutorial.

• Conhecimento de Go necessário: ★★☆☆☆

• Palavras-chave: #mock #interfaces #testing

Estruturando tratamento de erros em Go

Muitas pessoas demoram a compreender como usar as ferramentas que a linguagem fornece para adicionar uma camada de tratamento de erros ao mesmo tempo robusta e de fácil implementação.

Descomplicar o tratamento de erros em Go lang e responder a algumas das perguntas e críticas mais frequentes quando se começa a programar vindo de uma experiência anterior pesada em OO e tratamento de exceções.

Palestrante: Pedro Fadel. Carioca. Estudante de ciência da computação na UFF. Amante de bolinho de chuva e paçoca. Pedreiro de Software.

• Categoria: Tutorial.

• Conhecimento de Go necessário: ★★☆☆☆

• Palavras-chave: #tutorial #errors #interface

Instrumentando uma aplicação Go para diagnosticar problemas em produção

Em uma arquitetura distribuída (microserviços, por ex) é bastante complicado identificar gargalos e componentes defeituosos, o que torna necessária a utilização de técnicas para expor métricas sobre o funcionamento interno de cada um desses componentes.

Nesta palestra irei fazer uma breve apresentação do Prometheus, uma ferramenta de monitoração de aplicações escrito em Go. Depois disso, iremos instrumentar uma aplicação web simples a fim de facilitar a monitoração e identificação de gargalos e problemas em produção. Iremos discutir, por exemplo, que partes do meu código devo medir e como organizar meu código de instrumentação?

Palestrante: André Carvalho. Desenvolvedor na Globo.com há 1 ano, onde trabalha no Tsuru, um PaaS open source escrito em Go, além de ajudar a manter a infra de mais de 800 apps em produção.

• Categoria: Tutorial.

• Conhecimento de Go necessário: ★★★☆☆

• Palavras-chave: #prometheus #metricas #instrumentacao

Sobre a agenda

19:00 - Coffebreak e Networking

19:15 - Arquitetura de Projetos e Pacotes em Go

19:45 - Testes e Mocks em Go: Sobrevivendo com paus e pedras

20:15 - Iniciativa Women Who Go Rio de Janeiro - Briefing

20:20 - Estruturando tratamento de erros em Go

20:50 - Instrumentando uma aplicação Go para diagnosticar problemas em produção

21:20 - Sorteio e confraternização

Até breve e bons codigos! õ/

Telegram: https://goo.gl/xfOYB1

Slack: https://goo.gl/bLxsB6