1º evento Go
1 dia de imersão em Go
Explorando esta poderosa linguagem de programação web
Evento presencial
Inscreva-se
Networking
Palestras
Hands-On
Mesa redonda
8h de evento
Coffee Break
13 de maio de 2023
Belo Horizonte

Palestrantes

Jefferson Otoni
Senior Software Engineer
  S3WF
Palestrante Mesa redonda
Eucimar Raposo
Senior Software Engineer
  BRZ
Palestrante
Matheus Meneses
Senior Software Architect
  Inter
Palestrante Mesa redonda
Cesar Gimenes
Senior Software Engineer
  NOX BITCOIN
Palestrante Mesa redonda
Cássio Botaro
Software Developer Engineer
  PICPAY
Hands on
Diego Santos
Senior Software Engineer
  PISMO
Palestrante
Gustavo Fagundes
Senior Software Engineer
  Inter
Hands on
Péricles Luz
ATRFB na Receita Federal
  Receita Federal
Mesa redonda
Rafael Cavazza
Desenvolvedor de software
  Inter
Palestrante
Rafael Rubbioli
Senior Devops
  Americanas
Palestrante
Rodrigo Brito
Sr. Software Engineer
  Mercado Livre
Palestrante
Vinícius Garcia
Senior Software Engineer
  BLACKPOINT CYBER
Palestrante
Andre Farina
Software Engineer
  unico IDtech
Palestrante
Kenisson Melo
Software Developer Engineer
  INTER
Hands on

Cronograma do evento

Palestras

09:00 às 09:30
Abertura do evento e boas-vindas aos participantes
09:35 às 10:00
Palestra: O Universo da Linguagem Go: História, Roadmap, Mercado de Trabalho, Pilares da Linguagem

Jefferson Otoni

O Universo da Linguagem Go: História, Roadmap, Mercado de Trabalho, Pilares da Linguagem, Quem está usando a linguagem Go? Onde aplicar a linguagem Go?, Go é um like C !, Linguagem Compilada e Tipagem Estática, Paradigmas utilizados na Linguagem Go, Concorrência e Paralelismo, Retrocompatibilidade - O que seria deprecated em Go?, Mercado de trabalho e oportunidades e Onde aprender Go...

10:05 às 10:30
Palestra: Deprecated - A garantia de Retrocompatibilidade Go e como escrever código longevo

Cesar Gimenes

A garantia de Retrocompatibilidade Go e como escrever código longevo

10:35 às 11:00
Palestra: Case - Migração de PHP para Go

Eucimar Raposo

Case - Migração de PHP para Go

11:05 às 11:30
Palestra: Generics em Go

Diego Santos

Como utilizar o poder dos tipos genéricos na linguagem Go vamos mostrar seus prós e contra em sua utilização

11:35 às 12:00
Palestra: Case de Sucesso no INTER

Matheus Meneses

Criação de uma API Gateway com GO - Motivações, Desafios e escalabilidade

12:00 às 13:30
Almoço e Networking
13:30 às 13:55
Palestra: Testes automatizados e fuzz facilitado

Andre Farina

Apresentar o poder dos testes unitários e fuzz com Go. Go possui um arsenal em sua standard library para testes unitários e agora testes fuzz. Vou mostrar o que são os testes em Go, como eles se comportam e seus benefícios. Vou apresentar o que é fuzz, e o que poderemos fazer com o recurso de teste fuzz em Go.

14:00 às 14:25
Palestra: Go em arquitetura de microservices e workers em monorepo e multi-repo - Apresentar Layout de como organizar o código Go

Jefferson Otoni

Apresentar Layout de como organizar o código Go para microservices em um monorepo e multi-repo quando a tecnologia utilizada é Go. Apresentar o fluxo macro de como ficaria estes serviços e suas comunicações em um ambiente de Cloud. Mostrar GitHub e GitLab e como eles se comportam para fazer um deploy.

14:30 às 14:55
Palestra: Go e Microservices

