€786.50 – €1,452

Introduction and Advanced features of the Axon Framework

Event Information

Share this event

Date and Time

Location

Location

Vliegend Hertlaan 43

Utrecht

3526 KT

Netherlands

View Map

Event description

Description

AxonIQ is proud to offer a two-day Axon Course in the Netherlands. The course will cover an introduction to the framework and some of the more advanced topics. The course is modular, so you can follow the whole course or only the first or second day.

Day 1 - Introduction to Axon Framework

This instructor-led course provides a strong foundation for getting started with the Axon Framework. Combining theory and exercises will give a good understanding to get your project started with the Framework and get the team to face the same direction.

Objectives

  • Understand the fundamentals of the Axon Framework

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

  • Learn how to avoid common pitfalls

  • Learn about the real world usages of the framework

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

Subjects

  • Getting started by setting up the infrastructure components and organising the codebase practically

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

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

  • Query Model: the design process for projections, denormalisation tactics and different ways to update query model

  • 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

  • Task based UI and dealing with eventual consistency

Prerequisites

  • A good understanding of the Java language is required

  • Enterprise application development experience is recommended

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


Day 2 - Advanced features of the Axon Framework

In this course you will learn more about the advanced features of the Axon Framework. It covers several strategies to scale out, as well as important aspects to deal with when operating applications in production. The domain might change, so how do you refactor your model and application to fit the new requirements without losing information.

Objectives

  • Gain a thorough understanding of how to apply Event sourcing and Domain Driven Design

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

  • Experience how to evolve applications built on Axon Framework to get the most out of available data

Subjects

  • Refactoring and evolving your application: evolving Commands and Events, Upcasting, changes in Aggregate boundaries

  • Building Microservices with Axon: distributed systems, distributed command and event handling, designing events for distribution

  • Replaying the Event Store

  • Integration and deployment in production

  • Monitoring, measuring throughput and latency, message tracing

  • Advanced configuration and tuning: message interceptors, serialization, unit of work

Prerequisites

  • Understanding of the Axon Framework is required

  • A good understanding of the Java language is required

  • Enterprise application development experience is recommended

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

Audience

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

Prerequisites

  • A good understanding of the Java language is required.

  • Enterprise application development experience is recommended.

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

Delivery

  • 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

    • €1200 excluding VAT for attending both days


Share with friends

Date and Time

Location

Vliegend Hertlaan 43

Utrecht

3526 KT

Netherlands

View Map

Save This Event

Event Saved