Write code. Write code. Write code.
Then write some more code.
That's how you learn to program.
Don't waste your time debating the "best" resource. Pick up OReilly book and learn everything in it. Follow an on-line tutorial. Complete treehouse projects.
DO something. Anything. Starting now, for 8 hours a day.
Anything else is just procrastination.