No special messages at the moment. Just have a good day and stay hydrated!
Close

KHALIL STEMMLER

Currently
Spinning "Virgo's Maze" by Part Time
Reading "Patterns of Enterprise Application Architecture" by Martin Fowler

🚨 I'm writing a book! 📗

Introduction to software architecture & design principles with Node.js and TypeScript

Get the free ebook

Advanced TypeScript & Node.js best practices for large-scale applications. Learn to write flexible, maintainable software.


I create courses, books, and articles for aspiring developers on Enterprise Node.js, Domain-Driven Design and writing testable, flexible JavaScript.



recent articles

view all

There Is No Dominant Paradigm | Software Professionalism
Jul 11th, 2019 / 9 min read
Functional programming is not the end to all of our problems. Quality software is all three paradigms.
Intention Revealing Interfaces [w/ Examples] - Domain-Driven Design w/ TypeScript
Jul 9th, 2019 / 10 min read
An intention revealing interface is a standard for writing code that is expressive enough to adequately explain it's purpose witho...
Better Software Design with Application Layer Use Cases | Enterprise Node.js + TypeScript
Jun 25th, 2019 / 16 min read
In this article, we explore how organizing application logic as Use Cases in the application layer helps to make large typescript ...
Implementing DTOs, Mappers & the Repository Pattern using the Sequelize ORM [with Examples] - DDD w/ TypeScript
Jun 20th, 2019 / 14 min read
There are several patterns that we can utilize in order to handle data access concerns in Domain-Driven Design. In this article, w...
Name, Construct & Structure | Organizing Readable Code - Part 1
Jun 15th, 2019 / 6 min read
Naming files & folders well, using well-understood technical constructs and strategically organizing files well are three ways to ...
Domain Knowledge & Interpretation of the Single Responsibility Principle | SOLID Node.js + TypeScript
Jun 13th, 2019 / 8 min read
The Single Responsibility Principle specifies that a class or function should only have one reason to change. Admittedly, that's n...

🚨 I'm writing a book! 📗

Introduction to software architecture & design principles with Node.js and TypeScript

Get the free ebook



recently edited wikis

view all

Conway's Law
Updated Jul 3rd, 2019 / 3 min read
Any organization that designs a system (defined more broadly here than just information systems) will inevitably produce a design whose structure is a copy of the organization's communication structure.
Active Record
Updated May 25th, 2019 / 1 min read
An `Active Record` is a model that stores an in-memory representation of a database row or document.