THE POSSIBILITIES ARE INFINITE

  1. Training > Course Details

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