O que são gems no ruby? Gems são pacotes de código Ruby que permitem que você distribua suas bibliotecas e ferramentas para outros desenvolvedores. Gems são usadas para adicionar funcionalidades aos aplicativos Ruby, e você pode encontrar milhares de gems disponíveis no site RubyGems.org. Como criar uma gem: Criar uma…
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…
Introdução ao JWT em Ruby on Rails

O JSON Web Tokens é uma maneira segura e compacta de transmitir informações entre partes como um objeto JSON. Eles são comumente utilizados para autenticação e autorização em aplicativos web e móveis. Neste artigo, exploraremos como implementar JWT em uma aplicação Ruby on Rails, detalhando suas partes, vantagens e fornecendo…
Chave de Idempotência: Garantindo a Segurança e Confiabilidade em suas Operações

Uma Chave de Idempotência é um identificador único gerado pelo cliente que é enviado juntamente com uma requisição a um servidor. Esse identificador permite que o servidor reconheça requisições duplicadas e trate-as de maneira adequada, garantindo que a operação seja executada apenas uma vez, mesmo que a mesma requisição seja enviada múltiplas vezes.
Psicologia das cores
O que é É o campo de estudo que analisa como as cores influenciam as emoções, percepções e o comportamento humano. Esta área explora como diferentes tons podem afetar nosso humor e principalmente nossas escolhas. A compreensão da psicologia das cores é essencial em diversas áreas, incluindo marketing, design, arte…
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…
Introdução à Associações Polimórficas
Utilização de Lambda functions para otimização de grandes aplicações.
Introdução: Vantagens: Caso de uso: Nesse exemplo iremos mostrar como construir a aplicação com uma unica função, gerar PDF de produtos, faremos deploy na AWS e usaremos na pratica essa ferramenta. 1 – É necessária criar uma conta na AWS, precisa preencher o cadastro, e a AWS vai te pedir…
Import Maps + Rails 7: Gerenciamento de Dependências JavaScript
Pair Programming: Por Que Todo Mundo Deveria Experimentar?

Pair Programming: Por Que Todo Mundo Deveria Experimentar? O que é pair programming? Pair programming é uma técnica utilizada no desenvolvimento de software, em que dois desenvolvedores trabalham em conjunto no mesmo código. Durante a atividade, ambos compartilham a mesma tela, desenvolvendo juntos uma solução. Nesse processo, há um constante…