• No products in the cart.

If u already know the basics of C++ then you should take [Course_title]. “Introduction to C++” and “Intermediate C++” courses can give you the topics you need to learn before taking this course. You need to know pointers, memory allocation, file processing, and general OOP concepts. You will learn about a wide variety of high-level C++ software development techniques here. In this course you will learn Exceptions, C++ templates, Iterators and advanced Class mechanics, and design patterns.


This course does not involve any written exams. Students need to answer 5 assignment questions to complete the course, the answers will be in the form of written work in pdf or word. Students can write the answers in their own time. Each answer needs to be 200 words (1 Page). Once the answers are submitted, the tutor will check and assess the work.


Edukite courses are free to study. To successfully complete a course you must submit all the assignment of the course as part of the assessment. Upon successful completion of a course, you can choose to make your achievement formal by obtaining your Certificate at a cost of £49.

Having an Official Edukite Certification is a great way to celebrate and share your success. You can:

  • Add the certificate to your CV or resume and brighten up your career
  • Show it to prove your success


Course Credit: Microsoft

Course Curriculum

Standard Exception Class Hierarchy 00:01:00
Uncaught Exceptions 00:13:00
Handling Exceptions 00:04:00
Casting Exceptions 00:06:00
Mutable Keyword 00:01:00
Explicit Keyword 00:02:00
User Defined Conversion 00:01:00
Copy Constructors and Assignments 00:06:00
Handling Allocation Failures 00:01:00
Customising Memory Allocation 00:03:00
Caching 00:03:00
Controlling Timing 00:03:00
Template Functions 00:03:00
Implementing Generic Algorithms 00:07:00
Specifying Multiple Type Parameters 00:06:00
Standard Container Classes 00:09:00
Defining Non-Type Template Parameters 00:04:00
Defining Template Adapaters 00:04:00
Specifying Default Template Parameters 00:03:00
Specializing Templates 00:07:00
Defining Trait Classes 00:04:00
Standard Iterators 00:06:00
Creating Generic Algorithms 00:12:00
Function Objects 00:09:00
Creating Multidimensional Containers 00:08:00
Defining Classes that use shared representation objects 00:07:00
Reference Counted Strings 00:06:00
Defining Smart Pointers for Garbage Collection 00:05:00
Implementing Callbacks using Function Pointers 00:04:00
The Command Pattern 00:05:00
Member Function Pointers 00:05:00
Defining Interfaces 00:04:00
Multiple Inheritance 00:04:00
Virtual Base Classes 00:02:00
Runtime Type Information 00:02:00
Private and Protected Inheritance 00:04:00
Class Adapter Pattern 00:05:00
Recap of Static Class Members 00:02:00
The Singleton Pattern 00:03:00
Defining Nested Classes 00:04:00
The Handle Body Idiom 00:03:00
Using Namespaces Effectively 00:02:00
Recap of Association and Delegation 00:04:00
Object Adapter Pattern 00:03:00
The Proxy Pattern 00:07:00
The Null Object Pattern 00:04:00
Defining Smart Pointers 00:04:00
Lazy Loading 00:07:00
Submit Your Assignment 00:00:00
Certification 00:00:00

Course Reviews


9 ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

©2021 Edukite. All Rights Resereved
Edukite is A Part Of Ebrahim College, Charity Commission
Reg No 110841