
ratings
Intermediate C++ | Effective C++ Programming 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
March 11, 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 will learn about:
· Overview/Review of C++
· Modern C++ 11, 14, 17
· Templates
· Memory Management
· Inheritance and Polymorphism
· Exception Handling
· Input/Output in C+
· Unit Testing in C++
· Advanced Polymorphism and Inheritance
· Functional Programming
· Runtime Type Information
· Overview of Standard Library
· STL Containers
· STL Iterators
· Threads & Tasks
Course Curriculum
-
- Implementing a basic O-O design 00:00:00
- Implementing Classes 00:00:00
- Visibility & friends 00:00:00
- File organization 00:00:00
- C++ types – structs, classes, interfaces, enums 00:00:00
-
- 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
- Inheritance Concept 00:00:00
- Inheritance in C++ 00:00:00
- Protected Members 00:00:00
- Base Class Initializer List 00:00:00
- Composition 00:00:00
- Member Initialization List 00:00:00
- Order of Initialization 00:00:00
- Inheritance vs. Composition 00:00:00
- A Case for Polymorphism 00:00:00
- Dynamic Binding 00:00:00
- Pointer Conversion in Inheritance 00:00:00
- Polymorphism Using Dynamic Binding 00:00:00
- Virtual Function Specification 00:00:00
- Invoking Virtual Functions 00:00:00
- VTable 00:00:00
- Virtual Destructors 00:00:00
- Abstract Class Using Pure Virtual Function 00:00:00
- Interfaces 00:00:00
- Interfaces 00:00:00
- Input/Output in C++ 00:00:00
- Built-in Stream Objects 00:00:00
- Output Operator << 00:00:00
- Input Operator >> 00:00:00
- Character Input 00:00:00
- String Input 00:00:00
- Formatted I/O 00:00:00
- Streams Hierarchy (Simplified) 00:00:00
- File I/O 00:00:00
- File Opening 00:00:00
- Integer File Copy 00:00:00
- Character File Copy 00:00:00
- Overloading Stream Operators 00:00:00
- Implementing Overloaded Stream Operators 00:00:00
- Good Class Design 00:00:00
- string Class 00:00:00
- Public Inheritance 00:00:00
- Public Inheritance Problems 00:00:00
- Inheritance and Semantics 00:00:00
- Private Inheritance 00:00:00
- Composition 00:00:00
- Composition vs. Private Inheritance 00:00:00
- Templates vs. Inheritance 00:00:00
- Protected Inheritance 00:00:00
- Implementation Encapsulation 00:00:00
- Interface Inheritance 00:00:00
- Multiple inheritance issues 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
- Dynamic Cast 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
- Vectors 00:00:00
- Vector.cpp 00:00:00
- Vector Operations 00:00:00
- Typedefs 00:00:00
- Deques 00:00:00
- deque as Stack 00:00:00
- deque Functionality 00:00:00
- Lists 00:00:00
- Generic Programming 00:00:00
- Tradeoff with Lists 00:00:00
- List Memory Allocation 00:00:00
- list Functionality 00:00:00
- Associate Containers 00:00:00
- Sets 00:00:00
- Sets with User Defined Objects 00:00:00
- Multisets (Bags) 00:00:00
- Maps 00:00:00
- Multimaps 00:00:00
- Functional Programming with Containers 00:00:00
- Overview Threads 00:00:00
- Starting Threads 00:00:00
- Managing threads 00:00:00
- Overview of Tasks 00:00:00
- Tasks 00:00:00
- async 00:00:00
- Future & Promise 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":""}