HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Eric Evans Domain Driven Design Hands-On Immersion Workshop (DDD-IMMER-01-04)
CODE: DDD-IMMER-01-04          DURATION: 4 DAY/S
Eric Evans' 4-day Domain Driven Design Hands-On Immersion Workshop will teach you how to put the domain model to work. Finding and exploiting domain models is key to success with large software systems. By cultivating a strong connection between the language used by developers, appropriate models can dramatically accelerate the process of translating customer needs into working software. Strong domain modelling coupled with programming best practices such as exploiting design patterns, refactoring, and test-driven development result in a principled yet practical approach to the development of large software systems.

This intensive course will teach you how to strike a healthy balance between digging into your subject matter and addressing technological issues, which, while unavoidable, cannot be allowed to dominate the development process for commercially viable systems.

We weave together lecture, discussion and classroom exercises, including hands-on coding projects. In discussions, you will have the opportunity to discuss your own experiences and relate your own work to the principles and techniques presented in the class.

Delegates will also receive a copy of Domain-driven Design: Tackling Complexity in the Heart of Software during the course.

LEARN HOW TO:
You will learn to strike a healthy balance between digging into your subject matter and addressing technological issues, which, while unavoidable, cannot be allowed to dominate the development process for commercially viable systems.

PROGRAMME
Day 1: Morning Model Exploration and Ubiquitous Language
  • Domain-driven design overview
  • Making implicit concepts explicit
  • Ubiquitous Language
Day 1 Afternoon Jumping in with code
  • Brainstorming models
  • Expressing a model in software
  • Building-block patterns (entities, value objects, repositories, etc.)
  • Test-first development as a modeling process
Day 2 Morning: Modeling with Domain Experts
  • Techniques and pitfalls of bringing about a creative collaboration.
  • Modeling out loud
Day 2 Afternoon Supple Design
  • Patterns and techniques to tighten models and their connection to code
  • Making code obvious, easier to use and change
  • Modeling for transactional integrity and distributed systems
Day 3 Morning Strategic Design: Context Mapping
  • Pragmatic approach to dealing with diverse models and designs on real projects
  • Relationships between subsystems/ relationships between teams
Day 3 Afternoon Distilling the Core Domain
  • Distinguishing the core from the mass
  • Ways of focusing effort
  • Clarifying a shared vision
  • Setting up a project for success
Day 4 Bringing it Together
  • Design/code challenge - model supple design with context map
  • Round-table discussion of SOA and enterprise frameworks with DDD
  • In-depth discussion and Q&A, relating all topics to each other and to your own work
NEXT SESSION
The next course will be delivered at The Skills Matter eXchange - London, on 13 Feb 2012 by Alberto Brandolini.
COURSE DATES & REGISTRATION
Date City Cost (ex vat) Offer
13-02-12 London £2150.00 - Book Online Now
11-06-12 London £2150.00 £1935.00 if booked before 12-04-12 Book Online Now
03-09-12 London £2150.00 £1935.00 if booked before 05-07-12 Book Online Now
01-10-12 London £2150.00 £1935.00 if booked before 02-08-12 Book Online Now
05-11-12 London £2150.00 £1935.00 if booked before 06-09-12 Book Online Now
Book Online or Call Sales on +44 (0)207 1839040
ABOUT THE AUTHOR
Eric Evans, author of Domain-Driven Design, is a thought leader in software design, domain driven design and domain modeling. He is particularly focused on...
More about Eric Evans
IN PARTNERSHIP WITH DOMAIN LANGUAGE
WHAT PEOPLE ARE SAYING
"This has been a very well run course which has been incredibly useful for me. Thank you for the time and effort, it has been very much appreciated." Ross Huelin Nov 2010
"Very good and enjoyable course. Will help me re-think my approach to design and coding." G.E.S, Strategy Application Analyst Oct 2010
"Brian Donahue posted on his blog about this course: About a week ago, I had the opportunity to attend Eric Evans' four day "Domain Driven Design Hands-On Immersion" course. It was a great experience - a well-designed course, and a very interactive environment where you really got a chance to get your questions answered. Our group was only 8 people, and Eric mentioned that he limits every course to a maximum of 12 students to keep it as interactive as possible. " Brian Donahue May 2010
"I am very satisfied with the teacher who has a thorough understanding of the software development process and drives the course from his own experience." Anatoly Kadyshev, Software Engineer. Jan 1970
IS THIS COURSE FOR YOU?
If you are a manager, analyst or developer with programming skills on the target platform (Java), and would like to learn how, as a team, you should strike a healthy balance between digging into your subject matter and addressing technological issues, this is the course for you!

NOTES:
The course will be taught using either Java tools. The purpose of the course is to teach DDD concepts and principles, not tools, so the environment in which the exercises are taught is not critical.


COURSE PREREQUISITES
To get the most out of Eric Evans' Domain Driven Design Hands-On Immersion Workshop, you should have basic knowledge of object modeling and design. We encourage non-technical managers and analysts to attend. A mixed class is ideal. To make the code exercises work, we only need half of the attendees to have programming skills on the target platform (Java).

Note: This course is offered in Java/J2EE.

You should also have some experience of medium to large-scale software development in a multi-team environment. Familiarity with J2EE or other framework for large scale application development is also useful.

COURSE LABS & EXERCISES
In this intensive DDD class, each morning is spent in lecture and classroom exercises, and each afternoon in a “lab”, doing hands-on coding projects that reinforce the morning’s lessons. The end of each day is a retrospective discussion bringing out the main points of the day’s experience and relating them to the earlier days and to the participants’ own work.

COURSE DATES & REGISTRATION
Date City Cost (ex vat) Offer
13-02-12 London £2150.00 - Book Online Now
11-06-12 London £2150.00 £1935.00 if booked before 12-04-12 Book Online Now
03-09-12 London £2150.00 £1935.00 if booked before 05-07-12 Book Online Now
01-10-12 London £2150.00 £1935.00 if booked before 02-08-12 Book Online Now
05-11-12 London £2150.00 £1935.00 if booked before 06-09-12 Book Online Now
17-12-12 London £2150.00 £1935.00 if booked before 18-10-12 Book Online Now
Book Online or Call Sales on +44 (0)207 1839040
© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship