I am presently helping over 3,000 people learn how to program over at /r/carlhprogramming after having built several successful companies based on software I have written over the last ~10 years or so.
A comprehensive real-time course on programming for everyone from total beginner to experienced programmer.
Read each lesson, one at a time. Start at lesson one. Master the material in each lesson before proceeding to the next one.
Do not worry about falling behind. Take as much time as you need on each lesson. Do not skim. Ask questions and read the discussions on each lesson. All lessons are actively monitored for questions.
This is set so that only I can create posts, so that I can keep everything organized. See also the "Learning Programming" Community on Reddit:
http://www.reddit.com/r/learnprogramming which was started by 6553321.
Feedback and questions are welcome and encouraged.