Name: Design Patterns
Course Code: IT440
Duration: 4
Scheduled Dates for IT440
This advanced Object-Oriented course provides software architects and designers with skills to create high quality object-oriented designs exhibiting improved flexibility, reduced maintenance costs, and with increased understanding of the resulting code. Participants learn more than 30 object-oriented patterns, including the 23 micro-architectures in "Design Patterns: Elements of Reusable Object-Oriented Software", by Gamma, Helm, Johnson, and Vlissides (the gang-of-four, or GoF book). Application examples and code snippets are provided to illustrate the patterns and the rationale for using that pattern in a given situation.
Target Audience
Software architects and designers requiring advanced design skills.
Key Topics
- Course Introduction
- Design Pattern Overview
- Principles of Object-Oriented Design
- Principles of Package Architecture
- Basic Object-Oriented Design Patterns
- Overview of GoF Patterns
- Other Micro-Architecture and System Patterns
- Concurrency Patterns
- Patterns-Oriented Software Architecture
- Catalog of J2EE Patterns
- Selected Process Patterns (from PLoP)
- Selected Anti-Patterns
- Patterns Summary
Objectives
- General overview of Object-Oriented Design and Basic Patterns
- Principles of Package Architecture
- Learning of GoF Patterns
- Structured and Behavioral Patterns
Required Skills/Experience
- Object-Oriented Analysis & Design-UML or equivalent experience. At least 6 months experience programming with an object-oriented programming language.
Fee: $2,000.00
Course Schedule:
Back to Course Description
Austin
Charlotte
Columbia
Hunt Valley
Lansing
Madison
Milwaukee
Minneapolis
Oak Brook
Oklahoma City
Phoenix
Raleigh
San Antonio
Schaumburg
Tulsa
Washington DC