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…
rails
Propshaft com Rails – Entenda a origem desta tecnologia
Rails com inertiajs
Desenvolver e manter uma aplicação monolítica pode ser uma tarefa desafiadora. À medida que a aplicação cresce, surgem dificuldades como a escalabilidade, a manutenção do código, a integração de novas funcionalidades e a complexidade desde manipulação de DOM a deploys. Grandes bases de código monolíticas podem se tornar difíceis de…
Redis: Banco de dados em memória
Redis (Remote Dictionary Server / Servidor de Dicionário Remoto) é um banco de dados não relacional que armazena estruturas de dados em memória e pode assumir diferentes papéis no desenvolvimento de software, como cache, gerenciamento de sessões, classificações em tempo real, filas e message broker. As estruturas de dados fornecidas…
Dokku: Simplificando o deploy de aplicações
Dokku é um framework PaaS de código aberto que simplifica o deploy e gerenciamento de aplicações na nuvem. Baseado em Docker e Git, oferece uma solução flexível para deploy de aplicações web. Este artigo aborda as principais características e vantagens do Dokku, destacando como ele pode agilizar o processo de deploy para desenvolvedores.
Desenvolvendo uma API Ruby on Rails com GraphQL
O cenário de desenvolvimento web está em constante evolução, e a escolha da arquitetura para as APIs é muito importante e desempenha um papel crucial no sucesso e evolução de um projeto. Duas das abordagens mais populares são REST (Representational State Tranfer) e GraphQL. Neste artigo vamos abordar o GraphQL…
VCR em aplicação Rails
Dockerizando uma aplicação Ruby on Rails
O Que São QR Code E Como Configurá-lo No Rails?
O que é Mocking e Por que é Importante?
Em testes de unidade e integração, é comum trabalhar com objetos e métodos que dependem de outras partes do sistema. No entanto, em vez de chamar diretamente essas dependências reais, é benéfico simular o comportamento delas. Isso é chamado de “mocking” ou “stubbing”. Nesse artigo, pretendo revisar os aspectos básicos…