I'll also like to give a hat tip to Chris Pine, his website had the original version of Learn to Program and it's helped me learn to program:
Learn to Program, by Chris Pine If you want to sneak a peek at what the expanded book looks like, have a gander at his website.
Lynda.com was also great to learn the ins and outs of design software, I really like their books too, easy to follow along and practical examples. Their site have an all you can learn subscription for 25/month. not bad for the price of one book!
For more on the programming side,
O'Reilly Safari has an online collection of books available for unlimited monthly access to all their books is 43 bucks and if you do 10 books a month its 22 bucks. Give it a search and see what you'd like to learn about. I'd recommend XHTML, CSS JavaScript, PHP, MySql, then Ruby on Rails if you'd like to do freelance work.
You can accomplish alot in a month's worth of learning!