This free online C++ programming course teaches everything you need to know to go from zero to hero. The course starts at the absolute basics of programming and advances up to loops, functions, vectors and more. This course consists of 47 tutorials which cover the material of a typical first year C++ programming course at the university level. I use Xcode in these videos, however there are many other options. You can even use online tools to learn/practice C++.