Skip to content

Instantly share code, notes, and snippets.

View bruno-valero's full-sized avatar
📱
Taking a Node.js specialization course through Rocketseat

Bruno Fernandes Valero bruno-valero

📱
Taking a Node.js specialization course through Rocketseat
View GitHub Profile
@bruno-valero
bruno-valero / typescript-projects.md
Last active June 18, 2024 11:39
Meus projetos desenvolvidos com TypeScript. Aproveitando as vantagens deste poderoso superset JavaScript.

Porque usar Typescript?

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.

Meus Projetos com Typescrypt

@bruno-valero
bruno-valero / nodejs-projects.md
Last active June 18, 2024 11:03
Meus projetos com Node.JS.

Porque usar Node.JS?

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.

Meus Projetos com Node.JS

Typescript Badge

@bruno-valero
bruno-valero / fastify-projects.md
Last active June 18, 2024 10:59
Meus projetos com o micro-framework Fastify do Node.JS.

Porque usar Fastify?

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.

Meus Projetos com Fastify

@bruno-valero
bruno-valero / nestjs-projects.md
Last active June 18, 2024 11:06
Meus projetos com o framework Nest.JS do Node.JS.

Porque usar Nest.JS?

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.

Meus Projetos com Nest.JS

@bruno-valero
bruno-valero / nextjs-projects.md
Last active June 18, 2024 11:38
Meus projetos com o framework Nest.JS do React.JS.

Porque usar Next.JS?

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

@bruno-valero
bruno-valero / reactjs-projects.md
Last active June 18, 2024 11:38
Meus projetos com o a biblioteca React.JS do JavaScript.

Porque usar Rect.JS?

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.

Meus Projetos com React.JS