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.
Assessment
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.
Certification
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
Exceptions | |||
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 | ||
Templates | |||
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 | ||
Iterators | |||
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 | ||
Patterns | |||
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 | ||
Assessment | |||
Submit Your Assignment | 00:00:00 | ||
Certification | 00:00:00 |
Course Reviews
No Reviews found for this course.