C++ Institute Certified Professional Programmer E-Learning
Order this amazing, award-winning E-Learning course "C++ Institute Certified Professional Programmer" online!
✔️ 1 year of 24/7 access to extensive interactive videos, lectures, hands-on tasks, and progress tracking.
✔️ Includes a certificate of completion upon finishing the course.
Why choose this training?
C++ is one of the most powerful and versatile programming languages, used in software development, game development, embedded systems, and more. This course offers comprehensive preparation for the C++ Certified Professional Programmer (CPP) certification from the C++ Institute, enabling you to deepen your technical skills and boost your career in software development.
What you will learn:
- C++ Fundamentals: Master core concepts such as data structures, object-oriented programming (OOP), and memory management.
- Advanced Techniques: Explore advanced features like template programming, exception handling, and the Standard Template Library (STL).
- Practical Application: Work on real-world exercises to apply C++ concepts in practice.
- Certification Preparation: Gain the knowledge and skills needed to successfully pass the C++ Certified Professional Programmer - CPP exam.
Benefits of the course:
- Learn at your own pace with interactive videos and assignments.
- Access a wide range of exercises and examples that are immediately applicable.
- Increase your chances of a successful career in software development.
Who should take this course?
This course is designed for:
- Software Developers: Who want to deepen their C++ skills and earn certification.
- IT Professionals: Working in embedded systems, gaming, or system development who want to expand their C++ knowledge.
- Computer Science Students: Looking to learn both basic and advanced C++ techniques and gain certification for their future careers.
- Professionals seeking certification: Prepare for the C++ Certified Professional Programmer - CPP certification to enhance your resume and validate your expertise.
Course content
C++ Templates
Course: 17 Minutes
- Course Introduction
- Introduction to Templates in C++
- Declaring Function Templates
- Using Function Templates
- Declaring Class Templates
- Using Class Templates
STL Sequential Containers
Course: 36 Minutes
- Introduction to STL Sequential Containers
- STL Sequential Containers – Forward_list
- STL Sequential Containers – List
- STL Sequential Containers – Vector
- C++: Using the Standard-Library Double Ended Queue
- STL Sequential Containers – array in C++
- STL Sequential Containers – bitset in C++
- STL Sequential Containers: Working with Objects
STL Sequential Container Adapters
Course: 12 Minutes
- STL Containers – Queue
- Using std::priority_queue in C++
- STL Containers – Stack
STL Associative Containers
Course: 36 Minutes
- Introduction to STL Associative Containers
- STL Containers – Set
- Using std::unordered_set in C++
- Using std::multiset in C++
- C/C++ Programming - STL Containers: map
- Using unordered_map in C++
- Using std::multimap in C++
- Working with Objects in Sets and Maps
STL Utilities
Course: 10 Minutes
- Working with Pair Objects
- Comparing Pairs
- Swapping Pairs
Practice: Work with Containers
Course: 6 Minutes
- Exercise: Working with Containers in C++
Nonmodifying Sequence Operations in C++
Course: 47 Minutes
- Course Introduction
- Introduction to STL Algorithms in C++
- Using std::for_each in C++ Lambda Expressions
- Introduction to Iterators Using Find in C++
- Using std::find_if in C++s
- Using std::find_end in C++
- Using std::find_first_of in C++
- Using std::adjacent_find in C++
- Using std::count and count_if in C++
- Using std::mismatch and equal in C++
- Using std::search and search_n in C++
- Using Nonmodifying Algorithms with Containers
Modifying Sequence Operations in C++
Course: 59 Minutes
- Using std::transform in C++
- Using Iterators to Copy and Move in C++
- Using std::copy and copy_backward in C++
- Using std::swap and swap_ranges in C++
- Using std::iter_swap in C++
- Using std::replace in C++
- Using std::fill and fill_n in C++
- Using std::generate and generate_n in C++
- Using std::remove and remove_if in C++
- Using std::unique and unique_copy in C++
- Using std::reverse and reverse_copy in C++
- Using std::rotate in C++
- Using std::partition and stable_partition in C++
- Using Modifying Algorithms with Containers
Practice: Algorithms in C++
Course: 3 Minutes
- Exercise: Working with Algorithms in C++
STL Sorting Operations
Course: 35 Minutes
- Course Introduction
- Using std::random_shuffle in C++
- Using std::sort in C++ Lambda Expressions
- Introduction to Iterators Using Sort in C++
- Using standard permutations in C++
- Using std::lower_bound and upper_bound in C++
- Using std::equal_range in C++
- Using std::binary_search in C++
- Using STL Sorting with Containers in C++
- Using STL Sorting with Objects in C++
STL Merging Algorithms
Course: 20 Minutes
- Using std::merge
- Using std::includes
- Using std::min_element and max_element
- Using std::inplace_merge
- Working with STL Operations for Sets
STL Advanced I/O
Course: 32 Minutes
- STL IO – Input Streams
- STL IO – Output Streams
- File I/O Stream Classes
- STL IO – Opening and Closing Files
- STL IO – Text Files
- STL IO – Binary Files
- STL IO – Stream Pointers
- STL IO – Encryption
Working with STL Functors
Course: 20 Minutes
- Introduction to Functors in C++
- Arithmetic Binary Functors
- Relational Binary Functors
- Logical Binary Functors
- Unary Functors
Practice: I/O and Functors in C++
Course: 4 Minutes
- Exercise: Working with I/O and Functors in C++