Sempre fui uma pessoa curiosa e interessada em aprender. Para mim, a programação se mostrou uma área muito gratificante e mágica, onde pude canalizar toda minha hiperatividade, curiosidade e gosto por criação em um só lugar. Sou um programador com conhecimento em ambas as áreas do desenvolvimento web, construo interfaces interativas do zero e codifico toda a regra de negócio necessária ao lado do servidor para que ideias criem vida, sempre prezando pelas boas práticas e mantenabilidade.
Criado pela equipe do Facebook e usado por grandes companhias mundo afora, o React torna a experiência do usuário com a interface mais eficiente. Esta biblioteca front-end simplifica processos complexos e componentiza o layout da página, gerando uma maior flexibilidade no código. Eu gosto da organização e elegância que os componentes trazem para o desenvolvimento e da forma em que isso permite abstrair a lógica da aplicação.
Assim como dito pela Vercel, Next.js é uma tecnologia pronta para produção. Com ela, podemos diminuir o trabalho que o navegador teria para ler os scripts do React responsáveis por renderizar toda a página. Por conta disso, o método de server-side rendering que esta framework utiliza traz uma ótima experiência do usuário quando falamos de performance, além de ajudar na visibilidade do site ao fornecer as informações necessárias para buscadores como o Google. Next.js é uma ótima tecnologia e com certeza continuará revolucionando a forma como desenvolvemos sites com React.
Tailwind é um framework front-end desenvolvido para maximizar o potencial do CSS e levá-lo ainda mais longe. Use uma vez e se apaixone para sempre. É fácil e produtivo, sua build de produção gera o arquivo mais leve possível por remover todos os estilos que não foram utilizados, além de oferecer diversas classes utilitárias e ajudar a manter o layout responsivo.
Minha tecnologia back-end favorita. Ela permite que eu use a linguagem na qual tenho maior domínio, o JavaScript, no lado do servidor, juntamente com o Node Package Manager, que conta com o maior repositório de softwares do mundo. Além de ser leve, tem um grande potencial para suportar números maiores de conexões simultâneas do que servidores mais comuns, sendo indicado para ambientes escaláveis.
Um ORM simplesmente íncrivel. A ideia dos ORMs é a criação de modelos como classes em seu código que são convertidos para uma tabela no banco de dados, fornecendo uma abstração de alto nível. O Prisma é uma framework back-end que trabalha como uma camada de acesso à base de dados, ele resolve muitos dos problemas que tínhamos com os ORMs tradicionais, trazendo uma enorme confiabilidade e poder para o desenvolvimento.