Search
Lessons (12)
- Domain-Driven Design: Tactical Patterns
… load → call domain → save → publish PlaceOrderHandler Domain event Something that happened in the domain OrderPlaced , OrderShipped Factory Encapsulates …
- Domain-Driven Design: Strategic Design
… domain experts and developers put orange sticky notes on a long wall, one for every domain event (something …
- Vertical Slice Architecture & the Modular Monolith
… uses a rich domain model export async function placeOrder(deps: { orders: OrderRepository; events: EventBus }, cmd: PlaceOrderCommand) { const order …
- Choosing an Architecture
… Compare every style in this course on one page, match them to your team, domain and scale, see …
- Finding Service Boundaries with DDD
… 6. Event storming: put business experts and developers in a room with sticky notes for every domain event …
- Hexagonal Architecture (Ports & Adapters)
… domain + ports + use case ts // core/domain/Loan.ts export class Loan { constructor(readonly bookId: string, readonly memberId …
- What Is Software Architecture?
… inside an app (Layered, Clean, Hexagonal, Onion), the domain (DDD), and the whole system (microservices, event-driven, serverless …
- Architecture Patterns at Scale
… domain ownership/deployments Distributed operations and contracts Serverless Bursty event-driven work Cold starts, limits, observability Event-driven …
- CQRS & Event Sourcing
… admin panel), small teams without the need, domains where eventual consistency confuses users. ⚠️ Apply these patterns to one …
- Event-Driven Architecture
… Inside a modular monolith , modules can communicate with in-process domain events , keeping modules decoupled without any broker …
- Topics, Partitions & Offsets
… tips: use a consistent scheme such as <domain .<entity .<event : shop.orders.placed , shop.payments.completed . Partitions: the …
- MVC, MVP & MVVM
… it just displays what it's told and forwards user events. The Presenter holds all the presentation logic …