RSS.Social

khalilstemmler.com RSS Feed

follow: @[email protected]

Posts

Temporal Decoupling: Why We Use Events & Messages

Tension Seeking Resolution (The Law of Polarity)

Two Categories of Tests: High Value vs. Typical Tests

Using Builders to Model Complex Test States

How to Improve Legacy Code w/ Characterization Tests

The Metaphysical Mental Models: Abstraction & The Feedback Loop

Why You Have Spaghetti Code

Reality → Perception → Definition → Action (Why Language Is Vital As a Developer)

The Code-First Developer

"Tests Are a Waste of Time"

No title

How to Find and Kill a Background Node Process

3 Steps to Solve Most Design Problems | How to Find Abstractions Effectively

Object Stereotypes

98% of Developers Use React as a Framework, Not a Library

No title

No title

No title

No title

What Is Hashing?

Non-Functional Requirements (with Examples)

JavaScript forEach | Looping Through an Array in JS

Responsibility-Driven Design

What are Dependencies, Composition, Delegation, and Aggregation in Object-Oriented Programming?

4 Principles of Object-Oriented Programming

Is DDD Overrated? | Domain-Driven Design

Update: I'm Teaching Software Design & Architecture Full-time @ khalilstemmler.com

Hash Tables | What, Why & How to Use Them

When to Use TypeScript Abstract Classes

Camel Case vs. Snake Case vs. Pascal Case — Naming Conventions

How to use Prettier with ESLint and TypeScript in VSCode

How to Test Code Coupled to APIs or Databases

No title

No title

How to Mock without Providing an Implementation in TypeScript

When to Use Mocks: Use Case Tests

Existential State Machines

What Would Albert Camus Think About Software Development?

Why I Recommend a Feature-Driven Approach to Software Design

Introduction to Test-Driven Development (TDD) with Classic TDD Example

GraphQL Schemas vs. RESTful DTOs

Use DTOs to Enforce a Layer of Indirection | Node.js w/ TypeScript

Transcribing Video With DDD Discussion | Domain Driven Design w/ TypeScript

No title

No title

Maintain a Single Layer of Abstraction at a Time | Object-Oriented Design Principles w/ TypeScript

5 Ways to Manage Lambda Cold Starts

I. Architecture

Client-Side Architecture Basics [Guide]

IV. Conclusion

III. Layers

II. Principles

The Three Responsibilities of a Client-Side State Management Solution

Accidental and Essential Complexity

Enforcing Coding Conventions with Husky Pre-commit Hooks

How to use ESLint with TypeScript

Deploying Serverless GraphQL APIs with TypeScript on Netlify

How to Deploy a Serverless GraphQL API on Netlify [Starters]

Nested GraphQL Resolvers & Separating Concerns

How to Get the Currently Playing Song using the Spotify Node.js API & TypeScript

How to Build a Compiler?

Ensuring Sequelize Hooks Always Get Run

Domain-Driven GraphQL Schema Design using Event Storming

How I Write Testable Code | Khalil's Simple Methodology

GraphQL's Greatest Architectural Advantages

No title

Decade in Review | 2010-2020

Why Event-Based Systems? | Enterprise Node.js + TypeScript

How Apollo REST Data Source Deduplicates and Caches API calls [Deep Dive]

No title

Books that Developers Should Read in 2020 [List]

Make Illegal States Unrepresentable! - Domain-Driven Design w/ TypeScript

Static Factory Methods | Object-Oriented Programming w/ TypeScript

When to Use a Private Constructor | TypeScript OOP

I'm Learning Everything GraphQL in 2020

How to Handle Updates on Aggregates - Domain-Driven Design w/ TypeScript

Brutalist Web Design

Comparison of Domain-Driven Design and Clean Architecture Concepts

How to Prerender Comments | Gatsbyjs Guide

How to Learn Software Design and Architecture | The Full-stack Software Design & Architecture Map

Decoupling Logic with Domain Events [Guide] - Domain-Driven Design w/ TypeScript

Does DDD Belong on the Frontend? - Domain-Driven Design w/ TypeScript

Organizing App Logic with the Clean Architecture [with Examples]

Why I Don't Use a DI Container | Node.js w/ TypeScript

No title

No title

No title

Dependency Injection & Inversion Explained | Node.js w/ TypeScript

Command Query Separation | Object-Oriented Design Principles w/ TypeScript

How to Setup a TypeScript + Node.js Project

What's Unscalable about JavaScript? | TypeScript OOP

Functional Error Handling with Express.js and DDD | Enterprise Node.js + TypeScript

An Introduction to Domain-Driven Design (DDD)

No title

Handling Collections in Aggregates (0-to-Many, Many-to-Many) - Domain-Driven Design w/ TypeScript

Challenges in Aggregate Design #1 - Domain-Driven Design w/ TypeScript

How to Design & Persist Aggregates - Domain-Driven Design w/ TypeScript

There Is No Dominant Paradigm | Software Professionalism

Intention Revealing Interfaces [w/ Examples] - Domain-Driven Design w/ TypeScript

All about TypeScript Static Members | TypeScript OOP

Where Do Domain Events Get Created? | Domain Driven Design w/ TypeScript

No title

TypeScript & JavaScript Getters and Setters: Are they useless?

Better Software Design with Application Layer Use Cases | Enterprise Node.js + TypeScript

Implementing DTOs, Mappers & the Repository Pattern using the Sequelize ORM [with Examples] - DDD w/ TypeScript

Domain Knowledge & Interpretation of the Single Responsibility Principle | SOLID Node.js + TypeScript

Over $85 billion spent on fixing bad code [bootcamps, junior devs, JavaScript, and software design principles]

Clean Node.js Architecture | Enterprise Node.js + TypeScript

Understanding Domain Entities [with Examples] - DDD w/ TypeScript

No title

No title

Knowing When CRUD & MVC Isn't Enough | Enterprise Node.js + TypeScript

SOLID Principles: The Software Developer's Framework to Robust & Maintainable Code [with Examples]

Flexible Error Handling w/ the Result Class | Enterprise Node.js + TypeScript

REST-first design is Imperative, DDD is Declarative [Comparison] - DDD w/ TypeScript

No title

Clean & Consistent Express.js Controllers | Enterprise Node.js + TypeScript

TypeScript vs. JavaScript [Pros / cons]

Junction Model Pattern: Many-to-Many - Sequelize

UML Cheatsheet | Class Diagram Resource

Migrate Primary Keys to UUIDs - Sequelize/Node

How to Build a Related Posts Component with Gatsby.js

No title

No title

No title

No title

Value Objects - DDD w/ TypeScript

When To Use TypeScript - A Detailed Guide Through Common Scenarios

No title

No title

Cleaner Code with Async / Await Tutorial

Fixing Sequelize Models with Migrations

How To Optimize Your Gatsby Blog For SEO

What Does A Tilde Do In JavaScript?

How To Easily Understand Callbacks In JavaScript

Hacking the Asterisk AMI to Send Missed Call Notifications with NodeJS