"The problem with showing the full power of some concepts and methodologies is that they are an overkill for simple examples while complex examples are hard to grasp". This deep-dive session aims at solving that challenge. We'll build a relatively complex shopping cart from scratch in just two hours. We'll leverage DDD, CQRS, and Event Sourcing in plain Java. Next to the apparent add, remove, and check-out operations, we'll add back ordering and discounts to demonstrate sagas, deadlines, and schedulers in practice. The application will "go in production" and then evolve multiple times to illustrate the flexibility you get with the abovementioned techniques.

Talk Level:
INTERMEDIATE

Bio:
Milen is a Developer Advocate at Pinecone, dedicated to helping developers worldwide design and build better software. With over 25 years of experience developing, designing, and consulting for leading European companies, he now focuses on exploring ways to harness AI to enhance developers' work rather than replace it.