Menu
  • LOGIN
  • No products in the cart.

Object-Oriented Design Patterns Course Description

The OObject-OrientedDesign Patterns training course examines the catalog of design patterns outlined in the Design Patterns: Elements of Reusable Software book. The Object-Oriented Design Patterns training goes through all three categories of patterns: structural, creational, and behavioral. In addition to examining the patterns, our Object-Oriented Design Patterns training looks at the history of design patterns, the appropriateness of the adoption, and sample implementations in Java, PHP, or C#.

 

Object-Oriented Design Patterns Course Learning Outcomes;

  • Describe the history, motivations, and principles of the design pattern.
  • Understand how and where design patterns fit into software architecture.
  • Identify the three general areas of design patterns.
  • Properly choose a design pattern based on a use case.
  • Refactor existing code into a design pattern.

 

Object-Oriented Design Patterns Training – Suggested Audience

This training is aimed at professionals who are looking to adopt OO methods and UML or who want to learn OO with UML. Suggested attendees are:

  • Web Developer
  • Software Developer
  • Designers
  • Analysts
  • IT Practitioners

 

Object-Oriented Design Patterns Training – Prerequisites

Experience in Object Oriented programming is needed.

 

Object-Oriented Design Patterns In-house/Corporate Group Training

Available for a group size of more than 4-5. For commercials please send us an email with group size to hello@pincorps.com

Course Curriculum

1. Introduction to Design Patterns
What is a pattern Details 00:00:00
What are DPs Details 00:00:00
History of Design Patterns Details 00:00:00
What is their purpose Details 00:00:00
How are they structured Details 00:00:00
Types of Design Patterns Details 00:00:00
Technology / Language Agnostic Details 00:00:00
Technology / Language Specific Details 00:00:00
Anti-patterns Details 00:00:00
2. DP and OO Design
Review of Object Oriented Concepts Details 00:00:00
DPs role in OO design Details 00:00:00
Adopting Design Patterns Details 00:00:00
Where do they fit in Details 00:00:00
Validity of their adoption Details 00:00:00
Pros and Cons us using them Details 00:00:00
Applying Design Patterns Details 00:00:00
Common issues with design patterns Details 00:00:00
3. Refactoring
What is refactoring Details 00:00:00
What is the refactoring procedure Details 00:00:00
How do you ensure the refactoring effort worked Details 00:00:00
Refactoring to design patterns Details 00:00:00
Refactoring implementations of design patterns Details 00:00:00
4. General OO Design Patterns
Gang of Four Book Details 00:00:00
Structured around three main categories Details 00:00:00
Creational, Behavioral, Structural Details 00:00:00
Working with the GoF Book as a catalog Details 00:00:00
5. Creational Patterns
What are creational patterns Details 00:00:00
When would you detect/apply a creational pattern Details 00:00:00
Pattern description Details 00:00:00
Pattern UML Details 00:00:00
Implementation-level example Details 00:00:00
Real-world example Details 00:00:00
Lab Details 00:00:00
6. Structural Patterns
What are structural patterns Details 00:00:00
When would you detect/apply a creational pattern Details 00:00:00
Pattern description Details 00:00:00
Pattern UML Details 00:00:00
Implementation-level example Details 00:00:00
Real-world example Details 00:00:00
Lab Details 00:00:00
7. Behavioral Patterns
What are behavioral patterns Details 00:00:00
When would you detect/apply a creational pattern Details 00:00:00
Pattern description Details 00:00:00
Pattern UML Details 00:00:00
Implementation-level example Details 00:00:00
Real-world example Details 00:00:00
Lab Details 00:00:00

Course Reviews

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

X