Main thing to do is not be cheap and buy high quality resources. I've spent a small fortune on programming books and I do my best to work them cover to cover. My approach may not be for everyone, but it gives me varying perspectives on a particular language.
If you're interested in web programming, there are two divisions to it. There is server-side programming and there is front-end programming. Front-end programming is Javascript/HTML/CSS. Server-side programming allows you to use a variety of languages, such as CSS, Java, C#, Python etc. You'll have to deal with various front-end concepts regardless so I suggest taking time to learn HTML/CSS and Javascript.
The best thing I did was buy a kindle, which allowed me to get books instantly and work through them. The kindle is much gentler on the eyes than reading off an LCD screen. One of the first books you should start with is "Head first HTML/CSS" and work through that.