I teach game programming at Uppsala University. I use YouTube for a lot of my teaching, and to share good alternatives to the literature.
The list "Recommended C++ Talks", covers enough ground to equal 120 ECTS worth of university level studies. Of course, the only way to become a programmer is to *be* a programmer - watching videos is no replacement for writing code. But if watched attentively and understood this playlist will definetly help improve your code-fu. :) (pro tip: don't waste your time on videos above your level, watch something else and come back later),
The list "Game Design" is less well ordered, but chock full of game design insights. I will try to organize it to provide a better progressions but at the moment you might as well watch it on shuffle.