Olá, meu nome é Pedro Lucena

Engenheiro de Software

Internacionalização de aplicações com i18n (Tradução manual)

Internacionalização de aplicações com i18n (Tradução manual)

A internacionalização (i18n) é um aspecto crucial no desenvolvimento de aplicações que buscam alcançar um público global. Neste artigo, exploraremos como internacionalizar aplicações React usando a biblioteca react-i18next. Apesar do tutorial focar em React, a abordagem pode sim ser adaptada para outras bibliotecas e frameworks, pois a ideia central aqui é salvar o conteúdo para cada idioma da sua aplicação em uma estrutura JSON e referenciar essas línguas conforme a escolha do usuário.
Deploy de SPAs em Cloud AWS com CloudFront e S3

Deploy de SPAs em Cloud AWS com CloudFront e S3

Implantar Single Page Applications (SPAs) na AWS é uma maneira poderosa e eficiente de hospedar suas aplicações web, garantindo alta disponibilidade e performance. Neste artigo, vou guiá-lo passo a passo através do processo de deploy desse tipo de aplicação utilizando recursos AWS como o S3 e o CloudFront, explicando cada um deles e suas devidas configurações.
GraphQL: Uma alternativa ao REST

GraphQL: Uma alternativa ao REST

As APIs REST dominaram a web por muitos e muitos anos, mas o lançamento do GraphQL pelo Facebook em 2015 trouxe uma nova abordagem para o desenvolvimento de APIs. Na época, diversos foram os rumores sobre a possibilidade do GraphQL substituir o REST, o que claramente não se consolidou. Contudo, o GraphQL oferece vantagens significativas que merecem a sua atenção. Então vem comigo! Vamos explorar os principais conceitos do GraphQL e entender suas diferenças em relação ao REST nesse artigo.
Server e Client Components no Next: Uma solução para o excesso de Javascript no browser

Server e Client Components no Next: Uma solução para o excesso de Javascript no browser

O excesso de Javascript no navegador pode ser um verdadeiro pesadelo, especialmente em grandes aplicações. Porém, o Next.js, com sua arquitetura inovadora, oferece uma interessante solução: Server e Client Components. Mas antes de mergulharmos nos detalhes, é importante refletirmos sobre quando e por que usar esse framework, evitando seguir tendências apenas porque estão “no hype”.