linkedin behance facebook instagram odnoklassniki twitter vimeo vk youtube logo-edx
Skip to main content

Advanced C++


This course is an advanced dive into some of the more complex topics of C++ software development.

About This Course

Advanced C++ is the third course in the Microsoft Learning C++ series. Students will learn about a vide variety of high-level C++ software development techniques.

It is highly recommended that students complete both the “Introduction to C++” and “Intermediate C++” courses before attempting this one. However, with a solid understanding of the prerequisites, it is not absolutely necessary to take these courses. Prerequisites include an understanding of pointers, memory allocation, file processing, and general OOP concepts.

This course will cover the following concepts: Exceptions, C++ templates, Iterators and advanced Class mechanics, and design patterns.

Prerequisites

  • Understanding of pointers, memory allocation, file processing, and general OOP concepts
  • It is highly recommended that students complete both the “Introduction to C++” and “Intermediate C++” courses

What you'll learn

  • Advanced C++ Mechanics
  • C++ Exceptions
  • C++ Object Iterators
  • C++ Templates
  • C++ Classes
  • C++ Design Patterns

Course Staff

Adrian_Leven.png

Adrian Leven

Content Developer

Microsoft Corporation

Adrian Leven is a Content Developer at Microsoft Learning with a focus on Human-Computer Interaction. He received his B.S. In Computer Science from Stanford University.

  1. Course Number

    DEV210.3x
  2. Classes Start

  3. Classes End

  4. Estimated Effort

    8 -16 hours
Enroll