This C++ course is designed for gain fundamental skill with the syntax, semantic and all the main features of C++. Learn how to implement UML design concepts and proper programming techniques and the language challenges and pitfalls and learn the techniques to avoid them. Understand the main strategies and several Design Patterns to build the simplest, most flexible and reliable C++ code.