Tag: software engineering
-
How to create and use a custom Javascript Event
You have probably used events in Javascript many times. Especially if you have done any User Interface programming. There are many types of events provided by browsers and the Javascript engines. Did you know you can create your own custom events with the CustomEvent() constructor? Here is a minimal example. In this article I will […]
-
event storming resources
Event Storming Resources Event storming is a process of modelling software that works well with domain driven design principles. During an event storming session all involved parties get together and help model a domain, this helps everyone from the developer to the business decision makers understand the system and from a ubiquitous language ( common […]
-
notes facts and resources about domain driven design aggregates
DDD Domain Driven Design Aggregates When learning about Domain Driven Design one of the harder things is wrapping your head around what aggregates are. In this post I list some facts, some may be redundant, but redundancy helps reinforce concepts. Here is my personal list of facts and notes about domain driven design aggregates in […]
-
Domain Driven Design Resources
Domain Driven Design Learning Resources Domain Driven Design and it’s related concepts can take some time to understand. Below are links to articles, books and videos I have found helpful. Articles Here is a free guide to Domain Driven Design written by microsoft. This guide covers CQRS and Event Sourcing complete with an app […]
-
Programming resources
Dependency Inversion vs Dependency Injection vs Inversion of Control vs Programming to Interfaces Dependency Injection is evil. The downsides of Dependency injection. You don’t need to know dependency injection. An article about dependency injection with Javascript SOLID Design Principles Explained: Dependency Inversion Principle with Code Examples Pros and cons of Dependency injection. Semantic versioning explained […]
-
Event sourcing and CQRS resources
Event Sourcing and CQRS resources Articles This page from the Lagom Documentation explains why Event sourcing is useful. Advantages of Event Sourcing Exploring CQRS and Event Sourcing This link is from a Microsoft project and is an excellent resource about CQRS and Event Sourcing. It walks you through the entire decision process of breaking down […]