Instructor-led online training

Designing and building Event Sourced applications

Jun 17 - Jun 24, 2025
15:00 - 18:00 CEST
Online
99 USD

Date: June 17, 19 and 24
Time: 15:00-18:00 CEST (9:00 am - 12 pm EDT )

Join us for this comprehensive training to gain practical skills and knowledge in building event-sourced applications.

Implementing Event Sourced systems can be very challenging. Using the right design approach makes that task a lot more enjoyable. In this intensive instructor-led online training, you'll learn techniques to design and build event-sourced applications from scratch in 3 hands-on sessions. Our expert instructor will guide you through the process of designing and implementing an event-driven system using Event Modeling, Java, Spring, and Axon Framework. You'll also gain insights into important considerations for taking your system into production.

You'll learn:

  • Event modeling: Understand the fundamental principles of Event Modeling and how to design a robust event-driven system.
  • Design challenges: Explore common design challenges and learn strategies to overcome them.
  • Implementation: Implement your design using Java, Spring, and Axon Framework, ensuring a seamless alignment between design and code.
  • Production considerations: Discuss critical aspects of deploying and maintaining your event-centric application in a production environment.

Who should attend:

  • Software developers and engineers interested in learning about event-driven architectures.
  • Professionals looking to implement event-sourced applications using Java and Spring.
  • Anyone with some experience building Java applications, though deep expertise is not required.

Format

The training consists of 3 online sessions. Each session will cover a bit of theory, followed by practical, hands-on assignments for the attendees to perform individually or in groups. Active participation is required. In between sessions, participants are encouraged to complete small assignments.

Requirements

A laptop with an IDE that supports Java and Maven. Some experience with Java development is helpful but not strictly necessary.

Agenda

Day 1: Event Modeling - Build your model
June 17, 2025 15:00 -18:00 CEST (9:00 am - 12:00 pm EDT)

  • Introduction to Event Modeling
  • Designing an event-driven system
  • Hands-on exercises to build your event model

Day 2: Take your model into production
June 19, 2025  15:00 -18:00 CEST (9:00 am - 12:00 pm EDT)

  • Implementing your design with Java, Spring, and Axon Framework
  • Aligning design with implementation
  • Separating technical details from functional concerns
  • Hands-on coding sessions
Day 3: Review your model
June 24, 15:00 -18:00 CEST (9:00 am - 12:00 pm EDT)
  • Reviewing and refining your event model
  • Discussing deployment and production considerations
  • Q&A and troubleshooting common issues

Reserve your spot today and take the next step in your software development journey!

Christian Vermorken
Software Engineer. For Axon Framework and an advocate for DDD, CQRS and event sourcing. Christian advocates the event-driven approach to free up organisations to focus on working for their customers.
Christian Vermorken