TDC 2019
Recife
O encontro de comunidades e empresas no Brasil

Trilha Stadium Sábado Uma seleção de palestras do evento apresentadas no auditório principal

O The Developer's Conference tem MUITAS trilhas e é comum ficar em dúvida entre qual trilha participar!

A trilha Stadium é composta de uma seleção de palestras das trilhas do mesmo dia, escolhidas pela sua representatividade e apresentadas no auditório principal.

Além de você poder se inscrever nela, a trilha Stadium é aberta para todos os participantes inscritos no mesmo dia em outras trilhas.

É o TDC garantindo a pluraridade de informação de uma maneira democrática e cheia de conteúdo.

Palestras

Importante: A grade de palestras está sujeita a alterações sem prévio aviso.
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 Todas as vezes que usei métricas do time para o mal
Carolina Serpejante
Times de desenvolvimento são constantemente bombardeados com métricas, como taxa de entrega, tempo de projeto, estoque de bugs, etc. O problema é que nem sempre essas métricas são interpretadas da melhor forma, e o que deveria servir para ajudar acaba só atrapalhando. Vou contar a minha história com métricas de eficiência, todos os erros que cometi e como isso afetou negativamente os times, para que vocês não precisem fazer o mesmo.
11:10 às 12:00 The quest to the language Graal: one JVM to rule them all
Elder Moraes

É, Frodo... não é fácil ter que trabalhar em projetos com múltiplas linguagens que não se integram nativamente. É como uma jornada rumo a Mordor: cheia de perigos, ciladas e batalhas épicas contra hordas de Bugs (pode chamar também de Orcs). Nessas horas, todo programador gostaria de ter amigo igual ao Sam. Alguém que lhe desse interoperabilidade entre Elfos, Anões, Java, Python, Scala, Node.js... e que ainda permitisse você criar uma nova linguagem! Esse amigo existe. E não é o Sam. O Sméagol o chamaria de Precioso, mas seu nome é Graal VM. E nessa sessão mostraremos como ele vai revolucionar a forma como você pensa e constrói software.

Jakarta NoSQL: Meets the first Jakarta EE specification in the code.
Otávio Santana

Jakarta NoSQL is the first specification of the new era of Java EE now in the Eclipse Foundation home and new home: Jakarta EE. The goal of this specification is to ease integration between Java® Applications and NoSQL databases, with a standard API to work with different types and vendors of NoSQL databases, that currently, it has support to more than 30 NoSQL vendors and increasing. This presentation will introduce this new API on the code only way.

12:10 às 13:00 Funcional CSS: Reusabilidade, escalabilidade e consistência no CSS.
Gileno Oliveira / Rafael Albuquerque

CSS já gerou e ainda gera muita dor de cabeça para todos nós, principalmente quando o seu projeto começa a crescer. Embora algumas metodologias, por exemplo o BEM, tenham minimizado alguns problemas de conflito e especificidade, ainda deixam a desejar em reusabilidade, escalabilidade e consistência. Quantas vezes temos que escrever um componente, e logo em seguida duplicar todo o CSS para um novo componente? Porque nosso CSS bundle cresce a cada nova funcionalidade? Quantas regras repetidas display: none temos no bundle? Vamos demonstrar como mitigar e resolver estes problemas através do Atomic CSS. Como implementamos na In Loco, quais ferramentas utilizamos e quais resultados atingimos.

Biblioteca de componentes multi-camadas
Diego Nascimento

Ao implementar uma biblioteca de componentes a partir de um design system existente passamos por vários problemas. Como lidar com isso e como fazer com que o design system não cause impedimentos durante a fase de implementação de um produto enorme?

13:10 às 14:00 Elasticsearch em escala: como indexamos milhões de documentos por minuto na In Loco
Rafael Acevedo
Elasticsearch é uma engine de busca largamente utilizada para busca textual, análise de logs e várias outras aplicações. Na In Loco, nossas instâncias recebem, em horários de pico, até 3 milhões de escritas por minuto, indexando os documentos em near real-time e possibilitando a extração de todo seu potencial como motor de busca. Chegar nesse patamar de escala exigiu estudar mais a fundo como essa ferramenta funciona, para que pudessem ser feitas otimizações como utilização correta de índices, escolha do hardware mais adequado e configurações avançadas de setup na ferramenta. Nessa talk, iremos expor nossa história com o Elasticsearch e como conseguimos tirar proveito dele.
Processando 40 milhões de mensagens com alto desempenho em tempo real
Marcos Venezuela de Araujo / Albino Lima

