YouTube Tutorial Videos
The downside is that you won’t find a complete program on YouTube. You will find small lessons, bits and pieces, and maybe good answers to really specific questions, but it’s a tall order starting from scratch.
Good Old Fashioned Programming Book
Hands On Coding