Hi, I'm Mario Casciaro. I'm a Software Engineer and author of the book Node.js Design Patterns. I love travelling, science and hoppy craft beer. You can follow me on Twitter.


The strange world of Node.js design patterns

Besides the classical design patterns we all have studied and used with other languages and platforms, Node.js developers recurrently seem to implement some very specific patterns/techniques in their code, as a consequence of the language (Javascript) and the platform itself.

Dependency Injection in Node.js and other architectural patterns

The beauty of Node.js lies in its simplicity. But how does this simplicity work with large codebases and complex architectures? Is there anything we can do to try to keep our components well decoupled while managing easily their interconnections?