Domain Driven Design Implementation – architectural patterns (part 2)

Expert workshop is something more than a training. Workshop is focused on client's project.

Code: DDD-impl
Category: DDD Workshop
Format: 50% lecture / 50% workshop
Duration: 2 days
Target audience: developers
Enrollment: Groups, companies
Venue: Client's office.

Pragmatic approach to the DDD implementation in selected technology: Java, NET, PHP, RoR.Scope

Technical aspects of the DDD implementation
  • application architecture: managing complexity thanks to separation of logic,
  • system architecture: integration of modules, event architecture that increases responsiveness and opens for plug-ins,
  • system scaling – CqRS architecture,
  • specific techniques of implementation using popular technological stacks,
  • best Clean Code practices and caring for high testability.
Business problems modeling techniques

DDD modeling techniques (strategic and tactical patterns as well as linguistic and visual techniques) are being talked over at the DDD-modeling training, which should be done first, before the training in the field of implementation.Form

The training is based on a model created during the training in the field of modeling, which precedes this training.

During lectures, the coach talks over the best practices of implementing the application architecture patterns and DDD Building Blocks.

During workshops, we implement two modules of the ERP class system. Next tasks consist of an incremental addition of new functionalities in a way that illustrates theoretical issues, learned during the lecture preceding them. During the discussions, participants have an access to the technical knowledge of the coach and have a possibility to verify their solutions with the ones developed by other participants of the training.

During workshops, participants solve the problems presented to them, working in pairs (Pair Programming), changing the roles after each task: Pilot and Driver. The purpose of this technique is to enable a look from different perspectives at the issues, at the same time activating more cognitive resources.

As a part of the training, we talk over and practice both basic and advanced DDD techniques, such as: Building Blocks patterns, developing the Ubiquitous Language and the Strategic Design technique set.

Reference project

Check out our implementation of an example DDD+CqRS project: Sample Leaven.

It's all about the content.

  • Talking over the most common errors in the implementation of Aggregates
  • Best practices and traps when using ORM and IoC
  • Modern architectures: CqRS, Event Driven, Event Sourcing

Workshop Program

The content of our program can be customised during pre-training analysis.

  1. Application architecture – practical implementation of architectural concepts
  2. System architecture
  3. Tactical Patterns Implementation - Building Blocks
  4. Command-query Responsibility Segregation Architecture
  5. Automatic testing


Download PDF

Trainers

Meet the experts who will conduct your workshop.

Contact us for a free consultation.

Firstname and lastname:
Company:
E-mail:
Phone:
Subject:
Message:

If you prefer direct contact then you can always call.

Iwona Sobótka

Training coordinator


I agree to the processing of my personal data in accordance with the Law on the Protection of Personal Data in connection with sending a request via the contact form.

Providing the data is voluntary but necessary to process the query. I have been informed that I have the right to access my data, the possibility of correcting them, demanding stopping their processing.

The administrator of personal data is Bottega IT Minds, ul. Jana Sawy 2, 20-632 Lublin, Poland.


The information clausule