coding weekly #218

Newsletters - 26/Out/2022 - por Campus Code
A sua newsletter da Campus Code • Edição 218 - Outubro de 2022

Hey! Tudo bem?

Em desenvolvimento web, assim como em outras profissões, é possível aprender bastante ouvindo as experiências de outras pessoas, mas nada se compara a botar a mão na massa. Além de seguir exercícios e apostilas, olhar para o mundo real pode ser proveitoso e grandes empresas de tecnologia costumam ser boas referências de estudo. Isso porque construir réplicas de suas aplicações nos dão boas ideias para trabalhar conceitos, entender os possíveis caminhos e praticar. Por isso, selecionamos artigos que te ajudam a fazer código inspirado no Spotify, Netflix e Uber, gigantes de seus mercados.

Você também vê como criar comandos geradores no Rails, de quem é a responsabilidade de cuidar das pessoas no seu time, uma nova funcionalidade no Ruby 3.2, como iniciar uma tarefa como pessoa desenvolvedora junior e uma biblioteca para front-end moderno com Rails.

Boa leitura!

APRENDENDO COM GRANDES EMPRESAS DE TECNOLOGIA

Homem branco fala para a câmera 'O que é? Quem escreveu isso? Qual o contexto?''.
Como o Spotify trabalha com questões de performance

Algumas das perguntas mais recorrentes quando falamos de trabalhar com performance são: como convencer a parte interessada de que investir na performance do projeto vale a pena? Como provar que este trabalho é necessário? Ou provar que você já entregou melhorias de desempenho? E qual é o impacto de certas mudanças para usuários em diferentes cenários? Nesse artigo, acompanhe uma discussão sobre performance seguindo o exemplo da plataforma Spotify e conheça a resposta para essas e outras perguntas. Dica do André Benjamim

Design de sistemas: Netflix

Nesse artigo você encontra o processo de desenvolvimento e design de sistemas de uma plataforma de streaming de vídeos semelhante à Netflix, desde estimativas de tráfego, design de modelos de dados até o processamento dos vídeos e análise de gargalos da aplicação. Dica do André Kanamura.

Design de sistemas: Uber

Seguindo o artigo anterior sobre design de sistemas de uma plataforma de streaming, nesse artigo você acompanha o processo de desenvolvimento e design de sistemas de uma plataforma de corridas compartilhadas, semelhante à Uber, acompanhando os cálculos de estimativas de tráfego, design de modelos de dados até o processo de correspondência de motorista-usuário e análise de gargalos da aplicação. Dica do André Kanamura.

CAMPUSCODERS INDICAM

Trecho de código Rails mostrando a aplicação de um ModelGenerator.
Como criar comandos geradores no Rails

Uma funcionalidade muito bacana do framework Rails é que ele possui comandos geradores que colaboram na execução de algumas tarefas, como criar migrações e Models, por exemplo. Para tornar essa funcionalidade ainda mais útil, você pode construir o seu próprio gerador personalizado. Dica do Ederson de Lima.

Quem cuida das pessoas no seu time?

Como em qualquer grupo de profissionais, os times de desenvolvimento de software possuem pessoas com diferentes papéis. Mas é raro encontrar neles uma pessoa responsável pelo bem estar da equipe. Nesse artigo você verá uma discussão sobre a importância da pessoa que cuida do time de desenvolvimento. Dica da Diana Regina.

Nova funcionalidade no Ruby 3.2: Data.define

Nesse artigo você vai aprender um pouco sobre uma nova funcionalidade do Ruby 3.2: Data.define. Dica do Ederson de Lima.

Como iniciar uma tarefa como dev junior

Confira nesse artigo, por Fabrícia Diniz, algumas estratégias para navegar eficientemente pelas tarefas do trabalho como uma pessoa desenvolvedora júnior, através de uma série de etapas elaboradas por uma pessoa que tem TDAH (Transtorno do Déficit de Atenção com Hiperatividade) e precisava melhorar seu foco e organização. Dica da Diana Regina.

Front-end moderno com Rails

A biblioteca ViewComponent do GitHub já está disponível há algum tempo para ajudar pessoas desenvolvedoras enquanto constroem a camada View das suas aplicações Rails. Ela tem crescido em popularidade, mas não tão rápido quanto merecia. Confira, nesse artigo, as vantagens de utilizar a biblioteca, boas práticas de uso e várias dicas e truques que o autor utilizou em seus projetos. Dica do Ederson de Lima.

Campus Code