I want to move on from console to 2d game programming, but I know there are a million things I don't know about console. Should I wait and learn the rest? I'm sure SDL stuff, and console stuff are so different that it might not be worth it, but is it?
Depends on what you exactly mean by "console programming". The only thing you need to know about console programming is how to use cout, cin and getline.
However, you need general C++ knowledge about classes, exceptions, templates, polymorphism, how to use the STL, etc.
Uh........I don't really know what the STL is...never heard that term before.....and polymorphism? Does that have to do with changing something into something else? And are classes really needed? They seemed a bit pointless in the thenewboston tutorial, but he might have just done a bad job explaining them. And templates? Like the templates that come with Code::Blocks?
Books cost money though....see, I don't have money, for multiple reasons that I may or may not state at some point. I have a book on web development though but that's useless.... uh.....and I guess either I didn't get it really, or he did explain it bad if it's that important
For more (legally) free books have a look at http://www.freetechbooks.com/ I haven't looked through the website all that much myself, but there there is defiantly some good information in there if you want to have a look through it. I'm not even going to link you to the tutorial on this site though. Google "c++ tutorial" and it is literally the first link.
heh... im just like you. i dont have money for educations aswell. but fortunetly im few steps ahead. i just couldnt not to comment :))) start reading the most begining part in c++ : variables, operations on variables. loops, operations on loops. then learn functions, how they work. then operations on functions. then learn how to use everything togather. send a variable into function, or change a variable from a function. use loops inside a function. manupulate loops by differet foreign functions, so on. then learn pointers, referances and their actions. then go to classes. i did it exactly this way . i have never had a teacher. but few weeks ago i have finally finished first part of my game engine it gets obj files from 3ds max or maya or any 3d package, and displays it in 3d. when you'l pass through all this, download opengl superbible part 4. dont get part 5 its bad. i didnt liked it, 4th was very good. and get book's cd. ask guys here someone will have it or ask me ill send it to you (but only ufter you'l learn everything above.) . fight, dont give up. and mabe one day youl become very famous developer. who knows.