Books: Harrington on Hold'Em series
Forums: Twoplustwo.com, PocketFives.com
But most importantly, put in hands. Play a ton online. For real money, fake money hands won't help you. You need to become accustomed to the game and become comfortable. Microlimits will help you, as you'll play against a bunch of grinders who are pretty good relative to the stake (which will help you).
Srsly, trust me. I'm a big winner online (SNG, a little cash). Posts like DayLaPaul might seem logical, as you can play a cash game as a newbie and win (variance, lol) but if you're interested in the long-term, you must learn strategy to be a winner.
PM me if you'd like details.