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

learn strong domain modeling and programming best practices


***STOP PRESS*** Book a seat on the June date and not only will you get a guest appearance by Eric Evans, you will also receive a FREE ticket to the DDD eXchange on Friday 14th June so book now before its too late!

In Eric Evans' Domain Driven Design Immersion Workshop you'll learn 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.

In this intensive and highly practical DDD course you will learn 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.

share your skills and own experiences in discussions with eric evans!

The next class, in June 2013, will be run by Alberto Brandolini and will feature a quest appearance by Eric himself! So if you'd like to ask Erick questions or share your thoughts and ideas with the father of DDD, get your skates on and get your ticket today!

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 10 Jun 2013 by Alberto Brandolini.
COURSE DATES & REGISTRATION
Date City Cost (ex vat) Offer
10-06-13 London £2295.00 - Book Online Now
23-09-13 London £2295.00 £2065.00 if booked before 25-07-13 Book Online Now
02-12-13 London £2295.00 £2065.00 if booked before 03-10-13 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
"Very good and enjoyable course. Will help me re-think my approach to design and coding." G.E.S, Strategy Application Analyst
"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
" My biggest takeaways were:
  • That I should spend more time communicating and visualizing (in various ways)
  • That strategic DDD concepts should be made visual (and present)
  • That I should focus even more on language than I already have
  • That I now have a better idea how concepts from one BC enter another BC.
    • "
Yves Reynhout
"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.
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 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
We weave together lecture, discussion and classroom exercises, including hands-on coding projects. 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. In these 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.

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

COURSE DATES & REGISTRATION
Date City Cost (ex vat) Offer
10-06-13 London £2295.00 - Book Online Now
23-09-13 London £2295.00 £2065.00 if booked before 25-07-13 Book Online Now
02-12-13 London £2295.00 £2065.00 if booked before 03-10-13 Book Online Now
Book Online or Call Sales on +44 (0)207 1839040
© Copyright 2003-2013, Skills Matter Ltd
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Open Source Journal  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship  Jobs: HR Manager  jobs-Join Our Dev Team  DevOps Engineer  Front-End Engineer  Test Engineer