coding weekly #200

Newsletters - 15/Jun/2022 - por Campus Code
A sua newsletter da Campus Code • Edição 200 🎉 - Junho de 2022

Hey! Tudo bem?

Chegamos à 200a edição da Coding Weekly! Já são quase 4 anos fazendo curadoria semanal de conteúdo sobre desenvolvimento e tecnologia para te ajudar a evoluir na carreira 🚀

Como agradecimento pela sua companhia até aqui, e também como incentivo, selecionamos apenas conteúdos produzidos por campuscoders, pessoas que se formaram com a gente ao longo dos anos e que, como você, curtem aprender com as experiências de quem já está no mercado.

Você vê os 3 artigos mais lidos em nosso site no último ano, além de papos, palestras e artigos. Tudo pensado por campuscoders. E não só para consolidar conhecimentos, mas porque também acreditam que é possível ‒ e necessário ‒ fazer a diferença no aprendizado de alguém ❤

Obrigada e boa leitura!

MAIS LIDOS DO SITE

Top 3
O cálculo do dígito verificador do CPF e do CNPJ

Algo bem comum no desenvolvimento de aplicações é a preocupação com a validação de CPFs e CNPJs. Existem vários códigos diferentes por aí que fazem essa validação por você, porém, mesmo com a facilidade de usar algo pronto, é sempre importante entender como esses códigos e essa validação funcionam. Nesse artigo, Henrique Morato explica com detalhes como fazer a validação, te ajudando a ter uma visão crítica dos códigos que encontrar prontos e, até mesmo, escrever o seu próprio.

Erros mais comuns com Git e como corrigí-los

Git é uma ferramenta muito poderosa para controle de versões de software e pode assustar quem ainda não a conhece bem e tem dificuldades de navegar pelo Terminal. Pensando nisso, André Kanamura escreveu esse artigo para trazer luz a alguns dos erros mais comuns que acontecem ao utilizar Git e te ajudar a se acostumar com essa ferramenta.

Comandos curl para testar requisições API

O teste de uma API pode acontecer de diversas formas. Uma delas é usando curl, ferramenta de linha de comando que permite lidar com transferência de dados por meio de diferentes tipos de protocolos, como HTTP, HTTPS, FTP e POP3, entre muitos outros. Nesse artigo André Kanamura mostra como utilizar alguns comandos curl que podem ser úteis para o teste de APIs.

CAMPUSCODERS COMPARTILHAM

Duplicação é mais barato que uma abstração apressada

No 61o encontro do GURU-SP, Allan Siqueira apresenta, baseado na sua vivência como desenvolvedor, um debate sobre métricas de código, duplicação, abstração apressada e os caminhos mais eficientes para seguir.

Representatividade feminina em tecnologia

Sinara Medeiros, data engineer, convidou Débora Fernandes, campuscoder e engineer manager, para discutir sobre a representatividade feminina na área da tecnologia. Débora contou um pouco das suas vivências, dificuldades e sugestões para aumentar a presença de mulheres em TI.

Histórico do bash dentro de contêineres Docker

Docker é uma ferramenta que traz muitas facilidades para um time de desenvolvimento, descartando a preocupação com dependências do sistema quando se tem um ambiente dockerizado bem configurado. Uma coisa que um ambiente dockerizado não faz, porém, é guardar o histórico de comandos utilizados em sessões anteriores ao sair e entrar em um contêiner, o que pode ser um incômodo. Isso levou Lucas Perez a descobrir como o bash faz para guardar esses comandos e, depois, tentar reproduzir essa lógica para o ambiente dockerizado, de forma a eliminar esse problema. Nesse artigo Perez compartilha o processo e te ajuda a configurar seu ambiente docker para que ele guarde o histórico de comandos.

Autenticação com Google em aplicações Rails: Omniauth e Devise

Hoje em dia é extremamente comum encontrar aplicações que oferecem opções de login através de uma conta Google, Facebook, Twitter e outros. Essa autenticação é feita através do protocolo OAuth e, nesse artigo, Marcos Antonio Macedo de Souza apresenta algumas vantagens e desvantagens desses modelos de autenticação, além de demonstrar como adicionar uma autenticação com Google em uma aplicação Rails através das gems Devise e Omniauth.

Um estudo sobre o padrão observer de Ruby

Pessoas que desenvolvem em Ruby precisam estar familiarizadas com diferentes Design Patterns (padrões de projeto) dessa e de outras linguagens de programação. Nesse artigo, Heitor Adão Jr. revê conceitos sobre design pattern e mostra um exemplo de observer feito com a biblioteca padrão de Ruby.

Logs: o que são e como fazer um bom monitoramento

Como pessoas desenvolvedoras, precisamos monitorar nossos projetos de forma a diagnosticar, reproduzir e observar os acontecimentos internos do sistema. Uma forma de fazer isso é utilizando os logs, que registram todos os acontecimentos relevantes em um sistema ou aplicativo. Nesse artigo de Roberson Miguel, você vai aprender o que são logs, seus níveis, como monitorar seu sistema e quais ferramentas usar nessa tarefa.

Campus Code