Training

Domain Language seminars bring your broader team on board quickly with a coherent overview and a shared vocabulary. Our intensive courses give your development team new design skills, and prepares through "laboratory" experiences to apply domain-driven design on your project.

Overview of Domain-Driven Design

Introduce an organization to the basic definitions and concepts of domain-driven design, and put a couple of powerful tools in the hands of the participants. This format can accommodate a wide range of attendees and a relatively large class size, but is still interactive and experiential.

Putting the Domain Model To Work

For a team that already knows the basic principles of object-oriented design, this intensive course will bring together the practices that give those object models a real impact on a project.

Strategic Design

Some design decisions have an impact on the trajectory of the whole project. Learn principles for clarifying the big picture and getting effort focused on the core.

Advanced Domain Design

A team that knows how to use models to drive software development is ready to take domain design to the next level. Become adept at finding hotspots in the design and master techniques for tightening critical points. This class goes deeper into distillation, conceptual decoupling and characterization of object behavior. This brings together the tactical and strategic levels to produce powerful, supple designs.

Upcoming Public Classes

London, UK
September 30-October 3, 2008
DDD Hands-on Immersion (4 days)
more »
October 6, 2008
DDD Primer (1 day)
more »
November 11-14, 2008
DDD Hands-on Immersion (4 days)
more »
Stockholm, Sweden
November 4, 2008
DDD Primer (1 day overview)
more »
 

To Schedule On-site Training or Mentoring

For rates, schedules, and other information, call 415-401-7020 or write to info@ domainlanguage.com.

 

Turn Your Team Into Knowledge Crunchers

The promise of domain-driven design is to enrich the collaboration of software experts, domain experts and business strategists, melding them into a team that can take a torrent of domain information and turn it into a steady stream of valuable software. Our coaches can help »

Tailoring Our Offerings

Classes and workshops are based on templates that we adjust for your team's level and goals. We can also create custom courses, following an assessment.

Follow up with Mentoring

All classes include discussion of cases from your own project, to ground the concepts and make begin the process of adapting them to your particular circumstances — just one reason that all our instructors are accomplished designers. We also highly recommend packaging coursework with follow-up mentoring in order to get your team over the hump of applying the concepts to their own concrete problems.