Booking options
£26.99
£26.99
On-Demand course
19 hours 41 minutes
All levels
This course will provide you with practical experience in C++. You will learn the basics and advanced concepts of C++, such as data types, arrays, functions, encapsulation, inheritance, exception handling, object-oriented programming (OOP), and a lot more, by developing interesting real-world applications.
Do you know that C++ is used by over 4 million developers worldwide? In the US, a C++ developer earns around S100,000 a year. Through this video course, you will learn C++ by building applications.
The course starts by taking you through the learning objectives and helps you with the process of setting up the environment on Windows and macOS. Once you are ready to code, you will learn to build many interesting applications, such as MadLibs Clone, Jam of the Month, Parallel Array/Vectors, and Tic-Tac-Toe, to become familiar with C++ concepts such as variables, data types, operators, control statements, arrays, vectors, and functions.
Moving along, you will again learn to build interesting projects to get to grips with classes, objects, exception handling, debugging, pointers, inheritance, and polymorphism. Finally, you will get an overview of templates, Standard Template Library (STL), pointers, and operator overloading.
By the end of this course, you will have developed basic and advanced C++ skills needed to build modern and robust applications.
The code files and resource files are uploaded on GitHub at https://github.com/PacktPublishing/The-Complete-C-Developer-Course
Discover how to store different types of data in memory
Find out how to use controls statements in C++
Use functions to pass parameters
Become familiar with object-oriented programming (OOP)
Create and use your own exceptions in C++ programs
Use inheritance and polymorphism in a project
Whether you are new to C++, or an experienced software developer who is looking to build real-world applications in C++, this course is for you.
With the help of more than 25 interesting projects, learn the basic and advanced concepts of C++. Every section of this course has challenges and exercises that will help you consolidate your learning and will give you the confidence to put your newly learned skills to test.
Master the fundamentals of C++ programming * Develop practical skills and terminology related to software development * Apply the principles of object-oriented programming (OOP) like a pro
https://github.com/PacktPublishing/The-Complete-C-Developer-Course
Rob Percival is a highly regarded web developer and Udemy instructor with over 1.7 million students. Over 500,000 of them have taken Rob's Complete Web Developer Course 2.0, as well as his Android Developer and iOS Developer courses.
John P. Baugh holds a PhD in computer and information science, as well as a bachelor's and master's degrees in computer science from the University of Michigan, Dearborn. He serves as professor and chair of the department of computer information systems at Oakland Community College. He has consulted for individuals and companies, including those that are contractors for the United States Department of Defense. Previously, he has worked as a software engineer at Siemens PLM Software.
1. Getting Started
2. Fundamentals
3. Control Statements
4. Arrays and Vectors
5. Functions
6. Introduction to Classes and Objects
7. Exceptions and Debugging
8. Pointers
9. File Input and Output
10. Inheritance and Polymorphism
11. Templates, the STL, and Other Skills