Master C++
Offered By: LinkedIn Learning
Course Description
Overview
Deepen your understanding of C++ and take your career to the next level! In this learning path, take a deep dive into the more complex aspects of C++ and learn how to apply these new skills to your own projects.
- Master advanced C++ programming techniques.
- Explore C++ design patterns.
- Write more efficient, performant code.
Syllabus
- Course 1: C++: Advanced Topics
- Deepen your understanding of C++. Learn about some of the more advanced aspects of this core programming language, from smart pointers to move semantics.
- Course 2: C++ Design Patterns: Creational
- Explore the five most popular creational design patterns for C++: Factory, Abstract Factory, Builder, Prototype, and Singleton.
- Course 3: Parallel and Concurrent Programming with C++ Part 1
- Learn the basics of concurrent and parallel programming in C++ to write more efficient, performant code.
- Course 4: Parallel and Concurrent Programming with C++ Part 2
- Explore advanced techniques for parallel and concurrent programming with C++. Learn about condition variables, semaphores, barriers, thread pools, and more.
- Course 5: Test-Driven Development in C++
- Discover how to develop strong, tested C++ code with unit testing and test-driven development.
Taught by
Bill Weinman, Olivia Stone, Olivia Stone, Olivia Stone and Richard Wells
Related Courses
A Practical Introduction to Test-Driven DevelopmentLearnQuest via Coursera Mastering Agile Development of Software as a Service
UC Berkeley via edX Test-Driven Development Project: Random Person Generator
LearnQuest via Coursera Introduction to Cloud Native, DevOps, Agile, and NoSQL
IBM via edX IBM COBOL Basic Testing and Debugging
IBM via Coursera