logo logo

Easy Branches allows you to share your guest post within our network in any countries of the world to reach Global customers start sharing your stories today!

Easy Branches

34/17 Moo 3 Chao fah west Road, Phuket, Thailand, Phuket

Call: 076 367 766

info@easybranches.com
Science & Technology

Domain Models in Practice: DDD, CQRS & Event Sourcing

Milan, 25-26-27 March 2020. Trainer: Marco Heimeshoff Are you interested in building semantic yet simple software that correctly serves its purpose? Join DDD expert and business software artist Marco Heimeshoff for this intensive three-day workshop e

  • Milan Italy
  • Start: Jul 19 2022 00:00
  • Finish: Dec 01 2024 00:00
  • Time zone: Europe/Rome

  • Dec 09 2019
  • 33
  • 840 Views
Domain Models in Practice: DDD, CQRS & Event Sourcing
Domain Models in Practice: DDD

Milan, 25-26-27 March 2020. Trainer: Marco Heimeshoff
Are you interested in building semantic yet simple software that correctly serves its purpose? Join DDD expert and business software artist Marco Heimeshoff for this intensive three-day workshop exploring the technical relationship between code, culture, and architecture and learn how to model and implement software from a business perspective.
Target audience
If you are an Architect or Developer (junior or senior) with a strong interest in Domain-driven design and modern message-driven architectures then this course is for you!
There are no specific requirements to this workshop, only the will and ability to build software with a focus on business behaviour.If you are a programmer with one year experience or a senior architect with 20 years in the industry, your specific mindset represents part of the workforce of business software developers and you can learn and practice language agnostic in this workshop.
Topics

Understand Domain-driven design (DDD) and when it applies
Model the problem domain and explore multiple solutions to choose from
Align your design with your business needs using CQRS and DDD
Build scalable and decoupled applications with Event Sourcing.

Program
In this course, you will learn how to scale your application so that any number of queries can be handled, while also maintaining a behaviour rich domain model that can deal with complex scenarios.Discover how Event Sourcing enables you to build highly cohesive and decoupled modules and changes the way you write and communicate about tests forever.
These patterns will help you to put your energy where the business value is, by letting you partition your team by their expertise and outsource the busy work. Drawing from Domain-driven design concepts, write code with Command Query Responsibility Segregation and learn how Event Sourcing tells a story in domain terms.
Keep your software system design in line with your organisation's needs, improve readability, and strengthen your communication with key stakeholders.
Agenda
Day One

Domain-driven design overview: Essential patterns and practices
Defining a Ubiquitous Language
Domain model implementation patterns
Bounded Contexts
Applying DDD in practice.

Day Two

Capturing user intention instead of editing data
Implementing business behaviour in semantic code
Applying Event Sourcing
Testing with Domain Events using Behaviour Driven Development
Implementing Aggregates, Entities and Value Objects
Decoupling Bounded Contexts
Dealing with performance optimisation and snapshots.

Day Three

Implementing read models
Projecting Event Streams into poly-structured data
Dealing with eventual consistency
Building distributed systems with Pub/Sub
Automating business processes with Sagas
Strategies for long lived, evolving Event Sourced systems
Discussing benefits, risks and socio-technical implications of CQRS and Event Sourcing.

Expect to get your hands dirty
You will explore a real domain and implement a working model front to back with a mix of lectures, group modelling with event storming, example guided pair programming and exploratory mob-programming.
Why should you buy a ticket?
After this workshop you will be able to use the methods of domain-driven design to analyse the business as a whole, split it into manageable contexts alongside the business units and implement a fitting culture, architecture and code to each of them
FAQ
Anything to do prior to the workshop (books to read, stuff to install)?Attendees will benefit from coming prepared with the knowledge about DDD, CQRS and Event Sourcing, but this is not a prerequisite.
You should have a working IDE with a test runner and a language of your liking. Since we will collaborate and pair program, please refrain from obscure languages or dvorak keyboard layouts ;)
Do I need my laptop?Yes, we will need one laptop per two people. If you come with colleagues, you can join with one laptop per two people.
Will there be any materials to take away?The slides of the lectures and pictures of our models will be shared between all attendees, as well as the source code that we build as a mob.
Practical Info
Language: English.Time: 9.30 am – 5.30 pmLaptop: Check out the FAQ section. Included in the price: Two coffee breaks and lunch with the trainer and the other attendees are also included in this ticket… because networking matters :-)
How to get to Milan?
The workshop will be held at the Pirelli Institute (Viale Fulvio Testi, 223, Milan).Check out how to get to the Pirelli Institute, our recommendations for the accommodation, how to get to Milan, and much more at our Istituto Pirelli Institute Venue Page.
Questions? Drop us a line at info@avanscoperta.it.
Link to the website
https://www.avanscoperta.it/en/training/domain-models-in-practice-workshop-ddd-cqrs-event-sourcing/
Trainer
Marco Heimeshoff

Location
Pirelli Institute, viale Fulvio Testi, 223, Milano.

Timings
Each day will start at 9.30am and finish at 5.30pm.
Under_Cover_Learner Discount - SAVE 20%
If you’re paying the ticket out of your own pocket and you don’t have a VAT number, you can get a 20% discount on any tickets and on any ticket tiers!
How? Just enter the Under_Cover_Learner promotional code in the registration field on Eventbrite.
Please note: This code cannot be used in conjunction with any other offers/discount codes, and it applies to any ticket tier.
If you need to pay with PayPal, drop us a line at info@avanscoperta.it.
We accept the following methods of payment:


PayPal, Credit/Debit card (via PayPal, click on the link: "Don't have a PayPal account?"), Bank transfer (upon request - contact us at info@avanscoperta.it).
T&C, Privacy Policy, cancellations and refunds, Venue info
Find out more at this link.

Related


Share this page
photo100 Rivers Company Limited photoGuangdong Grandeur International Exhibition Group photoAsian Exhibition Services Ltd.photoPhuket Event Company

all our websites