Conteúdo | |
---|---|
08:00 às 09:00 |
Credenciamento e recepção dos participantes
Todas as pessoas inscritas, palestrantes, coordenadores e de imprensa, devem retirar seus crachás e kit do congressista nos balcões de credenciamento localizados na entrada do evento, para obterem acesso às salas e Auditório Principal. |
09:00 às 10:00 |
Abertura do evento no Auditório Principal
Após o credenciamento, convidamos os participantes a comparecerem ao auditório para receberem as boas vindas por parte dos realizadores e patrocinadores. Neste keynote de abertura, todos serão orientados sobre o funcionamento do evento, destaques e outras novidades. |
10:10 às 11:00 |
Go: Iniciando a jornada pelos trilhos da Google
Caroline Dantas Go tem cada vez mais atraído os olhares por sua proposta de velocidade e simplicidade em uma mesma linguagem, para propósitos gerais. Aqui vamos discutir um pouco como a Google propôs isso, e vamos passar pelas estruturais gerais, dando assim um overview de como começar a usar Go em projetos. Marco Antônio Singer Desde o meio do ano passado temos migrado partes de um sistema de análise genética com Go para uma versão auto contida. Um dos desafios dessa migração é como controlar os exames que devemos processar: se o processamento falhou, porque falhou, como reprocessar, retry automático, etc. Para alguém como eu que vem do mundo Ruby, Sidekiq é quase uma unanimidade nesse quesito, mas o que tem aparecido de bom no mundo Go nos últimos tempos? Vale a pena usar bibliotecas como GoWorker e Faktory ou devemos ir para um caminho mais híbrido com Amazon SQS, RabbitMQ, Apache Kafka e afins? Nessa talk vamos compartilhar nossas experiências em processar mensalmente milhares de exames genéticos em Go. |
11:10 às 12:00 |
Entendendo alocação de memória no Go
André Santos Teixeira de Carvalho Em Go, graças ao garbage collector, não precisarmos nos preocupar em gerenciar manualmente a memória alocada. Tanto o compilador como o runtime da linguagem desempenham papéis fundamentais no processo de alocação de memória. Que tal entender como eles fazem isso? Nessa palestra, iremos mergulhar no funcionamento dos alocadores de memória, e entenderemos como estes interagem com o Sistema Operacional e gerenciam a memória alocada. Aprenderemos como funciona o algoritmo utilizado pelo runtime do Go para alocação de memória, qual o papel do compilador e porque conhecer os internos da linguagem pode ajudar a escrever códigos mais otimizados (e quando não fazer isso). |
12:10 às 13:00 |
Por que o Golang veio ao mundo?
Lauren Maria Ferreira Dentre tantas linguagens presentes no mercado, o crescimento da popularidade do Golang vem surpreendendo a todos. Mas por que ela foi criada? O que a linguagem tem para chegar em um nível tão alto em tão pouco tempo? Nessa palestra, você vai entender a base da linguagem, sua definição e o que a faz ser tão querida por tantas pessoas desenvolvedoras. Paula Santos Basilone Será apresentada a arquitetura para a construção da API, além disso, irei apresentar as vantagens e desvantagens entre gorrotinas X redis, uso do google drive realizar a requisição de imagens, PostgreSQL, organização das redes (classificação e treinamento). |
13:10 às 14:00 |
Intervalo para Almoço
Uma excelente oportunidade de todas as pessoas no evento
interagirem e trocarem ideias, colaboradores, empresas
patrocinadoras e apoiadoras, palestrantes e coordenadores.
|
14:10 às 15:00 |
"Go" também é linguagem de QA
Natali Cabral Go é uma linguagem onde não só é para o desenvolvimento ela apoia os testadores (QAs) em diversos momentos por ela ser uma linguagem prática, rápida e fortemente tipada. Já tendo integração com Frameworks de Testes e assim possibilitando que o QA possa fazer os testes unitários das aplicações. Elton Minetto Em seu livro "Clean Architecture: A Craftsman's Guide to Software Structure and Design" o famoso autor Robert "Uncle Bob" Martin apresenta uma arquitetura com alguns pontos importantes como testabilidade e independência de frameworks, bancos de dados e interfaces. Nesta apresentação vou mostrar exemplos de como aplicar estes conceitos em projetos escritos em Golang |
15:10 às 16:00 |
Hugo, o mais novo geradores de sites estáticos de código aberto.
Eloisa Potrich Hugo fornece um sistema de temas robusto que é fácil de implementar, mas capaz de produzir até os sites mais complicados. A modelagem de Hugo é baseada em Go, e fornece a quantidade certa de lógica para construir qualquer coisa, do simples ao complexo. Se você preferir a sintaxe Jade / Pug-like, você também pode usar Amber, Ace ou qualquer combinação dos três. Felipe Oliveira GRPC é um framework RPC criado pelo Google e nessa talk vou mostrar como atender requisições HTTP e RPC na mesma API usando o GRPC gateway |
16:00 às 16:30 |
Coffee-break e Networking
Durante o intervalo de coffee-break, serão entregues kits contendo suco e biscoitos. Um delicioso intervalo para relaxar, conhecer novas pessoas e estreitar contatos. Neste tempo, também surge a oportunidade de todas as pessoas no evento interagirem entre sí, participantes das trilhas, empresas patrocinadoras e apoiadoras, palestrantes e coordenadores. |
16:40 às 17:30 |
Case Easylocus
Henrique Holanda / Paulo Eduardo Lima Rezende As desventuras em série que resultaram à nossa API de endereços em Go. |
17:40 às 18:30 |
Prática de conjuntos: usos e técnicas para um tipo "Set" em Go
Luciano Ramalho Um tipo 'Set' é muito útil. Primeiro para eliminar duplicações, porque conjuntos contém apenas elementos únicos. Ao oferecer operações como intersecção e união, e testes eficientes de membro e sub-conjunto, um tipo 'Set' poupa muito trabalho de codificação com laços e condicionais aninhados, evitando potenciais bugs lógicos e problemas de despenho. Nessa palestra vamos ver que lógica booleana e teoria de conjuntos se relacionam fortemente, e por isso operações em conjuntos podem simplificar bastante a lógica em muitos algoritmos comuns. Depois veremos diferentes formas de implementar conjuntos em Go, desde o uso explícito de 'map' até código genérico com 'go generate'. |
18:40 às 19:00 |
Encerramento e Sorteios
No horário de encerramento, todas as trilhas serão direcionadas de suas salas para o Auditório Principal, mesmo local da abertura. Após a apresentação de resultados do dia muitos sorteios fecharão o dia. |
Sábado, 21 de Julho de 2018
10 às 19 h
Rua Casa do Ator, 275
Vila Olímpia | São Paulo - SP
Desenvolvedores, SysAdmins e entusiastas da linguagem
presencial:R$ 265,00
Fazendo sua inscrição presencial, você terá acesso a esta
trilha e no mesmo dia também:
TDC Expo: Venha conversar com pessoas e conhecer empresas incríveis.
Trilha Stadium: Você poderá assistir às palestras da trilha Stadium do mesmo dia.