coding weekly #287

Newsletters - 03/Abr/2024 - por Campus Code
A sua newsletter da Campus Code • Edição 287 - Abril de 2024

Hey! Tudo bem?

Nesta edição você vai encontrar alguns artigos para evoluir em Ruby e melhorar a legibilidade e manutenibilidade do código, além de aprender a implementar operações numéricas em classes Value Object e a escrever comandos em uma única linha.

Você também vê um guia completo da observabilidade, um passo a passo para configurar um ambiente de teste eficaz para projetos React, uma visão geral de protocolos de rede, um guia de cron job e como criar referências e links semelhantes aos utilizados no GitHub em páginas da web.

Boa leitura!

RUBY

Ilustração digital de uma gema de rubi no universo, com a Terra abaixo.

Gerado por IA.

Conheça melhor argumentos de bloco em Ruby

EEsse artigo aborda conceitos fundamentais relacionados aos argumentos de bloco em Ruby, passando pela utilidade no seu uso e suas nuances. Você vai entender a importância desses argumentos e como eles podem melhorar a legibilidade e a manutenção do código. Além disso, são apresentados exemplos práticos para ilustrar como utilizá-los em diferentes contextos.

Operações numéricas em objetos de valor em Ruby

Como permitir que um objeto value (de valor, em português) que encapsula um número seja usado em operações matemáticas com outros valores, como números literais? A partir da resposta a esse quebra-cabeça, o autor desse artigo explora como implementar operações numéricas em classes Value Object em Ruby.

Aprenda oneliners em Ruby

Esse guia interativo ensina os fundamentos da escrita de comandos Ruby em uma única linha (oneliners, em inglês). Ele aborda uma variedade de tópicos, desde operações básicas até expressões regulares e manipulação de texto, fornecendo exemplos práticos e explicativos para cada conceito.

CAMPUSCODERS INDICAM

"91% das pessoas que tomam decisões em TI enxergam observabilidade como algo tão crítico quando todos os estágios do ciclo de vida do software." Fonte: Cloud Data Insights

Guia completo da observabilidade

Neste guia abrangente sobre observabilidade em sistemas de software, você vai explorar os conceitos fundamentais, as melhores práticas e as ferramentas disponíveis para monitorar e entender o desempenho de sistemas em produção.

Configurando Jest, Babel e Testing Library para Testes Unitários em React

O campuscoder Eduardo Gris preparou esse passo a passo para configurar um ambiente de teste eficaz para projetos React, com o objetivo de melhorar a qualidade e a confiabilidade do código. Através de exemplos práticos, ele mostra a instalação de dependências, a configuração do Babel para transpilar o código e a configuração do Jest para executar os testes.

Visão geral de protocolos de rede

Esse artigo explora os fundamentos dos protocolos de rede e explica o papel fundamental que desempenham na comunicação entre dispositivos conectados em uma rede. Além disso, mostra uma visão geral dos principais protocolos de rede, abordando sua importância, funcionamento e tipos comuns.

Guia completo de cron job

Cron jobs são tarefas agendadas para serem executadas em intervalos regulares ou em datas e horários específicos, otimizando a automação de tarefas em sistemas. Esse guia oferece uma introdução abrangente ao conceito de cron jobs e apresenta como configurá-los para automatizar tarefas em sistemas Unix e Linux.

Criando referências semelhantes às do GitHub no banco de dados com Liveview

Nesse artigo você acompanha passo a passo a criação de referências e links semelhantes aos utilizados no GitHub em páginas da web. Utilizando o hook do Liveview, o autor descreve como adicionar números de referência, criar links para seções específicas e melhorar a legibilidade dos documentos, permitindo que os usuários vinculem a commits, pull requests e outras entidades específicas do GitHub diretamente em seus próprios sites ou blogs.

Campuscoders que contribuíram com a curadoria da semana: André Benjamim, Ederson de Lima e Eduardo Gris 💚

Campus Code