€786.50 – €1,452

DDD and CQRS fundamentals and introduction to the Axon Framework

Event Information

Share this event

Date and Time



Amsterdam or Utrecht (TBA)


Refund Policy

Refund Policy

Refunds up to 30 days before event

Event description


AxonIQ is proud to offer a two-day Axon Course. The course will cover the fundamentals of CQRS and DDD and an introduction to the Axon Framework. The course is modular, so you can follow the whole course or only the first or second day.

Day 1 - DDD and CQRS fundamentals

Designing a domain model is key to the success of a large software project. To develop a strong connection between the architects, developers, product owners and business problem owners, the language and principles of the domain must be aligned. A model that addresses the problems in this domain is a solid base of every software project, the ability to communicate this model among all teams is a crucial step towards getting the right software to production.

To develop this common understanding between the team, we offer one-day course where you will learn the fundamentals of Domain-Driven Design (DDD) and the concepts related to the Command Query Responsibility Segregation (CQRS) architectural pattern. During this course, you will also learn how to use the concept of “Events” to get a shared global understanding of your domain among all stakeholders and go in-depth on specific details to find the aspects important to solve certain problems.

The training will empower you with the right background knowledge required to design Domain Models suitable for use in a CQRS-based architecture. Important part of this course are the practical labs where you will learn not only how to create domain model, but also how to communicate your model to the other teams.


  • Understand the big picture - the concepts and modeling with DDD

  • Learn the concepts and rationale of CQRS

  • Task based UI and eventual consistency

  • Event sourcing in distributed systems

Day 2 - Introduction to the Axon Framework

The second day of the course will start by setting up the infrastructure components and organizing the codebase practically. Then, through theory and practical exercises you will explore the following topics

  • Aggregates: learn how to design, implement, and test Aggregates

  • Command handling: implementing and configuring the commands and its handlers;

  • Event handling: implementing and configuring the event handlers; async vs sync, transaction management;

  • Event sourcing: how to apply event sourcing, snapshotting, and reconstructing a projection from historic events;

  • Sagas: coordinating activity between components – implementation, configuration, testing, and common pitfalls.


  • Get the development team facing in the same direction

  • Help to align the domain design language and principles and develop a strong connection between the architects, developers, product owners, and business problem owners.

  • Avoid common pitfalls in project setup, saving time and boosting productivity

  • Expert’s answers to specific/advanced questions as they relate to your projects


  • Understanding the fundamentals of Event sourcing and Domain Driven Design

  • Learning how to set up projects with Axon for developing complex, future-proof applications.

  • Experience how Axon Framework helps to securely put the domain model into production

  • Get started quickly!


The Axon training courses and workshop are designed for Software Architects, Software Developers, Technical Team Leads and Enterprise Architects.


  • A good understanding of the Java language is required for the Introduction to Axon Framework

  • Enterprise application development experience is recommended.

  • Developers are expected to bring their own laptop with the IDE of their choice.


  • Instructor-led classes given by the initiator of Axon

  • Best practices and know-how embedded in hands-on labs

  • Interactive learning environment with strong Q&A

  • Available in English

  • Price - €650 excluding VAT for attending first or second day

Share with friends

Date and Time


Amsterdam or Utrecht (TBA)


Refund Policy

Refunds up to 30 days before event

Save This Event

Event Saved