Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Domain Driven Design

Course Summary

The Domain Driven Design training course is designed to demonstrate the purpose and process of Domain Driven Design.

The course begins by examining a sample case study and then continues with domain discovery and exploration to better comprehend business processes on a large scale. Next, it explores bounded contexts and context mapping next, and then turns to strategic design. The course concludes with a study of Domain Driven Design Tactics, including responsibility layers, aggregates, domain events, messaging, CQRS and design patterns.

Purpose
Promote an in-depth understanding of domain driven design so it can be applied to software design and development.
Audience
Software Developers and architects looking to better understand and use domain driven design thinking.
Role
Project Manager - Software Developer - System Administrator - Technical Manager - Web Developer
Skill Level
Intermediate
Style
Workshops
Duration
3 Days
Related Technologies
Software Engineering Training | Domain-Driven Design | Software Architecture

 

Productivity Objectives
  • Describe the purpose and process of domain discovery
  • Examine the language of Domain Driven Design
  • Utilize bounded contexts and context mapping
  • Apply strategic thinking to software design
  • Leverage event storming
  • Inspect domain driven design tactics

What You'll Learn:

In the Domain Driven Design training course, you'll learn:
  • Understand the Business Behind the Case Study
  • Domain Discovery and Exploration
    • Understand the idea of a system
    • Discover the business process on a large scale
    • Determine the hotspots and pain point
    • Analyze communication between business people and teams
  • Ubiquitous Language
    • Bounded Contexts
  • Context Mapping
  • Strategic Design
    • Map the forces that impact the software design
      • Technical
      • Legacy
      • Organizational
    • Model Based Design
    • Event Storms
    • Context Maps
    • Subdomains
  • Domain Driven Design Tactics
    • Responsibility Layers
    • Aggregates
    • Domain Events
    • Messaging
    • CQRS
    • Design patterns
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.