Skip Navigation Links
Register
About Us
Contact Us
Press Room
Join Our Mailing List
Why Choose SQE Training
SQE.com
SQETraining.Com
Skip Navigation Links

  Skip Navigation Links
Register for Training
 
 
 
  Skip Navigation Links
Build-Your-Own Training Week
Public Course List
Event Locations
Certification Training
eLearning
On-Site Training
Learning Paths
Brochure Request
What our Students are Saying
Instructors
Ways To Save

 
 

 

 

 

 
 

Design Patterns Explained
 
  DESIGN PATTERNS EXPLAINED   This is a New Course
Principles, Practices, and Qualities of Good Design
 
       
  3-Day Public Course $1,995  
  Contact us at onsitetraining@sqe.com for On-site pricing  
 
 
  This Course is Available at Public ClassesThis Course is Available for On-site Training  
 
 
  Get a PDF Brochure About This Course  
 

Printer Friendly Page
 
 
 
 
 
 
  Learn what design patterns are and which are most common and useful
  Discover how design patterns work in an agile environment
  Strengthen your design and programming abilities
  Examine the concepts of commonality variability
  Learn to accommodate change using good object-oriented design techniques


Learn the Thought Process of Patterns
Design patterns assist in software development—from analysis to implementation. This course goes beyond merely teaching design patterns by giving you the principles and strategies to make design patterns good practice. Learn to use advanced design techniques in solving problems whether design patterns are present or not. After detailing several design patterns and their principles, the course goes further and shows how patterns can work together to create robust, flexible, and maintainable designs.

Learn What Quality Code Is
Design patterns are about using existing quality solutions to solve recurring problems. Learning about design patterns is valuable because knowing them:
•  Provides quality solutions that you might not have thought about otherwise
•  Gives a common set of terminology to be used by your team members
•  Improves the team-wide design and code quality

Who Should Attend
This course is intended for software developers who have at least a basic understanding of object-orientation and want to take their design, programming, and analysis skills to a new level.

Practice a New design Approach
Design is typically thought of as a process of identifying our objects and putting them together. A better approach is available. This approach involves viewing things at a higher, more conceptual level without leading to paralysis by analysis. Once design patterns have been explained, you will have the knowledge needed to use this new approach.

Course Exercises
This course contains practical exercises that will help you apply what you have learned.
Analysis Exercise: Learn how to perform commonality variability analysis, which will help you focus on finding strong abstractions and decoupling user requirements.
Design Exercise: Apply the qualities, principles, practices, and patterns in this course through a hands-on design exercise. You will see how patterns are applied, how to achieve greater flexibility without over-design, how to know when you’ve gone far enough (and too far) in design, and how requirements changes can be accommodated with high-quality design.

Design Patterns Explained   Take Home Bonus!
Each public course participant receives a copy of Design Patterns Explained: A New Perspective on Object-Oriented Design by Alan Shalloway, James Trott, and John Vlissides


 
 
 
 

 
© 2009, SQE Training
For more information, email sqeinfo@sqe.com.
See our Privacy Policy.
 

Who's Behind the Training?
SQE Training is affilated with Software Quality Engineering, the publisher of StickyMinds.com and Better Software magazine.