77
new members joined JUG Switzerland in 2025.

Ted M. Young is a Java technical coach and live coder. He's been in software development for over 30 years, following eXtreme Programming practices since 2000. Ted loves helping folks make their code more testable. He teaches Test-Driven Development (TDD), Refactoring, Domain-Driven Design, and Event Sourcing through hands-on, shared experiences. Ted created the acclaimed "JitterTed's TDD Game" used at events and companies worldwide to help people understand the nuances and benefits of TDD in a fun way./p>

If you see a JitterTed, you know it’s me (well, except for Twitter, where who knows who is who over in that tire fire?)

Upcoming Thursday, 30.04.2026 18:00h (iCal)

Event Sourcing and the End of DDD Tactical Patterns

LOCATION: Bern
ROOM: Hotel Bern, Zeughausgasse 9, 3011 Bern, Tagungsraum im 2. Stock, Travel instructions
KEYWORDS: Architecture, Concept, Lessons learned

AGENDA:18:00-19:15h: Talk incl. Q/A
After the talk, you will have the opportunity to exchange ideas and network with the speaker and professional colleagues over beer and rich finger foods.

SPEAKER: Ted M. Young   COMPANY: Ted M. Young

Event-sourcing allows the business to ask questions about your application's data that weren't thought of when the system was created, such as "how often are customers changing their shipping address?".

However, it requires a mind-shift from the well-known DDD Tactical Patterns (Aggregates and Repositories), but the benefits are more flexible systems, with a state-change trail that AI can leverage.

In this session, you'll learn how event-sourcing works at the code level without event-sourcing libraries getting in the way of deeper understanding. We'll walk through a codebase for a Concert Ticketing system and see how straightforward the implementation can be.

We start with "Event Modeling" the system, defining the commands (user actions) that generate them, the aggregates that make business decisions (and how to move to "deciders"), and the projections used to generate the user interface. We'll see how event-sourcing makes testing easier to write and understand.

We'll end by touching on the challenges to using event-sourcing, such as performance and schema evolution.

LANGUAGE: Talk: en / Slides: en


Ted M. Young is a Java technical coach and live coder. He's been in software development for over 30 years, following eXtreme Programming practices since 2000. Ted loves helping folks make their code more testable. He teaches Test-Driven Development (TDD), Refactoring, Domain-Driven Design, and Event Sourcing through hands-on, shared experiences. Ted created the acclaimed "JitterTed's TDD Game" used at events and companies worldwide to help people understand the nuances and benefits of TDD in a fun way./p>

If you see a JitterTed, you know it’s me (well, except for Twitter, where who knows who is who over in that tire fire?)


I want to register to the jug.ch Event «Event Sourcing and the End of DDD Tactical Patterns» on 30.04.2026 in Bern:

Please enter your email address to register for this event. You will receive an email with a link to complete your registration. (If you are already registered, you will also receive an email with this information.)
Your registration is not complete until you confirm it via the link in the email using the same browser as in step one!.


top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland