Formation : Applied DDD

OCTO organise la formation "Applied DDD" dans ses locaux à Paris. Cette formation sera dispensée en anglais.

Du lundi 8 mars 2010 09h00 au mercredi 10 mars 2010 18h00

Intervenant(s) :

Greg Young

Greg Young is an independent consultant who lives in two suitcases (literally). When not travelling around working for clients throughout the world you can often find him on the domain driven design list, blogging at codebetter.com, or floating upside down in a kayak through rapids.

 

Programme :

  • 8h30-9h00 : Accueil
  • 9h00-18h00 : Cours

Prix :1400€ HT (sans le repas)

Contact : formation@octo.com / Tel : +33 1 58 56 10 00

Cette formation sera dispensée en anglais. L'intervenant Greg Young pourra répondre aux questions en français.


Téléchargez le formulaire d'inscription

Téléchargez le programme en pdf

Pour les participants français, cette formation peut être prise en charge par l’organisme de formation de votre entreprise et dans le cadre du DIF (Droit Individuel à la Formation).La première journée est obligatoire pour ceux qui souhaiteraient une prise en charge par leur OPCA)

Course write up

Ever wanted to know about Command Query Separation (CQRS), Domain Events, and how to apply DDD within an organization? Then this course is for you.

This course focuses on Applied DDD. This means that while the concepts will be explained by Greg Young, we will have a heavy focus on creating working (Java/C#) code. We will go through the different concepts and turn each concept into a working solution which you can apply without too much effort in your own domain. The group will also be small (limited to 12 persons) to facilitate interaction between course members.

To get the most out of this course, it is recommended (though not strictly required) to go through the Domain Driven Design book by Eric Evans, 'Tackling Complexity in the Heart of Software'. This way you will have a solid basis for the more advanced topics in the course.

Prerequisites

Basic knowledge of object modeling, design, and architecture. 

Recommended

Some exposure to medium to large–scale software development in a multi–team environment. Familiarity with J2EE, .Net or other framework for large scale application development.
Experience with Service Oriented Architectures is a plus.
A working understanding of Domain Driven Design will help facilitate students to understand the more advanced material in the course.

Course Outline

  • Day 1 (compulsory day for OPCA formule)
  • Domain Driven Design Review – essential to the following two days

If you are extremely familiar with the DDD concepts, this day can be skipped; however, it is highly recommended you attend.

  • Day 2:

Morning:

  • Introduction/Outline
  • User intention and why it is important
  • Exercise: Building a task based UI
  • Command and Query Separation

 

 Afternoon:

  • Introduction to events as a storage mechanism
  • Exercise: Creating an event storage system
  • Performance optimizations, snapshots
  • Creation of an aggregate root that tracks its own state

 

  • Day 3:

Morning:

  • The Read System
  • Partitionability of work, developer specialization, and outsourcing
  • Eventual Consistency

 

Afternoon:

  • Organizational Sagas and the Ubiquitous Integration Language
  • Versioning of the event log over long periods of time

 

You will also have the opportunity to discuss the following subjects with Greg Young:

  • Conext Specifications to capture intent
  • How events change testing strategies
  • Pub/Sub and building disconnected systems
Lieu et accès :

OCTO Technology
50 avenue des Champs-Elysées
5ème étage
75008 Paris