coding weekly #241

Newsletters - 26/Abr/2023 - por Campus Code
A sua newsletter da Campus Code • Edição 241 - Abril de 2023

Hey! Tudo bem?

Se você acompanha a Campus Code há algum tempo, já sabe que sempre recomendamos a utilização de boas práticas na rotina de desenvolvimento, incluindo TDD (Test Driven Development, ou desenvolvimento orientado a testes, em português). O fato é que testar sua aplicação enquanto a constrói é uma ótima forma de verificar e garantir seu funcionamento desde as primeiras linhas de código. Por isso, selecionamos alguns artigos sobre o tema para te ajudar a lidar de forma mais eficiente com os testes.

Você também vê as principais técnicas para design responsivo, como dockerizar uma aplicação Phoenix + Tailwind, uma lista de Design Systems brasileiros, dicas para escrever queries SQL mais simples e como otimizar suas APIs Rails com uma geração de JSON rápida e eficiente.

Boa leitura!

TESTES

A personagem Lisa, dOs Simpsons, falando 'eu acho que deveríamos fazer um teste'.
Testes de sistema do Ruby on Rails 4 vezes mais rápidos

Uma prática bastante adotada na comunidade Ruby On Rails é sempre implementar testes para garantir o funcionamento correto da aplicação. Mas conforme a aplicação cresce, a quantidade de testes também aumenta e isso pode tornar o trabalho mais lento, já que rodar todos os testes pode levar algum tempo. A equipe de desenvolvimento de sistemas de gerenciamento de recursos humanos compartilhou, nesse artigo, como uma configuração melhorou em 4x a velocidade com que todos os testes são rodados dentro de um projeto. Dica do Ederson de Lima.

Testing Library: melhore e simplifique seus testes

Explore a Testing Library, uma biblioteca simples e completa de utilitários para testes que encorajam as boas práticas. Ela pode ajudar a tornar seus testes mais eficientes, resilientes e fáceis de manter. Dica da Diana Regina.

Descubra a causa de testes que falham aleatoriamente com RSpec bisect

Não é incomum encararmos situações onde alguns testes falham aleatoriamente. Em alguns casos, como quando acontecem duplicidades não esperadas devido ao uso de alguma gem de geração de dados, a solução pode ser simples. Em outros, como o reportado nesse artigo, a solução e investigação da falha do teste podem ser muito mais complicadas e o relato mostra como foi o processo de debug de um problema do tipo. Dica do Jhonny Toledo.

CAMPUSCODERS INDICAM

Design responsivo

Web Design Responsivo (RWD) é um conjunto de práticas que permite que páginas da Web alterem seu layout e aparência para se adequarem a diferentes larguras, resoluções, etc. É uma ideia que mudou a forma como projetamos para a Web com múltiplos dispositivos e, nesse artigo, você vai entender as principais técnicas. Dica da Diana Regina.

Dockerizando uma aplicação Phoenix + Tailwind

Acompanhe o passo a passo da dockerização de uma aplicação Phoenix com Tailwind. Dica do Ederson de Lima.

Design Systems brasileiros

Descubra uma lista de Design Systems (sistemas de design) criados por empresas e pessoas desenvolvedoras brasileiras. Veja e compare como eles podem ajudar a garantir consistência, escalabilidade e eficiência no desenvolvimento de produtos digitais. Dica do Eduardo Gris.

Dicas para escrever queries SQL mais simples

SQL é uma das linguagens mais utilizadas atualmente para gerenciar informações em bancos de dados relacionais e parte importante do trabalho de analistas de dados é ser eficiente quando lida com dados dentro desse banco. Nesse artigo você verá dicas que vão te ajudar a trabalhar de forma mais produtiva com SQL. Dica do André Benjamim.

Otimizando suas APIs Rails: torne a geração de JSON rápida e eficiente

JSON tem se tornado o padrão na transferência de dados para APIs. Entenda como otimizar a geração de JSON nas suas APIs Rails com esse artigo de Samuel Flores e aprimore suas habilidades e aplicações Ruby on Rails, proporcionando uma melhor experiência para a pessoa usuária. Dica do Ederson de Lima.

Campus Code