Domain Driven Design Workshop

DDD Training

The Domain Driven Design Workshop training course examines the concepts, processes, and strategies utilized in domain-driven modeling of software systems. Leveraging the Domain Driven Design book (written by Eric Evans), the course moves beyond theory to focus on the development of a domain model, specific to the domain of the student’s current project.

Course Summary

Purpose: 
Learn how to model software using the Domain Driven Design paradigm.
Audience: 
Software developers looking to mature the quality of their software through domain driven design.
Skill Level: 
Learning Style: 

Workshops are instructor-led lab-intensives focused on the practical application of technologies through the facilitation of a project-related lab. Workshops are just the opposite of Seminars. They deliver the highest level of knowledge transfer of any format. Think wide (breadth) and deep (depth).

Workshop help
Duration: 
5 Days

What You'll Learn

In the Domain Driven Design Workshop training course you’ll learn:

  • What is Domain Driven Design
    • Overview of DDD
    • What is and is not DDD
    • Advantages, disadvantages, and competing design strategies

  • DDD First look
    • Ubiquitous language
    • Common domain model patterns
    • Test-driven development and the modeling process

  • Discovering the Model
    • What is a model
    • Why is a process important
    • Turning the implicit into the explicit
    • Modeling strategies
    • Modeling with domain experts

  • Improving the Model
    • Best practices
    • Design patterns
    • Analysis patterns

  • Translating the Model into code
    • Development process
    • Writing tests, interfaces, behaviors, and assertions
    • Simplifying code
    • Incorporating security, transactions, scalability, etc.
    • Validating implementation against design

  • Strategic Design
    • Pragmatic approach to design
    • Designing in-system relationships
    • Designing sub-system relationships
    • Distilling the design down to the core

  • Design within the Enterprise
    • Identifying business drivers and goals
    • Creating a shared vision
    • Defining a project structure and constraints
    • Measuring and validating the effort


Contact us to learn more

Not all training courses are created equal. Let the customization process begin! We'll work with you to design a custom Domain Driven Design Workshop training course that meets your specific needs.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients

surveyask

Need help finding the right learning solution?   Call us: 877-629-5631