Meus conhecimentos como programador Back-End

Nodejs

logomarca react
  • Testes Unitários e End-2-End: Experiência com o Vitest para testar a funcionalidade completa das aplicações.
  • Supertest: Utilizado para testar endpoints HTTP.
  • Fastify e Express: Adquiri habilidades no uso de ambos frameworks para o desenvolvimento back-end.
  • SOLID: Princípios de design para criar código sustentável e flexível.
  • Clean Architecture: Estrutura para separar as responsabilidades e manter o código organizado.
  • DDD (Domain-Driven Design): Abordagem para modelar complexidade de domínios.
  • Padrões de Design: Familiaridade com o Factory Pattern e o Repository Pattern para criar um código eficiente.
  • JWT (JSON Web Tokens): Experiência com tokens de autenticação para segurança de aplicações.
  • OAuth: Implementação para integração com provedores de autenticação como Google, Facebook, etc.
  • Docker: Containerização de aplicações para ambiente de desenvolvimento.
  • Redis: Uso para melhorar a performance de leitura de dados.
  • PostgreSQL: Experiência com banco de dados relacional poderoso e confiável.
  • MySQL: Conhecimento em banco de dados relacional amplamente utilizado.
  • Prisma: ORM para Node.js que facilita a interação com bancos de dados relacionais.
  • Mapa relacional de Banco
  • Git: Sistema de controle de versão para gerenciamento de código-fonte.
Conhecimentos em Front-end