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
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.