Rafael Cavazza

Introdução ao microservices utilizando a Linguagem Go

15:00 às 15:25
Palestra: Concorrência em Go

Rodrigo Brito

Aprenda a trabalhar de forma assíncrona e inteligente. Vamos explorar todo o poder das Go Routines e Channels para resolver os principais desafios de uma aplicação concorrente.

15:30 às 15:55
Palestra: Como e porque deveríamos colaborar com projetos Open Source

Jefferson Otoni

Vou apresentar um pouco de como poderia colaborar em projetos Open Source, falar um pouco das Licenças de softwares, do ecossistema e motivações dos projetos Open Source, mostrar um projeto nascendo do zero e suas etapas e quais possibilidades e benefícios você que irá colaborar poderá ter. Projetos Open Source são uma das inúmeras possibilidades para o seu crescimento profissional e inserção no mercado de trabalho, isto não temos dúvida.

16:00 às 16:25
Palestra: Go no universo de DevOps - Vamos conhecer ainda mais Go quando o assunto é Devops

Rafael Rubbioli

Vamos conversar e entender um pouco sobre o que é o universo DevOps, compreendendo quais são as responsabilidades e filosofias por trás da área. Para complementar e demonstrar isso, vamos ver alguns exemplos que demonstram como Go é amplamente adotado para construção de software para plataformas e quais são as vantagens disso.

16:30 às 16:55
Palestra: Utilização de Interfaces e Assertions em Go

Vinícius Garcia

Vamos descobrir como utilizar as interfaces e fazer assertions com types Go

17:00 às 17:25
Palestra: Programação assistida por código

Cesar Gimenes

GitHub Copilot e ChatGPT

17:30 às 18:00
Mesa redonda: Mercado de trabalho Go: Como se posicionar no mercado, o que deve fazer para se posicionar no mercado, como trabalhar com Go, quais empresas usam Go, como colaborar para projetos open source e é claro, participação da platéia.

Cesar Gimenes

Jefferson Otoni

Matheus Meneses

Péricles Luz

Andre Farina

18:00 às 18:15
Encerramento: Encerramento e apresentação dos projetos criados pelos participantes

Cronograma do evento

Hands-on

10:30 às 11:30
Hands-on: Instalação e configuração Go - primeiros passos

Gustavo Fagundes

Instalação e configuração Go - primeiros passos - Exemplo API rEST - Docker - rEDIS - Dockercompose

12:00 às 13:30
Almoço e Networking
14:30 às 15:30
Hands-on: Deploy usando GitLab - em APIs Go rEST e gRPC - terraform + clouds

Kenisson Melo

Apresentar como poderíamos fazer deploy utilizando GitLab, fazer uma prévia do GitLab e o porquê de sua utilização, mostrar alguns pontos importantes quando criamos uma esteira de deploy e mostrar um pouco do terrafor para subirmos no cloud nossos serviços. O objetivo é apresentar um deploy para clouds mas iremos utilizar o GPC em nossos exemplos e mostrar que podemos subir para qualquer cloud seja AWS, Azure etc.

15:30 às 16:30
Hands-on: Go e estruturas de dados em Go

Cássio Botaro

Slices, maps, arrays, structs e interfaces

16:30 às 17:20
Hands-on: Test Unitário - Fuzz

Andre Farina

Apresentar o poder dos testes unitários e fuzz com Go

18:00 às 18:15
Encerramento: Encerramento e apresentação dos projetos criados pelos participantes

Local

O evento será realizado no hubs de inovação Órbi conecta. O espaço conta com uma arquibancada para até 120 pessoas, área interna de coworking que acomoda até 15 pessoas, espaço de café, espaço de reuniões e um espaço verde.

Av. Antônio Carlos - 681, no bairro Lagoinha, em Belo Horizonte

Patrocinadores

Desenvolvido com por

JEFFOTONI
Senior Software Engineer
GUILHERME ALB.
Developer Front-End
JOYCE OTONI
Designer UX/UI