SETC Training844-434-7382
 Find a Course: 
Programming TrainingMicrosoft TrainingMS Office TrainingServer TrainingManagement TrainingNetwork TrainingAbout UsContact Us

C++ Training

Explained what could be have been very complicated information in a clear and concise manner which allowed myself to follow along and understand with ease. Instructor had great enthusiasm that kept us all involved.
Comment from Shared Services Canada

1. Title

  • Expert C++: Exploring Refactoring and Design Patterns (CPPDPAT, 5 days)
    View PDF

2. Course Pre-requisites

  • Good knowledge of object oriented programming with C++

3. Target Audience

  • Professional developpers who want to implement design patterns with C++

4. Dates and Pricing

2 People for Guaranteed Live or Virtual Delivery $3,900.00 per person

5. Outline

Module 1: <b>Object Oriented Design with UML|</b>

Topic 1: The Happy Video Store

Topic 2: Parameterized Classes and Patterns

Topic 3: Sequence Diagrams

Topic 4: Statechart Diagrams

Topic 5: Activity Diagrams

Topic 6: Proper Coding Practices

Topic 7: What Makes Good Software

Topic 8: Going From Analysis To Design

Topic 9: Object Re-use

Topic 10: Applying Design Patterns

Topic 11: UML Class Notation

Topic 12: Generalization

Topic 13: Aggregation and Composition

Topic 14: Collection Classes

Module 2: <b>/|The Refactoring Process|</b>

Topic 1: The Refactoring Process

Topic 2: Data Clumps

Topic 3: Primitive Obsession

Topic 4: Switch Statements

Topic 5: Lazy Class

Topic 6: Speculative Generality

Topic 7: Temporary Field

Topic 8: Message Chains

Topic 9: Middle Man

Topic 10: Inappropriate Intimacy

Topic 11: Alternative Classes with Different Interfaces

Topic 12: Code Smells Overview

Topic 13: Data Classes

Topic 14: Refused Bequest

Topic 15: Comments

Topic 16: Refactoring the Shapes Application

Topic 17: Duplicated Code

Topic 18: Long Method

Topic 19: Large Class

Topic 20: Long Parameter List

Topic 21: Divergent Change

Topic 22: Shotgun Surgery

Topic 23: Feature Envy

Module 3: <b>/Creational Design Patterns|</b>

Topic 1: About Object Creation

Topic 2: Abstract Factory

Topic 3: Singleton

Topic 4: Client Code Review

Topic 5: Builder

Topic 6: Prototype

Topic 7: Refactoring Considerations

Module 4: <b>/ Structural Patterns|</b>

Topic 1: About Object Structure

Topic 2: Adapter

Topic 3: Bridge

Topic 4: Composite

Topic 5: Façade

Topic 6: Other Patterns

Topic 7: Refactoring Considerations

Module 5: <b>/|Behavioural Patterns|</b>

Topic 1: About Object Behaviour

Topic 2: Command

Topic 3: Observer

Topic 4: Strategy

Topic 5: Visitor

Topic 6: Other Patterns

Topic 7: Refactoring Considerations

SETC Training on LinkedIn follow @CTESTraining Follow us on Facebook
  Programming Training
  Microsoft Training
  Network Training
  Management Training
  Server Training
  Microsoft Office Training
Site developed and authored by Jean-Marc Choquette