53º encontro do Guru-SP na Iugu (sábado, 11/05)

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.

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
- Data Science, Machine Learning, IA, Blockchain
- Experiências com novas ferramentas e linguagens 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:

https://www.meetup.com/pt-BR/Guru-SP-Grupo-de-Usuarios-Ruby-de-Sao-Paulo/events/260359637/

 

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

Aplicações supimpas com REST!

Nessa talk irei abordar sobre como usar REST melhorou, e muito, a minha vida como desenvolvedor de software. Vou dar definições do que é REST, como aplicar no nosso software e mostar as vantagens de usar uma arquitetura RESTful!


Embora REST pareça algo vindo de uma sopa de letrinhas e a palavra "arquitetura" assusta até este que vos fala, essa talk será de nível básico para que ela consiga falar, de igual para igual, com todas as pessoas presentes no encontro!


Afinal, nós padronizamos nossas aplicações para que possamos deixá-las mais acessível para outras pessoas :D

Use os botões abaixo para votar:

Comece a separar o front end do monolito para Vue.js

 O foco dessa talk é explicar como, na Revelo, estamos tirando o front-end do monolito Rails com um time enxuto e sem parar de entregar valor para o negócio.


Principalmente em projetos um pouco mais antigos é comum vermos aplicações com um front-end "Rails Way" e que não fazem uso das melhores ferramentas ou práticas de script e estilização.


Nós adotamos uma abordagem que nos permite migrar páginas individuais para uma aplicação Vue.js, entregando continuamente em produção e sem ter que fazer grandes mudanças no seu backend. Vou mostras as estratégia que usamos para manter as duas aplicações sem que o cliente perceba qualquer mudança, explicando o que fizemos no código e na infraestrutura para possibilitar isto.

Use os botões abaixo para votar:

GAMIFICAÇÃO NA SUA VIDA

A vida não é um jogo, mas pode conter elementos do mesmo. Utilizando conceitos simples de gamificação e autoconhecimento, vamos ver como a vida pode ser mais divertida e desafiadora.

Use os botões abaixo para votar:

Integrando GraphQL a uma API REST

Quando estamos aprendendo GraphQL pela primeira vez, os artigos na internet quase sempre a apresentam com uma alternativa ao REST.



REST is dead. Long live GraphQL!



Nesta talk veremos que é possível usar uma API GraphQL em conjunto com uma API REST.


Será apresentado um passo-a-passo de como fazer essa integração, além de uma discussão sobre vantagens e desvantagens.


Duração estimada: 40 min

Nível técnico: Intermediário

Use os botões abaixo para votar:

Pomodorando em dupla

A Técnica Pomodoro é um método de gerenciamento de tempo desenvolvido por Francesco Cirillo no final dos anos 1980. A técnica consiste na utilização de um cronômetro para dividir o trabalho em períodos de 25 minutos, separados por breves intervalos. (Wikipedia)


Já faz um tempo que utilizo o pomodoro para gerenciar os tempos de ataque às demandas pessoais e profissionais.


Gostaria de compartilhar com vocês uma experiência muito bacana que tive Pomodorando em dupla, e explicar como a técnica nos ajudou a reduzir a cerimônia de planning e a resolver com eficiência as surpresas que apareciam no desenvolvimento.

Use os botões abaixo para votar:

PORQUÊ, COMO E ONDE COMEÇAR A FAZER JOGOS ELETRÔNICOS

Desenvolver jogos hoje em dia ficou tão simples como gravar um filme independente, porém, isso não quer dizer que ambos sejam um trabalho fácil. Abordando três pequenos tópicos, vamos conversar um pouco sobre como iniciar a produção de jogos eletrônicos.

Use os botões abaixo para votar:

Princípios de Orientação a Objetos com Ruby

Hoje, normalmente aprendemos primeiramente o framework para depois nos aprofudarmos em aspectos da linguagem. Por esse e outros motivos, débitos técnicos se multiplicam cada vez mais em nossas aplicações. Muitos progamadores, mesmo experientes, ainda possuem limitações quando se trata de criar um design orientado a objetos.


Essa talk tem o objetivo de demonstrar alguns princípios, que o palestrante considera elementar, para se ter um desgin OO sem precisar criar rocket science, além de citar, com exemplos, alguns erros básicos que cometemos ao projetar nossos componentes.

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:

Testes de carga de apps Rails com Gatling

Nesta apresentação vou explicar 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 e ferramentas para incluir testes de performance no pipeline CI/CD.


O conteúdo será baseado na experiência que tivemos na Vindi, uma fintech paulistana de pagamentos.


Tempo: 30 minutos
Nível técnico: Intermediário/Avançado

Use os botões abaixo para votar: