TDC 2019
São Paulo
O encontro de comunidades e empresas no Brasil

Trilha Ruby Lapidando código e a comunidade

Ruby é conhecida por ser divertida de se trabalhar e trazer benefícios de agilidade no dia a dia do programador.

Conheça mais sobre essa linguagem que conquistou o mundo das startups e sabia como inovar e sair à frente.

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 Data Science em Ruby? É possível? É rápido? Devemos usar?
Rodrigo Jardim

Nesta palestra nós vamos revisar o estado das ferramentas Ruby para Data Science.

Python é atualmente a "joia da coroa" das ferramentas para Data Science, mas muitos de nós trabalham principalmente com Ruby para as aplicações de negócio, e é importante utilizar a melhor ferramenta para solucionar cada problema.

Então vamos analisar as gems e grupos de gems disponíveis em Ruby para Data Science

  • Sua performance
  • Funcionalidades disponíveis
  • Ruby está mesmo sendo utilizado apra Data Science?
  • Devemos usá-lo? Quando?
  • Quais são as alternativas?

E depois desta palestra, você vai ter informação suficiente para para escolher o conjunto de ferramentas certo para o seu próximo projeto!

11:10 às 12:00 Realize o sonho do chatbot próprio usando Lita!
Odinei Ribeiro
Chatbots estão em alta e muitas empresas utilizam esses recursos como uma forma de atender seus clientes por meio de redes sociais e aplicativos de chat. Mas será que não podemos fugir um pouco dessa complexidade e construir bots mais simples e especializados em realizar tarefas maçantes para nós? Vamos ver como construir um chatbot usando Ruby e a poderosa biblioteca Lita. Veremos também como consumir API’s, tratar respostas e enviá-las através de aplicativos de chat. Ao final veremos algumas sugestões de API’s para que você crie seu próprio chatbot!
Vou ter que refatorar. E agora? Técnicas de refatoração em ruby
Kamila de Fátima Santos Oliveira
Nesta talk pretendo apresentar algumas técnicas de refatoração e como aplicar alguns padrões de projeto nesta etapa
12:10 às 13:00 Evitando o Jenga® Driven Development
João Britto
Mover e remover código. Algo que fazemos praticamente todos os dias da nossa vida como programadores. O que podemos aprender a respeito de algo aparentemente tão mundano? Quais detalhes são frequentemente negligenciados e nos causam, silenciosamente, uma infinidade de problemas? Vamos discutir técnicas e estratégias para evitar alguns dos erros mais comuns que cometemos ao evoluir aplicações web.
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 Decodificando o code review
Elaine Naomi Watanabe
Quando iniciamos a jornada como pessoa desenvolvedora, temos infinitas possibilidades para explorar, desde as boas práticas de design de código a questões como criação de interfaces, integrações com serviços, etc. E, por mais que nos preparemos para tudo, acabamos deixando de lado questões mais humanas em prol de questões mais técnicas. No entanto, o fator humano gera grande impacto na qualidade do software gerado, seja a curto ou a longo prazo. E o processo de code review traz, indiretamente, esse assunto em pauta. Nessa palestra, vamos discutir o code review, analisando como a forma como a comunicação pode afetar não só a qualidade do software mas também a interação entre as pessoas.
15:10 às 16:00 Hexagonal Rails
Luiz Costa
A proposta desta apresentação é mostrar uma alternativa para construção de aplicações com Ruby on Rails que dá ênfase a modelagem de domínio, separando o código que resolve o problema de negócio do código do framework.
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 Além dos services e query objects - implementando abstrações escaláveis em aplicações Rails
Talysson de Oliveira Cassiano
A discussão sobre controllers e models "magros" em prol do uso de services e query objects como meio de abstrair regras de negócio e persistência não é nova, mas estas abstrações podem também não ser suficientes para manter aplicações grandes escaláveis. Vamos falar sobre mais abstrações para ter projetos grandes escaláveis e manter o ritmo de desenvolvimento com exemplos reais?
17:40 às 18:30 Modelando sua aplicação Ruby com Domain Driven Design
Daniel Baptista Dias
Entender e codificar requisitos do "mundo real" para um software muitas vezes é tempestuosa. Nesta apresentação irei falar sobre o Domain Driven Design e os seus elementos utilizados para projetar e estruturar o seu código a partir de uma linguagem úbiqua de seu projeto de forma a que ele reflita como o domínio ("mundo real') se comporta, mostrando exemplos e códigos de como aplicar em seu código.
Testes de carga de apps Rails com Gatling
Wagner Narde

Nesta apresentação você aprenderá os conceitos básicos de testes de carga, criação de cenários com o Gatling, gargalos comuns em aplicações Rails, interpretação de relatórios estatísticos e ferramentas para incluir testes de performance no pipeline CI/CD.

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, 20 de Julho de 2019

10 às 19 h

Universidade Anhembi Morumbi

Rua Casa do Ator, 275
Vila Olímpia | São Paulo - SP

Informações sobre Data e Local


Público Alvo

Desenvolvedores(as) que compartilham da filosofia empregada pelo Ruby


Investimento

presencial:R$ 290,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 Carreiras: Você poderá assistir às palestras da trilha Carreiras do mesmo dia.
Trilha Stadium: Você poderá assistir às palestras da trilha Stadium do mesmo dia.


Palestrantes desta trilha

Daniel  Baptista Dias
Daniel Baptista Dias
Resultados Digitais
João Britto
João Britto
Plataformatec
Kamila de Fátima   Santos Oliveira
Kamila de Fátima Santos Oliveira
Devs Java Girl/Cognizant
Luiz Costa
Luiz Costa
Beep Saúde
Odinei Ribeiro
Odinei Ribeiro
@plataformatec
Rodrigo Jardim
Rodrigo Jardim
Brightwire

Patrocinadores

Diamond





Patrocinios e Apoios Trilha e Workshop


Programa +Diversidade


Atendimento Corporativo


Realização

instituição Parceira

TDC Online