Criando APIs testáveis com Clean Architecture, JS e Node.js

Vamos criar uma aplicação de biblioteca de livros aplicando conceitos de SOLID, Clean architecture, testes e filas

Ratings: 5.00 / 5.00




Description

CURSO COMPLETO!!! Não precisa ficar esperando sair novas aulas!!!


Você está interessado em dominar a criação de API's testáveis? Quer aprender a usar JEST para testes unitários e de integração? Talvez você deseje entender melhor a Clean Architecture, sem se perder na complexidade do DDD ou TypeScript?

Se já desenvolveu uma aplicação em Node.js, mas ainda sente aquele forte acoplamento, ou se deseja finalmente dominar a arte de testar uma aplicação por completo, este curso é para você.

Quer explorar conceitos avançados de programação funcional, deixando um pouco de lado a orientação a objetos? Interessado em compreender como os princípios SOLID podem elevar o profissionalismo da sua aplicação?

Quer enviar email de forma profissional atráves de filas de mensagens assíncronas, permitindo o envio e o consumo de mensagens de forma eficiente e confiável?


Então, junte-se a nós para criar uma aplicação completa, estruturada em camadas, com funções pequenas e baixo acoplamento. Vamos mergulhar nesse universo juntos!


Conceitos que veremos no curso:

  • Single Responsibility

  • Dependency Inversion

  • HOF

  • CLOSURE

  • Arquitetura limpa

  • DTO

  • Either

  • Error Handler

  • Filas(Queue)

  • Variáveis de ambiente

  • Envio de email

  • Testes unitários

  • Testes de integração

  • Docker Compose

  • TDD

    e muitos outros.


Não perca essa oportunidade incrível de aprimoramento! Espero você nessa jornada empolgante!

What You Will Learn!

  • Clean architecture
  • Aplicação profissional com nodejs
  • Testes unitários
  • Testes de integração
  • Envio de email
  • SOLID
  • Arquitetura
  • Docker Compose

Who Should Attend!

  • Programadores que queiram aprender sobre clean architecture no backend
  • Programadores que queiram aprender sobre teste
  • Programadores que queiram aprender sobre projetos em camadas
  • Programadores que queiram desenvolver projetos com arquitetura profissional