Course Description
Dive deeper into your C++ code with more complex code functions! This intermediate course from Barbara Hecker will build upon your foundation of C++ knowledge so that you can improve your preexisting code as well as create code full of new capabilities. This course is meant to improve preexisting knowledge of C++, so it is important for users to have a basic background in C++ code. This course is also for anyone who wishes to review their C++ skills.
Understanding how the functions within your code can improve to output more operations is an integral part in any coding language, and C++ is no exception. This course will first enhance your knowledge of the syntax of your code, which is the basis for any code creation. From there, you will learn how to implement different arrays and parameters. Finally, you will learn how to use pointers in your code, including pointer arithmetic, pointer scope, smart pointers, and more. This course is the next step in improving your C++ code functions!
Learning Objectives
- Enhance preexisting code functions
- Understand different pointer functions
- Work with arrays and parameters
- Improve use of code syntax
- Understand new code outputs
Skills You Will Learn
- C++ (Programming Language)
- C++ Fundamentals
- C++ Concepts
- C++14
- Embedded C++
- C++ Certified Associate Programmer (CPA)
What You'll Learn
- Enhance and improve preexisting C++ code functions to add new capabilities
- Work with arrays and parameters, including multidimensional arrays and arrays of structs
- Apply pointers in your code, covering pointer arithmetic, pointer scope, and smart pointers
- Use object-oriented features such as classes, friend classes, inline methods, and operator overloading
- Improve your use of C++ syntax with enumerations, reference variables, structs, and unions
- Understand new code outputs produced by more complex C++ functions
Key Takeaways
- This is an intermediate course from Barbara Hecker that builds on an existing foundation of C++ knowledge.
- The course progresses from enhancing code syntax, to implementing arrays and parameters, to using pointers.
- Pointer topics covered include pointer arithmetic, pointer scope, smart pointers, pointers to functions, pointers to pointers, and the address-of operator.
- Understanding how functions within your code can be improved to output more operations is presented as an integral part of any coding language, including C++.
- The course also covers object-oriented constructs such as classes, constructors and deconstructors, friend classes, inline methods, and operator overloading.
Frequently Asked Questions
Who is this course for?
It is meant to improve preexisting knowledge of C++, so it is important to have a basic background in C++ code. It is also for anyone who wishes to review their C++ skills.
What prerequisites do I need?
You should have a basic background in C++ code, since this intermediate course builds upon an existing foundation of C++ knowledge.
What topics does this course cover?
It first enhances your knowledge of code syntax, then teaches how to implement different arrays and parameters, and finally how to use pointers, including pointer arithmetic, pointer scope, smart pointers, and more. Lessons also cover enumerations, reference variables, structs, unions, operator overloading, and classes.
What skills will I gain?
The course covers C++ Fundamentals, C++ Concepts, C++14, Embedded C++, and prepares you with skills associated with the C++ Certified Associate Programmer (CPA).
Who teaches this course?
This intermediate course is taught by Barbara Hecker.









