TDC INNOVATION
Desafios para criação do futuro digital

Trilha GO

O futuro é agora

Desenvolvida pelo Google em 2009 para resolver problemas de escalabilidade, concorrência e produtividade, a linguagem Go é ideal para criação de aplicações que necessitam de alto desempenho.

Trazendo novos paradigmas e simplicidade à programação, Go reúne robustez, velocidade e versatilidade. Estas características facilitaram a adoção da linguagem, fazendo dela uma das mais queridas e desejadas do mercado de desenvolvimento.

O objetivo da trilha é apresentar casos de uso e conceitos que tornaram Go uma linguagem tão querida. Tenha o privilégio de conhecer uma das linguagens que mais cresce no mundo.

Data

Quinta-feira, 25 de Março de 2021

09h às 19h (somente ao vivo)

Investimento

1 trilha: De R$ 145 por R$ 110
2 trilhas: De R$ 290 por R$ 198
3 trilhas: De R$ 435 por R$ 285
* preço válido até 19/02

1 trilha: De R$ 145 por R$ 130
2 trilhas: De R$ 290 por R$ 230
3 trilhas: De R$ 435 por R$ 330
* preço válido até 16/03

1 trilha: R$ 145
2 trilhas: R$ 290
3 trilhas: R$ 435
* preço válido até 25/03

Como se inscrever

Palestras

Hora Conteúdo
09:00 às 09:30 Abertura do evento e mini keynote

No palco da Stadium, todos serão orientados sobre o funcionamento do evento, destaques e outras novidades.

09:35 às 10:25

Keynote

Convidado(a) Especial
10:30 às 10:45 Abertura da trilha pela coordenação

Aqui os coordenadores se apresentam e fazem uma introdução para a trilha.

10:50 às 11:25

Tags e a metaprogramação à la golang

Caio Everest Barcelos

Um dos recursos mais interessantes ? e por muitas vezes ignorado ? da computação é o metadado. A capacidade de passar um conjunto de atributos e dados em cima de uma informação é uma forma extremamente elegante de ligar composições complexas de dados. Nascendo dessa mecânica, existe um microcosmos dessa técnica, conhecido como metaprogramação: a capacidade de controlar o comportamento de estruturas de dado em tempo de compilação/execução. Essas técnicas têm abordagens diferentes para objetivos específicos. No Python, temos ?decorators?, no Java, ?annotations? e no nosso Golang, temos as tags.

11:30 às 12:05

Operando com Go - Cirurgias digitais e integração com sistemas de hospitais

Leonardo Zamariola

O mercado de cirurgias digitais e auxílio robótico está cada vez mais em alta no mundo. Contudo, antes de ir efetivamente para a mesa de cirurgia o processo se inicia na fase de coleta de informações, realização de diagnósticos e integração com os sistemas que rodam nos hospitais.

Nesse cenário complexo, com protocolos antigos (e binários), Go vem se mostrando uma solução muito eficaz e proficiente como linguagem para a construção de integradores e processadores de dados.

Neste talk falaremos sobre os principais desafios das integrações de sistemas usando protocolos FHIR e DICOM e como Go contribui para resolvê-los

12:10 às 12:45

Criando um interpretador em Go: The hard way

Alex Garzão

Já pensou sobre como seria implementar um interpretador??? Análise léxica, sintática, semântica, geração de código intermediário, execução... E como Go poderia facilitar a construção desta ferramenta não muito convencional? Nesta palestra irei demonstrar como foi implementado, usando apenas a biblioteca padrão, um interpretador para um subset de G-Portugol, uma linguagem de programação totalmente em português.

12:50 às 13:50 Networking e Visitação Stands

Intervalo para fazer networking e conhecer os estandes do evento.

14:00 às 14:05 Abertura da trilha pela coordenação

Aqui os coordenadores fazem uma nova introdução para a trilha.

14:10 às 14:45

Do Hackathon ao Open Source, um gerenciador de incidentes em Go

Guilherme Lacombe Oliva da Fonseca

O que você acha sobre utilizar um código que passou por dois Hackathons em produção? Nessa talk vou apresentar o Hellper, uma aplicação em Go que nasceu e cresceu em Hackathons, mas que hoje é Open Source. Vou contar um pouco mais sobre a aplicação e principalmente o que erramos e acertamos ao transformar uma aplicação Go, que passou por dois Hackathons, em um projeto Open Source.

14:50 às 16:05 A definir
16:10 às 16:25 Networking e Visitação Stands

Intervalo para fazer networking e conhecer os estandes do evento.

16:25 às 17:00

1,2, ja e 3! Sincronizando código concorrente

Alex Rios

Nessa talk será demonstrado técnicas de sincronização de código concorrente tem Go usando Mutex e Channels.

17:05 às 17:40

Simulando leis da física com Golang: "Da inércia ao build"

Rafael J. Pagliuca dos Santos

Você sempre foi louco pra saber como os games simulam de forma tão espetacular as leis da física do nosso universo?! Ou então como aplicações de engenharia são capazes de calcular respostas valiosas para processos físicos extremamente complexos?!

Nessa talk veremos como construir uma engine de física rudimentar "do zero". E, de brinde, uma visão geral sobre como simular equações diferenciais diversas, como propagação de ondas e troca de calor.

Se você já conhece alguns dos assuntos abaixo, ótimo! E se não conhece, vai conhecer (um pouco)!

  • Colisões
  • Método Runge-Kutta
  • Geometria analítica
  • Equações diferenciais
  • Método das diferenças finitas
  • Método dos elementos finitos
17:45 às 18:20

Como implementamos um arquitetura de Event Stream e Data Lake na Neoway usando Go

Matheus Vill

Você já passou por algum problema ou teve curiosidade em saber como é ter que processar muito rapidamente um volume de dados gigantesco de forma organizada? Esse é um dos nossos desafios aqui na Neoway e o objetivo desta apresentação é mostrar para você como utilizamos Go para criar uma arquitetura de Event Stream na Neoway e organizar/popular o nosso Data Lake. A idéia é abrir toda a arquitetura e os serviços envolvidos para mostrar como estamos resolvendo este problema.

18:25 às 18:45 Open Space

18:50 às 19:05 Encerramento

Após a apresentação de resultados do dia, no palco da Stadium, muitos sorteios fecharão o dia.


Grade sujeita a alterações

Coordenação da Trilha GO


Patrocinadores

Diamond



Silver


Apoio


Realização