€786.50 – €1,452

The concepts of DDD, Event Sourcing and CQRS and introduction to the Axon F...

Event Information

Share this event

Date and Time

Location

Location

Vliegend Hertlaan 43

Utrecht

3526 KT

Netherlands

View Map

Refund Policy

Refund Policy

Refunds up to 30 days before event

Event description

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 - The concepts of DDD, Event Sourcing and CQRS

This training will empower you with the right background knowledge required to design Domain Models suitable for use in a CQRS-based architecture. The training will cover the concepts of Command and Query Responsibility Segregation (CQRS), Domain Driven Design (DDD) and Event Sourcing.

Objectives

  • Understand the modelling principles of Domain Driven Design.

  • Understand the big picture and concept of Event Sourcing in distributed systems.

  • Learn about the CQRS concepts and rationale

  • Put the knowledge in practice and create your own Domain Model


Day 2 - Introduction to the 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.


Share with friends

Date and Time

Location

Vliegend Hertlaan 43

Utrecht

3526 KT

Netherlands

View Map

Refund Policy

Refunds up to 30 days before event

Save This Event

Event Saved