Why not use online programs? I tried the free online approach with sites like Codecademy, but I found that they really don't go in depth and I ended up forgetting what I learned days after. I would love to try Lynda.com but money is tight right now. If you have the spare $35 a month (or $30 if you pay upfront for an annual subscription) for a premium account, then go for it. I have only heard good things about it.
I will stick to books for now and post code examples on my Codepen, as well as on here along the way. I think posting examples as I learn will help out a lot during the learning experience.
Time to start
If you have any suggestions or tips for me please don't hesitate to drop a comment below.