Would it be counter productive to learn C++ using Stanford School of Engineering Introduction to Computer Science Programming Abstractions[1] CS106b considering it was taught in 2008?
I cannot judge on the quality of the course, but there are a lot of horrible C++ resources (including books) out there and over the years the community has come to a kind of consent which resources are likely produce C++ programmers which shouldn't be shot on sight.
I am about to finish CS106a which is designed in similar fashion. It uses ACM libraries. It was my first programming course and I think I did great[1]. Mehran Sahami is a great teacher and he presented lectures in a very digestible fashion. Also assignments are designed in a very doable way. It all turned out to be a very pleasing experience. There is no end to learning so I will have to spend some time learning the main Java class.
It also only supports Mac(Xcode) and Windows(VB) but I would like to use something like Qt-Creator on Linux.
[1]http://see.stanford.edu/see/courseinfo.aspx?coll=11f4f422-56...