Padrões de Commits: por que utilizar?
A utilização do Git para versionamento de código é algo que faz parte do dia a dia de qualquer desenvolvedor de software, seja iniciante, estagiário, júnior, pleno ou sênior. De modo geral, o versionamento consiste em estratégias para gerenciar as diferentes versões de um código, …
Como Padronizar Códigos com Style Guides e ESlint, EditorConfig e Prettier
Afinal, você já parou para pensar se o seu código é bem organizado, de maneira que qualquer programador consiga compreendê-lo facilmente? Nada é mais inconveniente do que desenvolver em um projeto com o código mal organizado e não padronizado. Isso gera grandes dificuldades para que …
Como criar uma API com Express & Prisma
Existem diversas formas de facilitar a criação de API’s. Neste artigo, vamos desenvolver uma API com Express e Prisma. O Prisma é um ORM (Object-Relational Mapping) que ajuda os desenvolvedores a criar aplicações mais rapidamente e cometer menos erros com um kit de ferramentas de …
Plop.js: automatizando a criação de arquivos
No dia a dia do desenvolvimento frontend, trabalhando com frameworks como React, Vue e Angular, precisamos criar diversos arquivos de componentes. Geralmente, esses componentes vem acompanhado de um arquivo de estilos, outro de testes e todos eles têm uma mesma estrutura inicial. E sempre que …
Boas práticas de SEO utilizando Next.js
Next.js é um framework do React.js, criado e desenvolvido pela Vercel, que tem como um dos seus principais objetivos auxiliar na indexação da página pelo motor de busca e melhorar o SEO (Search Engine Optimization), consequentemente, melhorando também seu ranqueamento. O Next.js faz isso através …
Utilizando o Amazon Cognito para implementar autorização em Lambda
A grande maioria dos sistemas necessitam controlar acesso aos seus recursos. Normalmente, esse controle é realizado por meio de cadastro de usuários que deverão se autenticar antes de poder acessar determinado endpoint de uma API, por exemplo. Essa atividade se torna um pouco repetitiva e …
TypeScript: quando utilizar Alias ou Interface?
Uma dúvida frequente na área do desenvolvimento é quando utilizar cada função? Sendo as duas similares e, muitas vezes, intercambiáveis. As linguagens de programação fornecem diversas ferramentas para solucionarmos os problemas e, frequentemente, surgem dúvidas sobre em qual situação cada uma deve ser utilizada para …
9 Vantagens do Design Mobile First
É evidente que o uso de dispositivos móveis cresceu exponencialmente nos últimos anos. Cada vez é mais difícil encontrar alguém que não tenha acesso a um smartphone. De acordo com o Instituto Brasileiro de Geografia e Estatística (IBGE), em 2022, cerca de 80% da população …
Como criar Micro Interações em ReactJS?
Pode ser que você não esteja familiarizado com o termo Micro Interações, mas elas estão ao seu redor o tempo todo e fazem diferença no jeito que você utiliza uma aplicação. Elas são pequenas e sutis, mas servem um grande propósito na web: manter o …
Clean Code e boas práticas de programação aplicadas ao React JS
Ter um Clean Code exige algumas técnicas indispensáveis no dia a dia como dev. Leia o artigo e saiba como criar um código limpo. …