That's what I'm grappling with right now myself, I've assembled a hefty doc's worth of links to useful resources I've found, and I've got a small library of programming books I've bought lately.
For the holidays, my current plan is to go through a chapter a day of the programming books. Not just read through it, but actually do the example projects, retyping out the code line by line, understanding both the big picture and seeing if there's any gaps in the code that I don't understand. Actually try to experiment afterwards, try to build on top of smaller projects and put them together.
For the holidays, my current plan is to go through a chapter a day of the programming books. Not just read through it, but actually do the example projects, retyping out the code line by line, understanding both the big picture and seeing if there's any gaps in the code that I don't understand. Actually try to experiment afterwards, try to build on top of smaller projects and put them together.