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

C++ Training

I really liked the fact that we could follow using the manual PDF files on our individual machines. This allowed to easily/quickly scroll back/forth the slides without having to interrupt the class to ask to go back to certain slides when needing to review something. This also allowed to easily search within the manual for specific keywords while doing exercises
Comment from Mitel

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