Utilizo TypeScript em meus projetos para melhorar a segurança e a escalabilidade do código, aproveitando ao máximo as funcionalidades modernas da linguagem JavaScript.
- fast-feet-api-desafio-rocketseat: Último desafio da formação NodeJS da Rocketseat
Utilizo Node em meus projetos pois ele usa o JavaScript, originalmente concebido para o front-end, que é uma lingagem de programação familiar para mim. Isso evita a necessidade de estudar uma nova linguagem do início, otimizando a produtividade.
- fast-feet-api-desafio-rocketseat: Último desafio da formação NodeJS da Rocketseat
Passei a utilizar o Fastify em meus projetos pricipalmente por influência nos meus estudos na Rocketseat. Ele é um micro-framework Node.JS, assim como o Express. Eu não tenho uma opinião forte sobre qual usar, mas como já comecei a praticar com o Fastify, pretendo continuar utilizando ele.
Uma possível vantagem dos micro-frameworks é que eles são pouco opinados, ou seja, eles não estipulam regras ou padrões que se deva usar ou seguir para conduzir um projeto. Isso é interessante em projetos menores que não exigirão o emprego de determinados padrões ou regras, tornando o desenvolvimento menos complexo e mais ágil.
- find-a-friend-app-desafio-rocketseat: Terceiro desafio da formação NodeJS da Rocketseat
Passei a utilizar o Nest.JS em meus projetos pricipalmente por influência nos meus estudos na Rocketseat. Ele é um framework Node.JS, bem mais complexo de se usar do que um micro-framework, como o Fastify.
Uma vantagem do Nest.JS é que ele é bastante opinado, ou seja, ele estipula regras e padrões que se deva usar ou seguir para conduzir um projeto. Isso se torna interessante em projetos grandes, pois ele força a utilização de boas práticas, como a inversão de dependência e a modularização do projeto.
- fast-feet-api-desafio-rocketseat: Último desafio da formação NodeJS da Rocketseat
Passei a utilizar o Next.JS em meus projetos pricipalmente por causa de sua performance e as funcionalidades de server functions e api routes. Ele é um framework React.JS, bem mais complexo de se usar do que o próprio react puro.
Uma vantagem do Next.JS é que ele fornece a funcionalidade de trabalhar com server components ou client components, de forma a deixar a livre escolha de quais sessões serão renderizadas no servidor e quais serão rendereizadas no client, também dá a liberdade de realizar uma nova re-renderização dos server components de diversas maneiras. Além do mais, o processo de deploy de um projeto Next.JS é bem simples graças ao suporte da [Versel](https://ve
Passei a utilizar o React.JS em meus projetos porque ele facilita muito a criação de interfaces de usuário interativas. Ele é uma biblioteca JavaScript que tarna mais ágil a manipulação do DOM.
Uma vantagem do React.JS é que ele estimula a componentização do código, tornando-o main manutenível e menos repetitivo, tornando o desnevolvimento mais ágil. Esta agilidade uamenta ainda mais ao utilizar corretamente seus hooks e integrando outras bibliotecas, como o Tailwindcss.
- brunovalero: Meu site pessoal.