DDD & co.
Part 1: What's wrong with CRUD
Part 2: Semantics over CRUD
Part 3: Commands and events
Part 4: Aggregates
Part 5: Event sourcing
Part 6: From model to code
Part 7: CQRS
Part 8: Eventual consistency
Part 9: Coding the read model
Part 10: Hello, wolkenkit