Advanced C++ Training Course

Learn best practices and advanced techniques to solve complex problems

Bcorp Logo

Course overview


Standard duration: 4 Days

Tailor this course for your business

Looking for a cost effective solution that adds business value? Talk to us to find out how we can customise the course for your business.

Contact us to tailor course

About the course:

Sharpen your C++ skills

The hands-on Advanced C++ Programming course course is intended to teach existing C++ programmers more about the hugely popular and mature general-purpose language and to implement good development practices and expert techniques in order to build better, more robust applications.

The course will be valuable to C++ developers working across all platforms - please let us know your preference of C++ IDE and we'll try and accommodate you accordingly during the course.

You will also get a good introduction to the most important C++ new features.

The Advanced C++ course is divided into four sections:

C++ Language Best Practices

This section examines various C++ language areas that people may not know in detail, and common scenarios which cause confusion about exactly how things work. This introduction gives students a solid foundation for the rest of the course.

C++ Templates

This section gives students a deep dive into getting the most out of Templates. While course delegates may be familiar with C++ templates, it is likely there are facets and powerful features that aren't being used to their full, and as a cornerstone of modern C++ development (and indeed the rest of the course) we will be going into some solid detail in this area.

C++ Idioms and Design Patterns

The unique features of C++ (specifically Manual Memory Management and Templates) present challenges to the programmer, and also provide ways to overcome them. This section looks at a number of key idioms and patterns, showing how best they can be implemented in C++.

Standard C++ Libraries and Boost C++ Libraries

The final section looks at really getting under the bonnet of the C++ Standard Library and also making the best use of the Boost C++ libraries, examining the productivity and code quality improvements that can be made.

If you are interested in custom / on-site C++ / Boost Libraries training for any size of team, please get in touch - we would be glad to help build a course that meets your learning requirements.

We can take into account your existing technical skills, project requirements and timeframes, and specific topics of interest to tailor the most relevant and focussed course for you.

This can be particularly useful if you need to learn just the new features and Best Practices with C++ and the Boost libraries, or need to include extra topics to help with pre-requisite skills.

Advanced C++ Training Course

"We were given plenty of opportunity to write and discuss code during the course which meant we were learning the theory via hands-on practical work. This is definitely my favoured way of learning!"

Python Training Course
CC, Developer
Winton Capital

Advanced C++ Training Course

"Good overview of Python, and even some coverage of the more advanced subjects. Excellent 1 on 1 help!"

Python Training Course
LN, Software Engineer
UK GIS Specialist - name withheld

Advanced C++ Training Course

"The content was useful and the course was delivered at a good level of difficulty."

Python Training Course
SH, Developer
Winton Capital

Advanced C++ Training Course

"The tutor was very good. He definitely knows his stuff!"

Python Training Course
Anonymous, Test Analyst

Advanced C++ Training Course

"Great OOP introduction - Python is a good language to use and easy to pick up."

Python Training Course
MM, Software Engineer
UK GIS Specialist - name withheld

We would love to hear from you

Speak to us on 020 3137 3920 or get in touch below

Get in touch