Search, explore and find the perfect course for you

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

Course info

Course code: T360
Duration: 2 days
Price: 20 450 SEK

Course schedule

Malmö
12th Oct. 2017 Book now
11th Dec. 2017 Book now
Stockholm
16th Oct. 2017 Book now
11th Dec. 2017 Book now

Teachers

Share

Contact us for details

+46 40 61 70 720
info@edument.se


All prices excluding VAT