Descomplicando o Rails: A instalação

Salve galera, tudo certo? Hoje vamos iniciar em uma jornada cheia de aprendizados, rumo à construção de uma aplicação em Ruby on Rails. A ideia é evoluir com tecnologias do momento como Docker, Next.js, GraphQL e Postgres. Com essa combinação em mãos, temos o suficiente para transformar suas ideias em realidade de forma rápida e…

Continuar lendo

Criando um Chat Completo Usando Flutter e Firebase – Parte 1

Está cada vez mais comum acompanharmos o surgimento de novos aplicativos de interação social sendo criados por aí, e por isso, decidi criar um chat usando Flutter e Firebase. Pensei que seria bem legal e desafiador escrever uma aplicação de conversa em tempo real e depois transformar em artigo para que mais pessoas pudessem acompanhar…

Continuar lendo

Laravel: filtrando queries utilizando scopes

É comum aparecer situações em que precisamos repetir trechos de códigos para fazer filtros em um projeto. Para resolver esse tipo de problema, o Laravel (mais precisamente, o Eloquent) possui um recurso para filtrar de forma “automágica” as consultas. Já pararam pra pensar como uma collection do Laravel trata os soft deletes de forma automática?…

Continuar lendo

Gerência de Estados no Flutter

Neste post vamos introduzir o básico sobre Gerência de Estados no Flutter, além de descobrir o que é, porquê e como funciona. Não iremos nos aprofundar sobre o Widget ou afins da linguagem, talvez em uma próxima e se você tiver interesse pode deixar nos comentários ao final deste post. 😜 O que são “Estados”…

Continuar lendo

Hands ON: API GraphQL+ REST com Hasura em minutos – Parte 2

No post anterior, Hands ON: API GraphQL+ REST com Hasura em minutos – Parte 1, estruturamos nossa API com a modelagem do banco de dados e provisionamento do Hasura. Agora vamos aproveitar essa estrutura e aprender como inserir e recuperar dados utilizando a nossa API. Populando a base de dados Em um ambiente real seu…

Continuar lendo

Hands ON: API GraphQL+ REST com Hasura em minutos – Parte 1

Mas que diabos é Hasura? Hasura é uma engine open source de GraphQL (e agora REST também), muito poderosa que facilita o trabalho de desenvolvimento de uma API, contando com diversas funcionalidades de segurança, monitoramento, geração automática de tipos e operações GraphQL, etc. Com Hasura você pode rapidamente colocar uma API no ar, com escalabilidade,…

Continuar lendo

Upgrade no ambiente de desenvolvimento LINUX: Memória RAM

Neste artigo, que é o terceiro da série de artigos sobre Upgrade no Ambiente de Desenvolvimento LINUX (você pode conferir a primeira parte aqui e a segunda parte aqui)  vou mostrar algumas dicas de como você pode monitorar e gerenciar a Memória RAM da sua máquina! Pré requisitos: Utilizar linux. Ter vontade de aprender mais…

Continuar lendo

Upgrade no ambiente de desenvolvimento LINUX: Produtividade

Muitas vezes as pessoas desenvolvedoras precisam trabalhar em projetos grandes que acabam exigindo muitos recursos no servidor. Desenvolvendo em suas máquinas, no entanto, contam com uma quantidade limitada de espaço em disco, processamento e memória, se comparados à infinidade de recursos que a cloud oferece. Além disso, precisam rodar suas builds, seus containers, o que…

Continuar lendo

Entendendo Expressões Regulares

Expressões Regulares (ou RegEx), em um breve resumo, servem para representar padrões em strings, seja para validar uma entrada, verificar se um conteúdo existe na string ou um replace mais dinâmico. Esteticamente, uma RegEx não agrada aos olhos e muitas pessoas desenvolvedoras possuem um certo receio em alterar a RegEx, e até mesmo um bloqueio…

Continuar lendo