Guia do Arquiteto de Software: GIT, TDD, DDD, Factory Method, Decorators, Clean Architecture e SOLID: Construindo um Backend com Node.js, TypeScript, MongoDB, GIT e Docker
O Mínimo que você precisa saber sobre Banco de Dados e SQL: Uma abordagem prática e muito simples – para verdadeiros iniciantes (produtividadeprogramada.com.br)