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?
![](https://hackthetask.com.br/wp-content/uploads/2024/03/image-7-300x158.png)
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…
Dokku: Simplificando o deploy de aplicações
![](https://hackthetask.com.br/wp-content/uploads/2024/03/dokku-300x158.png)
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
![](https://hackthetask.com.br/wp-content/uploads/2024/02/maxresdefault-300x169.jpg)
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
Refatoração com Ruby
A refatoração é o processo de reestruturação de um sistema de software com o objetivo de aprimorar o design do código sem causar alterações no comportamento externo. Por que refatorar? A decisão de realizar a refatoração de um código existente pode surgir de diferentes contextos e necessidades específicas. No entanto,…
Inovação em Foco: Design Thinking na Prática
Inovação é o processo de conceber, desenvolver e implementar novas ideias, produtos, serviços ou abordagens, buscando melhorias e avanços. Está intrinsecamente ligada à capacidade de pensar de maneira diferente e resolver problemas de forma criativa. A inovação pode ocorrer em diversos domínios, desde a tecnologia até os métodos de trabalho,…
Uma breve visão a respeito do CI/CD
Nos dias de hoje, a entrega eficiente de software é crucial para o sucesso de projetos de desenvolvimento. A metodologia CI/CD (Integração Contínua/Entrega Contínua) emerge como uma abordagem indispensável para tornar esse processo mais ágil, confiável e escalável. No paradigma tradicional de desenvolvimento de software, o processo era caracterizado por…
Princípios SOLID em Ruby on Rails
![](https://hackthetask.com.br/wp-content/uploads/2024/01/images-300x274.jpg)
Os princípios SOLID são um conjunto de cinco diretrizes para design de software que ajudam a criar um código mais coeso, flexível e fácil de modificar. Vamos explorar cada um deles e como podem ser aplicados em projetos Ruby on Rails: 1. Princípio da Responsabilidade Única (Single Responsibility Principle –…