C++ Programming: From Beginner to Master
DifficultyBeginner
AVG Duration21h
Students206
Ratings
5/5
Content
12
Description
Practical, hands-on, and aimed at beginners who are keen on mastering C++, this learning path is designed to get students coding in C++ as quickly as possible, while also teaching the best tips, tricks, and theory behind the code.
Each section includes challenges and exercises for students to put their knowledge into practice and test their newly obtained skills!
Learning Objectives
- Master the fundamentals of C++ programming
- Apply procedural and object-oriented concepts and syntax
- Develop practical skills and terminology related to software development
- Building custom data structures with array and link-based approaches
- Implementing the ADTs List, Stack, and Queue
Intended Audience
- Beginner coders who are new to C++
- Developers looking to upskill by adding C++ to their CV
- Experienced C++ programmers who want to stay sharp
- College students and/or anyone studying C++
Prerequisites
No prior experience in C++ is required for this learning path.
Resources
Learning path GitHub repo: https://github.com/profjpbaugh/complete-cpp-developer-course
Certificate

Training Content
1
Course - Beginner - 40m
Getting Started with C++
2
Course - Beginner - 2h 17m
Fundamentals of C++
3
Course - Intermediate - 1h 40m
Control Statements in C++
4
Course - Intermediate - 1h 25m
Arrays and Vectors in C++
5
Course - Intermediate - 2h 27m
C++ Functions
6
Course - Intermediate - 1h 36m
Introduction to Classes and Objects in C++
7
Course - Intermediate - 1h 51m
Exceptions and Debugging in C++
8
Course - Intermediate - 1h 25m
Pointers in C++
9
Course - Intermediate - 1h 15m
File Input and Output in C++
10
Course - Intermediate - 1h 49m
Inheritance and Polymorphism in C++
11
Course - Intermediate - 2h 29m
Templates, the STL, and Other Skills in C++
12
Course - Intermediate - 2h 28m
Fundamentals of Data Structures in C++
About the Author
Students958
Courses20
Learning paths4
John has a Ph.D. in Computer Science and is a professional software engineer and consultant, as well as a computer science university professor and department chair.