If all you can spare are 30-40 hours, then I'm not sure it's a good idea to do it yourself, depending on the level of professionalism you aim to devote to your project(s). Since 2001 almost everything's changed...
The problem today is that there are indeed plenty of topics to learn and too many options to choose from, so it's inevitable that you'd lose your head, and perhaps your motivation to get started.
Of course, these days you wouldn't even need a book as there are so many fantastic resources that provide everything you need, but the downside is that these resources can be highly overwhelming, especially (thought not only) when you're just starting out.
There's one thing I'd avoid at all costs; using a ready-made framework like Twitter Bootstrap and its kin. There are some good frameworks without a doubt, but their use is highly questionable and deeply unsuitable for a novice and may do more harm than good.