Beginning C++

Beginning C++

Video Training

C++ is a powerful high-level language with a wealth of recently added features that enhance its capabilities, such as auto type declarations, move semantics, lambda expressions, and concurrency support. In this Learning Path, you’ll learn how to use those features effectively, resulting in software that is correct, efficient, maintainable, and portable. By the end of this course, you’ll have a solid foundation in writing, compiling, and debugging C++ applications, and will be ready to move on to more advanced C++ challenges.

Below are the video training courses included in this Learning Path.


Beginning C++ Programming

Presented by John Dubchak 8 hours 35 minutes

This step of your Learning Path will teach you everything you need to start programming with C++. Under the guidance of instructor John Dubchak, you’ll embark on a tour of C++ programming basics and language elements. You’ll create your first C++ program and learn how to test it. John will take you through syntax, style, and debugging to dealing with the more common problems you’re likely to encounter as you write C++. You’ll learn about templates and generic programming, as well as the standard template library. By the end of this course, you’ll have mastered the basics of C++ programming will be confident in your ability to produce clean, effective code that’s easy to maintain.


Learning C++ Best Practices

Presented by Jason Turner 3 hours 15 minutes

Now that you’ve mastered the basics of writing C++, you’re ready to learn how to write code that’s clean, fast, and maintainable. In this course, Jason Turner will introduce you to best practices for C++ programming. You’ll see how the application of high-quality coding standards will improve your software quality, promote teamwork, and simplify maintenance. Jason will teach you a number of techniques ranging from using expressions and statements to resource management. As you fine-tune your skills, you’ll be well on your way to producing quality C++ code.