Node.js Design Patterns
Mario Casciaro
Sherlock Holmes
Arthur Conan Doyle
Writing an Interpreter in Go
Thorsten Ball
Test-Driven JavaScript Development
Ravi Kumar Gupta & Hetal Prajapati & Harmeet Singh
Building Microservices: Designing Fine-Grained Systems
Sam Newman