

My book on Node.js / TypeScript software design and architecture just pre-launched 📕 (%33 off)!
SOLID: The Software Design & Architecture Handbook
I help coders become Software Essentialists and master The Essentials of Software Design & Architecture. Learn to write scalable (testable, flexible, maintainable) software.
Mostly using TypeScript & Node.js, I create courses, books, and articles on advanced front-end and back-end topics like front-end architecture, Domain-Driven Design, effective object-oriented design, and Enterprise Node.js.
Recent Articles
view all













My book on Node.js / TypeScript software design and architecture just pre-launched 📕 (%33 off)!
SOLID: The Software Design & Architecture Handbook
Recent Blogs
view all
I'm sure you've run into this issue before. You try to a project up but you get an error that looks something like the following: What's…
What’s the difference between a framework and a library? A framework is something that you plug your code into. A library is something that…
We talk about a lot of advanced Node.js and TypeScript concepts on this blog, particularly Domain-Driven Design and large-scale enterprise…
Hashing is a technique used to convert a key into another value (typically for cryptographic or data storage purposes). It works by running…
Recently Edited Wikis
view allEnjoying so far? Join 15000+ Software Essentialists getting my posts delivered straight to your inbox each week. I won't spam ya. 🖖
