Learn how to deal with complexity in your business domain. Discover strategic patterns that will help you find the most valuable parts of your system and build independent teams working on them. Explore tactical patterns that will facilitate communication between developers and testers with the business. Apply what you've learned right away, right in your code.
Find out why business events are an ideal solution for information systems. Use them to automate your business processes in a simple and transparent way for developers and business alike. Meet Axon Framework, which naturally supports Command-Query Responsibility Segregation and Event Sourcing in Java, Scala and Kotlin. Take part in a highly interactive workshop and see how to implement a CQRS/ES architecture based on an existing classic solution.
This is something I should've written quite some time ago, since I already knew and witnessed Piotr's skills quite a few times. I recently facilitated an introductory training he did for Domain Driven Design in my company. He had excellent examples (most of them hands‑on), highlighted good practices, involved students and showcased not just where DDD is good, but also where you should not use it. His knowledge really shined through what he was doing.
- Tomek Borek
Taking part in Domain Driven Design training by Piotr was an eye-opening experience. Many exercises and ability to code many patterns allowed to get a grasp of presented theory. I will definitely use some of the modeling techniques presented and encourage others to try them. Piotr is extremely enthusiastic about his work which is infectious. His style was open and inviting to questions which were thoroughly answered. I certainly would recommend him for any training on this topic.
- Michał Łosiewicz