Home Careers Contact us Blog

Axon Immersion

Axon Immersion

Training Overview
A 2-day immersion training, the ideal way to learn how to apply CQRS using the Axon Framework. It is an intensive training course, meant to provide delegates with all the details about CQRS they will need to get started for themselves. The training course takes two full days and includes an evening session of the first day.

Attendees will gain insight into how a CQRS-based architecture can help build scalable, extensible and high-performance applications. It contains a large number of hands-on labs allowing attendees to directly apply the theory into pratice. Many of these labs will involve actual development of CQRS components using the Axon Framework.
 
Training topics
The first day will cover the basic Domain Driven Design (DDD) and CQRS concepts. In the morning a combination of theory and exercises will provide attendees with the background knowledge they require to build Domain Models suitable for use in a CQRS architecture. In the afternoon, the basic CQRS principles and architecture are discussed. This will be supported with a number of programming exercises using the Axon Framework. To really make the most out of these days, the evening of the first day will be used to discuss several aspects of DDD, CQRS and Axon in a more detail and in a more informal setting.

The second day will start off with a recap of the first day, before moving onto the more advanced CQRS features, such as complex business transactions. This session will also have a look at how an application can deal with concurrent access and automatically resolve concurrent modification conflicts. All of these aspects will be supported using hands-on labs that allow delegates to directly implement these aspects. In the afternoon, more complex topics will be addressed such as scalability scenarios and integration with 3rd party or how legacy software can be simplified when applying CQRS. Finally, there will be enough time set aside to answer questions that attendees might still have after these two days.

Following the training, attendees will have learned what CQRS is, how it allows developers to reduce complexity and -most important of all- how to apply this in their own projects.

Prerequisites for the attendees
For the developing attendees, a good understanding of the Java language is required. Enterprise application development experience is an advantage. Developers are expected to bring their own laptop with the IDE of their choice.
For non-developing attendees, it is useful to have some affinity with Java, although practical coding-experience is not required. The labs are organized so that developers and non-developers are mixed together to enable interesting discussions and learn from each other's point-of-view.

About Axon

Axon Framework helps build scalable, extensible and maintainable applications by supporting developers apply the Command Query Responsibility Segregation (CQRS) architectural pattern. It does so by providing implementations, sometimes complete, sometimes abstract, of the most important building blocks, such as aggregates, repositories and event buses (the dispatching mechanism for events). Furthermore, Axon provides annotation support, which allows you to build aggregates and event listeners without tying your code to Axon specific logic. This allows you to focus on your business logic, instead of the plumbing, and helps make your code easier to test in isolation.



More about the Axon Framework.

CQRS Workshop

If you prefer Trifork also offers a one-day workshop, whereby the focus is on a pragmatic introduction to CQRS. There we will cover the basic design principles and explain how to implement the associated building blocks. Click here for dates & availability.

FREE EVENT: Launch of Axon 2.0

We had a great launch party for the 2.0 release, if you were unable to attend, download the cases & presentations.

Download now!

Target Audience

This training is primarily intended for software architects and developers who are new to CQRS and the Axon Framework. Even if you are already familiar with CQRS, this workshop will help you put things into perspective and help you make the right decisions for your project.