Com o número cada vez maior de pessoas conectadas em nossas aplicações, os sistemas precisam cada vez mais processar informações com eficiência.

No nosso case precisávamos divulgar em tempo real para nossos clientes as informações geradas na bolsa de valores, um mercado onde são realizados cerca de 14 milhões de negócios por dia e movimenta aproximadamente R$ 12 bilhões.

Para isso criamos uma solução utilizando o change stream do MongoDB, que simplificou nossa arquitetura, e um websocket utilizando SignalR para possibilitar a escalabilidade

14:10 às 15:00 Analise sentimentos com ML.NET & Blazor
Rafael Cruz

O ML.NET é um framework de Machine Learning, Open Source para aprendizado de máquina. Este framework permite que os desenvolvedores criem seus próprios modelos e assim ensine a máquina como se comportar e quais decisões tomar baseado no modelo previamente criado. O Framework ML.NET foi desenvolvido sobre o .NET Core assim tornando possível criar machine learning em várias plataformas como Windows, Linux e MacOS.

Nesta palestra iremos demonstrar como criar um analisador de sentimentos integrado com o Blazor.

Como a RuPaul entrega insights para os nossos anunciantes
Maria Eduarda Nubié / Robinson Minali Nakamura
Nessa talk iremos compartilhar como foi o desenvolvimento do RuPaul, nossa plataforma de entrega de insights personalizados para os anunciantes dos portais VivaReal e ZAP Imóveis. Foram diversos os desafios: Desde a escolha da stack (Spark + Livy no Kubernetes) até o lançamento do produto para a nossa base de clientes, mas entendemos que a característica do nosso time multidisciplinar foi chave para vencermos essas diversas barreiras.
15:00 às 15: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.

15:40 às 16:30 Web Crawlers de gente grande com Python e Scrapy
Gileno Filho
Nessa palestra irei apresentar o framework mais poderoso para construção de web crawlers em Python: Scrapy. Com o Scrapy é possível fazer um simples Web Crawler para resgatar preços de um e-commerce como construir poderosos Web Crawlers que façam login, pesquisa e acessem diversas páginas ao mesmo tempo de forma escalável, rápida e com pouco código.
16:40 às 17:30 Programação Funcional e Reativa para Web na Prática
William Grasel

Passado o hype de programação reativa de alguns anos atrás, foi tempo suficiente para esse conceito e suas ferramentas amadurecerem em meio a comunidade. Nessa apresentação veremos técnicas avançadas de programação assíncrona, muito além de callbacks, promises e async/await, para domar todo tipo de fluxo de dados com facilidade, utilizando um pattern muito antigo chamado Observable. Tudo isso em meio a exemplos práticos com novas ferramentas para seu dia a dia!

17:40 às 18:30 O que falta na Internet para as coisas?
Tiago Barros / Michael Barney / Thallita Albuquerque

Desde 2015 se fala basteante em IoT mas ainda não vemos as soluções de IoT instaladas de forma massificada. O que falta para termos as soluções de IoT amplamente instaladas e sendo usadas por todos? Nesta apresentação iremos discutir quais são os fatores habilitadores da internet das coisas, quais são os principais desafios e o que está sendo feito no Brasil para fomentar o desenvolvimento de soluções de IoT.

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.

Data e Local

Sábado, 12 de Outubro de 2019

10 às 19 h

Universidade Católica De Pernambuco - UNICAP

Rua Almeida Cunha (estacionamento dos alunos)
Boa Vista, Recife - PE

Informações sobre Data e Local


Investimento

presencial:R$ 290,00 /R$ 145,00 (estudante)

online: gratuito

Estudante com carteira de estudante e aluno ou ex-aluno de cursos e carreiras da Globalcode pagam meia nas trilhas Stadium! Porém é necessário um código promocional para se inscrever.
Saiba como conseguir o seu código promocional de estudante ou aluno.

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 Carreiras: Você poderá assistir às palestras da trilha Carreiras do mesmo dia.


Palestrantes da Trilha Stadium Sábado

Albino Lima
Albino Lima
Easynvest
Rafael Cruz
Rafael Cruz
Cubo Tecnologia
William Grasel
William Grasel
Itaú Unibanco

Patrocinadores

Diamond



Silver



Patrocinios e Apoios Trilha e Workshop


Programa +Diversidade


Atendimento Corporativo


Realização

Instituição Parceira

TDC Online