There are four paid for courses available, which can be run in either a fully instructor led format or in a progress coach oriented format. The associated certifications are run by the C++ institute
They are
CLA: Programming Essentials in C
Prepares for the C++ Institute CLA – C Certified Associate Programmer Certification
CLP: Advanced Programming in C
Prepares for the C++ Institute CLP – C Certified Professional Programmer Certification
CPA: Programming Essentials in C++
Prepares for the C++ Institute CPA – C++ Certified Associate Programmer Certification
CPP: Advanced Programming in C++
CPP – C++ Certified Professional Programmer Certification
The above courses are for those developing applications running on Linux, Windows or Mac OS systems. They are not oriented towards embedded systems C and C++ programming, though the C and C++ programming skills can be applied for embedded systems programming.
CTC can provide follow on modules for aspiring embedded C and embedded C++ programmers especially those considering developing IoT and IIoT applications in C and C++ .