• Length:
    4 Weeks
  • Effort:
    2–4 hours per week
  • Price:

    FREE
    Add a Verified Certificate for 99 USD

  • Institution
  • Subject:
  • Level:
    Advanced
  • Language:
    English
  • Video Transcript:
    English

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 

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.

What you'll learn

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

Meet your instructors

Adrian Leven
Content Developer
Microsoft Corporation

Pursue a Verified Certificate to highlight the knowledge and skills you gain $99.00

View a PDF of a sample edX certificate
  • Official and Verified

    Receive an instructor-signed certificate with the institution's logo to verify your achievement and increase your job prospects

  • Easily Shareable

    Add the certificate to your CV or resume, or post it directly on LinkedIn

  • Proven Motivator

    Give yourself an additional incentive to complete the course

  • Support our Mission

    EdX, a non-profit, relies on verified certificates to help fund free education for everyone globally