| 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 | Usando docker com um projeto legado Rails Anna Cruz Vamos mostrar como se pode usar docker para facilitar o desenvolvimento de uma aplicacao legada em rails sem poluir a maquina e isolando completamente o ambiente Rubens Stulzer I will share my experiences, about a development strategy that helped VivaReal?s Growth Team to evolve our growth process. Why experiments should never be in your production codebase, the key factor to win is act like a third party service in your own product. | 
| 11:10 às 12:00 | Boas práticas com api de coleções em ruby Renan (milhouse) Ranelli Com o aumento da popularidade das linguagens funcionais, cada vez mais vemos o uso de interfaces que aceitam "first-class functions" (também chamadas de "lambdas/procs"). O módulo  | 
| 12:10 às 13:00 | Sua aplicação Ruby end-to-end Willian Molinari Você sabe o que acontece quando uma pessoa está acessando sua aplicação Ruby (ou Rails) do navegador dela? O que acontece durante toda essa requisição web? Nessa palestra vamos explorar uma requisição web, desde o navegador, sistema operacional, internet, nginx, unicorn, rack, rails e de volta para o navegador. Durante esse processo vamos passar por várias perguntas interessantes: Porque eu preciso de um servidor web se o servidor de aplicação serve HTTP? Porque o HTTP/2 faz tanto sentido? Porque é tão importante usar HTTPS (na prática)? Por onde o Rails recebe a requisição web? Entre outras... | 
| 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 | Ruby Koans e a prática Zen Guilherme Motta Esta sessão mostra na pratica o uso do Ruby Koans para se desenvolver e aprender mais sobre Ruby. No inicio de 2010, iniciei meu aprendizado como programador Ruby e uma das minhas primeiras fontes de conhecimento foi programar resolvendo os desafios do Ruby Koans. Ele me trouxe diversos aprendizados e quero levar esta pratica e ferramenta para mais pessoas se desenvolverem como programadores Ruby. | 
| 15:10 às 16:00 | Deixando o código mais amigável para as próximas gerações Fabio Perrella Com base na experiência que tive nos últimos tempos trabalhando em um sistema ruby legado e complexo, apresentarei alguma sugestões de como deixar o código mais amigável para as próximas gerações. Pretendo comentar sobre documentações, como contar a história das alterações através de commits mais claros, limpeza do código, testes mais claros e merge requests construtivos. Também pretendo mostrar o processo que utilizei para gerar essa palestra, que pode ser utilizado por qualquer um para resolver o problema "não tenho assunto para fazer uma palestra". Esse processo foi sugerido pela Sandi Metz e funcionou muito bem para mim! | 
| 16:00 às 16:30 | Coffee-break e Networking Durante o intervalo de Coffee-break, as mesas de alimentação terão disponíveis café, leite, água mineral saborizada, sanduíches e cookies. 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 | Data Driven: Melhorando a eficiência do processo de desenvolvimento de software Karla Maria Garcia Um dos valores do culture code da Resultados Digitais é ser Data Driven, ou seja, não baseamos nossas ações em achismos ou opiniões infundadas. Procuramos sempre utilizar dados para provar ou contrariar nossas hipóteses. Jônatas Davi Paganini RuboCop é um analisador de código Ruby baseado no guia de estilo da comunidade. A adoção das boas práticas da comunidade produz um código mais fácil de ser compreendido e também com um estilo uniforme. Nesta talk irei mostrar a importância de utilizar um guia adotado por toda a comunidade e como este pequeno passo pode alavancar a qualidade dos reviews e do código final produzido. Também irei mostrar como é fácil produzir um novo checker e implementar checkers para suas próprias necessidades. | 
| 17:40 às 18:30 | Utilizando testes automatizados na "desobscurização" de código Gabriel Matos de Souza Testes automatizados já se tornaram essenciais na vida do desenvolvedor. Mas quando nos deparamos com um código obscuro (ilegível) e sem cobertura de testes, o que fazemos? Para a nossa alegria, testes também podem ser um pouco videntes! Nesta palestra farei um passo a passo (através de slides) de como usar testes para descobrir o que uma classe está fazendo. Depois de descoberta (propósito) e coberta (de testes) esta classe estará pronta para ser refatorada. :) Diogo Phelipe Busanello da Silva A maneira que você carrega seu arquivos CSV afeta diretamente o consumo de CPU e memória da aplicação. Entenda os gargalos no processamento e reduza na casa de Gigasbytes o consumo de memoria em arquivos com mais de 2 milhões de linhas. | 
| 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, 6 de Maio de 2017
8:30 às 19:00 h
                      
                      Av. Governador Gustavo Richard, 850
                      
                      Centro | Florianópolis - SC
                    
Programadores Ruby, profissionais apaixonados por boas práticas e entusiastas na linguagem
R$ 180,00