coding weekly #277

Newsletters - 24/Jan/2024 - por Campus Code
A sua newsletter da Campus Code • Edição 277 - Janeiro de 2024

Hey! Tudo bem?

Aprender uma linguagem de programação passa por compreender seus principais conceitos e, principalmente, colocar em prática todo e qualquer conhecimento adquirido. Por isso, selecionamos alguns artigos para te ajudar nessa tarefa com Ruby, além de trazer explicações para uma novidade que foi lançada em sua última versão.

Você também vê o que são as tais passkeys, uma ode à memorização no processo de aprendizado, o porquê de falar com seu pato de borracha em público, como contornar métodos de detecção de debugging e como Drops vai simplificar a validação de dados em Elixir.

Boa leitura!

RUBY

https://campuscode-site.s3.sa-east-1.amazonaws.com/newsletter/277_m%C3%B3dulos+em+Ruby.jpeg
Como usar módulos em Ruby

Módulos são uma maneira de organizar e criar trechos de código reutilizáveis e são parte essencial da programação em Ruby. Esse guia prático mostra como utilizar módulos e escrever um código mais eficiente e fácil de manter.

Como construir uma aplicação desktop em Ruby

Uma das maneiras mais interessantes e eficazes de ampliar seu conhecimento em uma linguagem de programação é executar um projeto. Com ajuda desse repositório, você vai desenvolver uma aplicação desktop usando Ruby, com instruções detalhadas, desde a instalação até a criação de interfaces gráficas simples e interativas.

Padrão Memoize e Object Shapes em Ruby

A versão 3.2 do Ruby foi lançada e trouxe o conceito de Object Shapes (formas de objetos, em português) que, junto com o padrão de memoização, pode ser aplicado para melhorar o desempenho e a eficiência em aplicações. Esse artigo vai te ajudar a compreender as formas de objetos e como elas impactam a memoização.

CAMPUSCODERS INDICAM

Fluxo de autenticação com autenticador, cliente e servidor.
O que são passkeys?

O termo passkeys vem aparecendo com uma certa frequência quando o assunto é autenticação e senhas na área de desenvolvimento de software. A técnica vem ganhando suporte em diferentes sistemas operacionais e navegadores. Mas o que são passkeys e para que servem?

Louvemos a memorização

Qualquer pessoa que busca evoluir como profissional procura maneiras de atingir esse objetivo, seja fazendo cursos, implementando projetos etc. A autora desse artigo compartilha sua experiência com um time de desenvolvimento excepcional e exalta a importância da prática da memorização no aprendizado e no desenvolvimento intelectual.

Depuração com pato de borracha em público

Depuração com pato de borracha é uma prática que consiste basicamente em explicar em voz alta o que seu código deve fazer para um objeto inanimado, como um pato de borracha, e, como resultado disso, você já seria capaz de perceber por conta própria o que está fazendo errado. Esse artigo traz sugestões para essa técnica e explica porque ela pode ser benéfica mesmo quando realizada em público.

Como driblar técnicas anti-depuração

Numa tentativa de evitar que outras pessoas consigam depurar o código de suas aplicações, empresas empregam técnicas anti-depuração dentro de seus sistemas. Nesse artigo, você vai conhecer algumas estratégias para contornar esses bloqueios e que podem ser utilizadas para analisar e melhorar suas próprias aplicações.

Simplificando validação de dados em Elixir

Dry-rb é uma coleção de bibliotecas Ruby que adicionam uma série de funcionalidades para ajudar na hora de escrever código claro, flexível e de fácil manutenção. Neste artigo, você vê o Drops, que é uma extensão com as mesmas funcionalidades do Dry-rb voltada para Elixir.

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

Campus Code