Aprendizagem validada: Medindo o valor das entregas para o cliente

Como saber se as atualizações que entregamos ao cliente realmente geram tanto valor quanto pensamos (se é que geram algum valor para eles)? Essa dúvida sempre se faz presente para mim quando trabalho em projetos que requerem alto esforço para serem entregues. Seria bom saber que os usuários do produto…

Cypress: Testes Automatizados no Front-End de Forma Rápida e Eficiente

Introdução O desenvolvimento de aplicações web exige não apenas a implementação de funcionalidades, mas também a garantia de que elas funcionem corretamente. Para isso, os testes automatizados desempenham um papel crucial. Entre as ferramentas disponíveis, o Cypress se destaca como uma das melhores soluções para testes de front-end, oferecendo facilidade…

Boas Práticas em Code Review: Faça a Diferença

Olá pessoa, este artigo hoje, será um pouco diferente, ele é mais uma coletânea de boas práticas do que uma inovação, um texto próprio, na verdade, podemos dizer que é um compilado da cultura que usamos aqui na Mainô em termos de code review. Fiz uma reflexão, tentei achar materiais sobre isso e então compilei aqui os pontos mais importantes que acho que pode ajudar quem está começando agora na carreira de desenvolvimento ou até mesmo que ainda não tem essa cultura na empresa que trabalha e está tentando achar um jeito de melhorar isso!

Design System

O que é Design System Design System é definido no Portal Sebrae como um sistema de padronização dos elementos, regras e princípios que orientam o desenvolvimento das interfaces de uma empresa. Em outras palavras, ele um guia de práticas compartilhadas que orientam o design e desenvolvimento na manutenção de um…

Tailwind CSS: Personalização sem Complexidade

Nos últimos anos, o desenvolvimento front-end tem passado por uma evolução significativa, com novas ferramentas e frameworks surgindo para facilitar o processo de criação de interfaces de usuário (UI) modernas e responsivas. Dentre essas ferramentas, o Tailwind CSS tem ganhado destaque por oferecer uma abordagem utilitária ao design, que promete…

Value Objects no Ruby on Rails

Value Object é um padrão que visa transformar valores primitivos em objetos ricos de domínio. Ele é uma forma de distribuir a complexidade de classes com muitas responsabilidades de forma organizada e encapsulada. Vamos ver uma das formas de implementar Value Objects fornecidas pelo Active Record do Rails com o…