Meu nome √© Elton ūüĎč

Sou desenvolvedor de software, professor, palestrante e escritor

Participação no Podcast FECHATAG

Fui convidado pelo ídolo @femontanha para bater um papo no podcast e canal no Youtube do FECHATAG Podcast. Conversamos sobre um monte de coisas, desde carreira, tecnologia, cerveja, viagens, etc. Confira o vídeo e assine o podcast para ouvir todos os episódios. Gostei bastante deste projeto, que tem um foco diferente da maioria dos podcasts sobre tecnologia, dando espaço para conhecermos mais sobre as pessoas que seguimos nas redes sociais e grupos de usuários....

May 17, 2021 ¬∑ Elton Minetto

Tomando decis√Ķes t√©cnicas usando RFCs

No processo de desenvolvimento de software as equipes precisam tomar v√°rias decis√Ķes importantes, desde linguagens de programa√ß√£o, arquiteturas, processos, ferramentas, etc. Conforme o projeto vai tornando-se maior, com o crescimento da equipe a tomada destas decis√Ķes come√ßa a ficar cada vez mais complexa e importante. Al√©m disso, como garantir que as decis√Ķes tomadas no come√ßo do projeto fiquem documentadas para que as novas pessoas na equipe entendam os motivos e contextos que levaram o time a determinada conclus√£o?...

May 15, 2021 ¬∑ Elton Minetto

Participação no Podcast Vida De Programador

O grande Andr√© Noel me convidou para participar de uma edi√ß√£o do seu podcast, o Vida de Programador. Conversamos sobre carreira, PHP, Go e outros assuntos relacionados. √Č sempre um prazer bater papo com o Andr√© porque √© garantia de divers√£o e conte√ļdo de qualidade....

April 26, 2021 ¬∑ Elton Minetto

Daily meeting centrada no trabalho e n√£o nas pessoas

Se voc√™ trabalha com desenvolvimento de software provavelmente j√° participou de uma ‚Äúdaily meeting‚ÄĚ, ‚Äúdaily scrum‚ÄĚ, ou ‚Äústand-up meeting‚ÄĚ (apesar deste nome ter perdido um pouco do sentido durante a pandemia, j√° que estamos todos sentados na frente dos nossos computadores). Uma das cerim√īnias mais comuns das metodologias √°geis como Scrum e Kanban, tradicionalmente ela acontece com as pessoas respondendo as perguntas: O que voc√™ fez ontem? O que voc√™ far√° hoje?...

April 17, 2021 ¬∑ Elton Minetto

Fazendo o controle de acesso de uma API usando Go e Casbin

Quando pensamos em seguran√ßa, um dos conceitos mais b√°sicos √© o dos 3As: Authentication, Authorization e Accounting (autentica√ß√£o, autoriza√ß√£o e contabiliza√ß√£o). Sendo: Authentication: prov√™ formas de identificar um usu√°rio, geralmente usando um nome de usu√°rio (username) e senha. Al√©m disso, podemos usar solu√ß√Ķes como oAuth e tokens JWT para tornar o processo mais seguro. Authorization: foco deste post, o processo de autoriza√ß√£o determina o que um usu√°rio tem permiss√£o de acessar no sistema....

April 1, 2021 ¬∑ Elton Minetto

Curso Desenvolvimento Web com Go

Finalmente tirei do papel um velho projeto pessoal, a cria√ß√£o de um curso sobre a linguagem Go. Usei como base o conte√ļdo de uma disciplina de 8 horas/aula que eu havia ministrado em algumas universidades e transformei em 11 pequenos v√≠deos. O conte√ļdo passa por uma breve introdu√ß√£o √† linguagem Go e foca na constru√ß√£o de uma aplica√ß√£o simples, uma API que gera conte√ļdos em JSON e em HTML. Com isso fui capaz de cobrir alguns t√≥picos importantes como arquitetura em camadas, testes, interfaces, m√≥dulos e outras pequenas dicas que espalhei pelos videos....

March 23, 2021 ¬∑ Elton Minetto

Microsserviços em Go usando Go kit

Em um dos cap√≠tulos do livro Microservice Patterns: With examples in Java o autor cita o padr√£o ‚ÄúMicroservice chassis‚ÄĚ: Crie servi√ßos em um framework ou cole√ß√£o de frameworks que tratem de quest√Ķes transversais como exception tracking, logging, health checks, configura√ß√£o externalizada e rastreamento distribu√≠do. Ele vai al√©m e cita alguns exemplos de frameworks que implementam estes conceitos em Java e em Go: Gizmo Micro Go kit Depois de uma pesquisa escolhi o Go kit pois √© um dos mais populares, est√° sendo atualizado em uma velocidade constante e gostei bastante da arquitetura que ele prop√īe....

February 6, 2021 ¬∑ Elton Minetto

Dicas para devs: desafio técnico

Na √ļltima d√©cada ou mais, uma das tarefas mais importantes que eu tenho desempenhado √© a contrata√ß√£o de pessoas para trabalharem como dev nos times que eu gerencio. Parte do processo de contrata√ß√£o geralmente √© a an√°lise de c√≥digo de um desafio t√©cnico e neste post vou citar algumas dicas que podem ser √ļteis para quem est√° avaliando ou sendo avaliado. As expectativas em rela√ß√£o ao c√≥digo mudam bastante de acordo com o n√≠vel de senioridade da vaga....

December 18, 2020 ¬∑ Elton Minetto

Os influencers devs

Quem me conhece sabe que eu sou meio avesso a pol√™micas, mas recentemente comecei a refletir sobre o momento que a comunidade de desenvolvimento est√° passando. E algo vem me preocupando um pouco: a chegada da cultura dos influencers na comunidade. Neste momento voc√™ pode estar pensando duas coisas: Sempre existiram pessoas produzindo conte√ļdo para devs; Seu hip√≥crita, voc√™ mesmo produz conte√ļdo faz muito tempo :) Concordo. Sempre existiu, e espero que continue existindo, pessoas que produzem conte√ļdo relacionado ao desenvolvimento de software....

September 24, 2020 ¬∑ Elton Minetto

Fim das newsletters de PHP e Go

Depois de anos gerenciando duas newsletters, sobre PHP e Go, hoje tomei a dif√≠cil decis√£o de finalizar o projeto. Na edi√ß√£o de despedida que mandei para os assinantes expliquei um pouco o contexto: Foram 300 edi√ß√Ķes (s√£o 69 meses, ou mais de 5 anos) lendo e publicando not√≠cias sobre PHP, a linguagem com que eu trabalhei por mais tempo. E por que estou finalizando este projeto de tanto sucesso? Acredito que alguns j√° estejam familiarizados com o termo ‚Äúcarreira em Y‚ÄĚ....

August 10, 2020 ¬∑ Elton Minetto