I'm sorry it's taken so long for you to get a reply. I guess that, since you weren't asking a question, nobody felt compelled to answer.
So I will: Thank you for posting those resources!
FYI, if anybody cares to check my blog, I've written about a couple more great learning resources.
As far as the BEST way to learn programming, I think it varies by individual. I had the benefit of a couple of fantastic CS professors. After that, virtually everything I've learned is by doing. (The school I was able to attend topped out at Cobol. No C, C++, VB or Delphi offered)
For anybody new to coding, I highly recommend that they first work through an introductory book on their tool of choice.
Next, I'd suggest they "invent" a personal project - nothing terribly ambitious - just something useful. Then dig in and get-r-done.
Third, if that initial project didn't utilize a database, do another that does.
Wes