TDD & DDD from the Ground Up
summary
Live-coding through a git repo with per-commit steps demonstrates building a university enrolment system in Java (C# option exists), starting as minimal CRUD and evolving to domain logic: JPA repositories and Spring controllers, a capacity rule (tests use a room capacity of 3 and show how concurrency once produced 21 enrollments), a domain service enroller that centralises checks, a scheduling algorithm that assigns courses to smallest suitable rooms by popularity, an automated completableFuture concurrency test and the Contextive ubiquitous-language tool.
AI-written summary · about
chapters (5)
related talks
01h 00mTDD & DDD from the Ground Up
53mTDD & DDD from the Ground Up Live Coding
01h 06mTDD & DDD from the Ground Up (Live Coding)
58mTDD for database related code, how is it possible?
56mTDD: seriously, try it!
46mHow John Started to Like TDD (Instead of Hating It)
45mLearning to Love DDD - a Tale of Two Products
29mAh, Wonderful TDD — Peace of Mind for Apps and Engineers
