54º encontro do Guru-SP na Pitzi (Sábado, dia 29/6)

Envie agora sua palestra!

Coloque na sua proposta o tempo que você precisará para apresentar (entre 10 e 30 minutos) e o nível técnico necessário para acompanhar sua palestra (iniciante, intermediário ou avançado). Esse tempo servirá de guia para definirmos quantas palestras colocaremos na grade do evento.

Estamos sempre abertos a receber novas pessoas como palestrantes e também palestrantes que já participaram de outras edições do Guru-SP ou de outras comunidades. É uma excelente oportunidade para começar a palestrar, ensaiar uma palestra para um evento maior ou para reapresentar uma palestra que você já fez em outro evento. Tentaremos sempre colocar todas palestras propostas na grade e gravaremos a sua palestra (se você permitir). Caso não haja tempo para sua palestra vamos pedir para que você apresente num próximo encontro. A ordem das palestras é definida pela pontuação da votação (a votação é anônima).

Nossa chamada para palestras é aberta para diferentes assuntos relacionados ao mundo do desenvolvimento de software.
O importante para nós é a troca de conhecimentos e experiências, além do networking.
Segue uma lista de possíveis temas para palestras:

- Ruby/Rails/Sinatra/Hanami: bibliotecas / gems / frameworks / novidades
- Desenvolvimento de software web / mobile / backend / frontend / IOT / embarcados / Games / Hardware
- Infraestrutura, bancos de dados, implantação, devops, computação em nuvem, escalabilidade
- Data Science, Machine Learning, IA, Blockchain
- Experiências com novas ferramentas e linguagens de programação
- Paradigmas de programação
- Produtividade pessoal, soft skills e carreira
- Desenvolvimento de software em geral - arquitetura de software, boas práticas
- Projetos pessoais e contribuições a projetos de código aberto

Não se esqueça de se inscrever no encontro pelo meetup:

em breve

 

Entraremos em contato com você para confirmar sua palestra pelo menos uma semana antes do evento.
Se tiver qualquer dúvia envie para contato arroba gurusp ponto org


Até lá!


Este evento está em modo de Votação Anônima, todos os palestrantes estão escondidos para votação, você deve basear seu voto apenas no conteúdo das propostas..
Este evento não aceita mais propostas.

Propostas

Decodificando o code review

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.

Use os botões abaixo para votar:

De mongo, Rails 3 e VPS para Postgres, Rails 5 e Heroku: Uma história de migração

Há mais de 3 anos eu trabalho algumas horas por mês em uma aplicação Rails 3 como freelancer.


Essa palestra vai mostrar como foi fazer a migração de:


* Rails 3
* VPS (Linode)
* MongoDB + geolocation
* Gems internas
* Assets em disco local
* Necessidade do banco de prod para desenvolver (seed era muito complicado e nunca fizeram)
* Sistemas externos (Sparkey)
* Sistema de tradução com monkey patch baseado em queries no banco


Para:


* Rails 5 (talvez 6 em breve)
* Heroku
* Postgres + postgis
* Nenhuma gem interna
* Seed com dados necessários para desenvolvimento
* Assets no s3
* Traduções para 17 linguas em memória


Vou falar do que funcionou bem, o que funcionou mal, como convenci as pessoas de que a mudança era necessária, quanto tempo durou, e etc.

Use os botões abaixo para votar:

O efeito das comunidades na programação: a transformação de vidas

As comunidades na programação estão sempre ajudando novas pessoas a ocupar esses espaços, obter uma nova profissão. Você conhece alguém que recebeu ajuda das comunidades e virou programador? Você sabe o quão importante é o trabalho das comunidades? Você faz parte de alguma delas? Eu vou contar a minha história de iniciante na programação e você vai ver que não podemos ficar acomodados apenas vivendo nossas vidas e frequentando eventos, ser desenvolvedor também pode incluir a transformação de vidas. 

Use os botões abaixo para votar:

Orientação a Objetos - O que normalmente não se fala

Já é automático. Quando se fala em OOP, normalmente nos lembramos de palavras soltas como: classes, herança, interfaces etc.


Mas se observarmos as definições iniciais, OO não é sobre isso essencialmente.


Nesta talk irei mostrar alguns insights e exemplos sobre como pensar os fundamentos de Orientação a Objetos.


(tempo: 25min)


 

Use os botões abaixo para votar:

Rails + ReactJS ,Ambicious Web Applications

Nesta palestra vou falar sobre o desenvolvimento de aplicações web com Rails API + ReactJS, como desenvolver interfaces baseadas em componentes, melhorando o carregamento e estruturação de projetos.


A palestra começará com uma aplicação simples no Rails usando o React para implementar o front end, implementando
uma listagem e edição simples para um modelo, usando componentes para modularizar a interface do usuário e facilitar a interação do Backend, abordando o desempenho na renderização de componentes e apresentando algumas ideias sobre como otimizar ainda mais o desempenho do front-end e como otimizar consultas no backend para dados complexos modelos.

Use os botões abaixo para votar:

Refatoração: um pouco além do código

Um papo sobre como estamos refatorando por aqui na Resultados Digitais, alguns fatores que nos auxiliam na tomada de decisão de quando refatorar determinado ponto e as consequências destas decisões.


Vamos falar um pouco sobre:



  • O que é refatoração?

  • Por que refatorar?

  • Desafios para encaixar a tarefa “Refatorar...” no board

  • Tomando a decisão em conjunto com o time

  • Cuidados ao refatorar

  • Esteja alinhado ao negócio


 


Tempo: 30 minutos


Nível técnico: Iniciante / Intermediário

Use os botões abaixo para votar:

Usando UUID no Ruby on Rails

Nessa talk vamos abordar sobre utilizar UUID para identificar registros através do Postgresql ou do Active Record ao invés de utilizarmos o Sequential ID que é padrão no Ruby on Rails. Vamos falar um pouco de como funciona o UUID, tipos de aplicações e as vantagens de utiliza-lo. Após tudo isso, vamos fazer um hands on simples implementando as duas abordagens, uma usando o Postgres e a outra usando os callbacks do ActiveRecord. 

Tempo: 40 minutos


 

Use os botões abaixo para votar: