Java
Domain-Driven Design with Spring for Beginners: From Business Rules to a Tested Application
Learn DDD with Spring through a complete ordering application: bounded contexts, aggregates, money, JPA, transactions, events, UML, BPMN and 32 passing tests.