Learning Objectives : Introduction to DDD and Patterns