
ratings
Advanced C++ Programming (Modern Advanced C++) is a lab-intensive, hands-on C++ training course geared for experienced C++ programmers who wish to take their development skills to the next level.
PRIVATE
Course Access
Unlimited Duration
Last Updated
April 6, 2021
Students Enrolled
Total Reviews
Posted by
Certification
This “skills-centric” course is about 50% hands-on lab and 50% lecture. In this course you learn about:
· Modern C++
· Generic Programming
· Memory Management
· Inheritance and Polymorphism
· Exception Handling
· Operator Overloading
· Unit Testing in C++
· Functional Programming
· Runtime Type Information
· STL Containers
· STL Iterators
· Threads & Tasks
Course Curriculum
-
- New keywords in C++ 11,14,17 00:00:00
- RAII – Modern memory management in C++ – overview 00:00:00
- Copy vs Move semantics 00:00:00
- Namespaces 00:00:00
-
- General Purpose Functions 00:00:00
- Function Templates 00:00:00
- Template Parameters 00:00:00
- Template Parameter Conversion 00:00:00
- Function Template Problem 00:00:00
- Generic Programming 00:00:00
- General Purpose Classes 00:00:00
- Class Templates 00:00:00
- Class Template Instantiation 00:00:00
- Non-Type Parameter 00:00:00
- C++ Containers overview 00:00:00
- Variadic Templates 00:00:00
- The handle/body (Bridge) pattern 00:00:00
- Using strings effectively 00:00:00
- Smart Pointers 00:00:00
- Move constructor in depth 00:00:00
- Other features 00:00:00
- Exception Handling 00:00:00
- try and catch 00:00:00
- Exception Flow of Control 00:00:00
- Context and Stack Unwinding 00:00:00
- Handling Exceptions in best Context 00:00:00
- Benefits of Exception Handling 00:00:00
- Unhandled Exceptions 00:00:00
- Clean Up 00:00:00
- Multiple Catch Handlers 00:00:00
- Unit testing – Quick Overview 00:00:00
- Unit testing in C++ 00:00:00
- Introduction 00:00:00
- Runtime Type and Polymorphism 00:00:00
- type_info Class 00:00:00
- typeid Operator 00:00:00
- Compiler Options 00:00:00
- Safe Pointer Conversions 00:00:00
- New C++ Style Casts 00:00:00
- Static Cast 00:00:00
- Reinterpret Cast 00:00:00
- Const Cast 00:00:00
- Pointers 00:00:00
- Template Version 00:00:00
- String Version 00:00:00
- A Generalization of Pointers 00:00:00
- STL Iterators 00:00:00
- Input Iterators 00:00:00
- Output Iterators 00:00:00
- Forward Iterators 00:00:00
- Bidirectional Iterators 00:00:00
- Random Access Iterators 00:00:00
Course Reviews

ashar hafeez
0
62
Students
About Instructor
Pak
Course Events
[wplms_eventon_events]
More Courses by Insturctor
{"title":"","show_title":"0","post_type":"course","taxonomy":"","term":"0","post_ids":"","course_style":"rated","featured_style":"generic","masonry":"","grid_columns":"clear1 col-md-12","column_width":"268","gutter":"30","grid_number":"2","infinite":"","pagination":"","grid_excerpt_length":"100","grid_link":"1","grid_search":"0","course_type":"","css_class":"","container_css":"","custom_css":""}