Where & When
Bellevue , WA
Thu, Oct 23
- Fri, Oct 24 '08
9:00 am - 5:00 pm
Pricing
$1495/person
Special Pricing
To receive a 10% Discount on the course:
Enter the code NET08
(that’s a zero, not a capital-O)
as the Promo/Mail Code
when filling out your attendee information.
Instructor(s)
Design Patterns Explained
Abstract
- 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. You will learn to use advanced design techniques in solving problems whether design patterns are present or not. After teaching you several design patterns and their principles the course goes further and shows you 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 amongst 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 to 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.

Take Home Bonus!
Each public course participant receives a copy of Design Patterns Explained: A New Perspective on Object-Oriented Design by Alan Shalloway and James Trott.
Venue/Registration Info
- Net Objectives Bellevue Offices
Belle-View Office Park
275 118th Avenue SE- Room/Location
- Suite 115
- Map link
- Directions/Maps
- Special Instructions
Enter the main double-doors of the building, off the parking lot. Take the hall to your right. Go to the door at the end of the hall. The training room is through the door, down the hall, last doorway on your left, opposite a small kitchen.