English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 1h 53m | 310 MB
eLearning | Skill level: All Levels
Leveraging the latest features and advanced techniques of C++ to build high performing, reliable applications.
C++ has come a long way and has now been adopted in several contexts. Its key strengths are its software infrastructure and resource-constrained applications. The C++ 17 release will change the way developers write code, and this video course will help you master your developing skills with C++. With real-world, practical examples explaining each concept, the course will begin by introducing you to the latest features in C++ 17. It encourages clean code practices in C++ in general and demonstrates the GUI app-development options in C++.
By the end of the course, you’ll have an in-depth understanding of the language and its various facets.
This straightforward guide will help you level up your skills in C++ programming, be it for enterprise software or for low-latency applications like games. Filled with real-world, practical examples, this video course will take you gradually up the steep learning curve that is C++.
What You Will Learn
- Test frameworks with C++
- Get acquainted with the new C++17 features
- Identify code-smells, clean up, and refactor legacy C++ applications
- Build portable cross-platform applications using standard C++ features
1 The Course Overview
2 Creating Threads with the Pthreads Library
3 Writing a Multithreaded Application
4 Using std – -thread in an Object-Oriented Fashion
5 Synchronizing Threads
8 Conditional Variable
Concurrency in C++
9 Writing a Simple Hello World Program
10 Google Test Framework
11 Writing First Test Case Using Google Test Framework
TDD in Action
12 Developing an RPN Calculator Application
13 Testing a Piece of Legacy Code
14 Installing cucumber-cpp in Ubuntu
15 Building and Executing the Test Cases
16 Writing First Cucumber Test Case
17 Debugging Our Application Using GDB
18 Debugging Memory Leaks with Valgrind
19 Detecting Memory Leaks