EN / Courses / Advanced C++ / Course Detail

Advanced C++

Maybe you are thinking about whther there are more elegant ways to struture your C++ program? Or you are wondering about which new features that the new C++ standards have contained?

We will go over the details of the C++ language and discuss good and bad patterns for using those features in your everyday work. And we also take a deep dive into where CPU hardware designs are heading and how to program efficiently and scalably in todays world with multiple cores and virtualized clouds.

Target audience

This course is aimed at those who have a working knowledge of C++ and want to learn to apply the language in a more powerful way with focus on the new features from C++11, 14 and 17.

Pre-requisites

Participants should be comfortable with programming in C++. Some previous experience with templates, and concurrent programming is strongly suggested.

What you will learn

Day 1

  • Readability and Elegance
  • Types and type inference
  • References
  • Smart pointers
  • Exceptions
  • Templates
  • Function pointers, functors and lambdas
  • Regular expressions

Day 2

  • CPU and Memory Architecture
  • Performance Measurements
  • Concurrent Programming
  • Memory Models
  • Determinism
  • Synchronization primitives
  • Lock free programming
  • Modern Concurrent Patterns
BOOK

Course info

  • Course code: T360
  • Course duration: 2 days
  • Price: 20450 SEK

Course schedule

Malmö

Stockholm

Teachers

Erik Man
Erik Man

Share

  • Please share on LinkedIn
  • Please share on Facebook
  • Please share on Twitter

Contact us for details

040-6170720

info@edument.se

All prices excluding VAT

Copyright © Edument AB. All rights reserved.