Customer Service or Enrol: 0800 282 353 or +44 1372 364610
 
C++ Best Practices and Design Patterns: Hands-On
 
Course: 397   Type: Hands-On   Duration: 4 Days

Frequently Asked Questions

What is this course about?

This course covers the professional use of C++ as it applies to design patterns, use of the ANSI/ISO Standard Library, and use of a modern professional toolset, including an object database. Specific advanced language features also covered in the course are: RTTI, templates and exceptions.

You also learn the three key components in becoming a skilled C++ programmer:

  • C++ knowledge: especially the new ANSI/ISO C++ features and how and when to use them
  • Design skills: including how to create object-oriented (OO) designs and convert them into C++ solutions, including standard design patterns and coding idioms
  • Library and tool knowledge: effective use of off-the-shelf libraries and tools, both standard and proprietary productivity gains and enhanced reliability

Who will benefit from this course?

This course benefits software developers who have recently completed an introductory C++ course. It also benefits more experienced, self-taught programmers through its coverage of OO software design, modern tools and libraries.

What background do I need?

You should have a basic knowledge of C++ programming. You should understand the following concepts as implemented in C++:

  • Classes and objects
  • Inheritance
  • Polymorphism or virtual functions
  • Function overloading

Studies show that it takes about six months to become a competent C++ programmer. You need to have experience equivalent to one or more of the following:

What complier, tools and libraries does the course use?

This course employs the following compiler, tools and libraries:

  • Microsoft Visual Studio .NET
  • Together Control Center (UML CASE tool)

How much time is spent on each topic?

ContentHours
Object-oriented concepts1.5
UML1.0
Development tools1.0
C++ idioms1.0
Templates 1.5
Run-time type identification1.0
Exception handling1.5
Standard Template Library (STL)6.0
Standard I/O library (iostream) and strings1.5
Design patterns6.0
Serialisation0.5
Object databases0.5
Times, including the workshops, are estimates; exact times may vary according to the needs of each class.

What are the hands-on exercises like?

Participants bring a poorly structured application up to professional standards using design patterns, standard and third party libraries, as well as advanced coding techniques.

Approximately 50 percent of the course time is spent on the hands-on exercises. You are provided with two sets of instructions for each exercise in your application-building process. This enables both inexperienced and experienced participants to succeed at their own level. Additional exercises are also provided for highly experienced students.

How does this course relate to other Learning Tree courses?

This course is an ideal follow-on from any of the following:

If you are interested in learning more about object-oriented (OO) applications, Course 318, Building Java Enterprise Applications with Design Patterns: Hands-On, helps Java and C++ developers build OO applications that are easy to maintain and understand yet adaptable to changing requirements.

 
request more info Salutation*:

First Name*:

Last Name*:

Job Title:

Company*:

Post Code*:

Country*:
   Codes
Office Telephone*:

Extension:

E-mail*:

* Required

A Learning Tree representative will contact you to follow up your request for information.

Save 55%

19 - 22 Aug, 2008
London
11 - 14 Nov, 2008
London
17 - 20 Feb, 2009
London
5 - 8 May, 2009
London

£ 1,695 - Standard Tuition
Savings Plans
£ 980 - 10-Day Training Pass
£ 915 - Flex-Training Passport
£ 1,460 - 10-Training Vouchers
£ 1,560 - 5-Training Vouchers
£ 1,525 - Alumni Gold Tuition

 
Certification Core Course
 
Customer Service or Enrol: 0800 282 353 or +44 1372 364610