If we had a dollar for every blog post, tutorial, video, and book on how to code we could pay the US debt. If you want to learn to code, code.
Sure, these resources are valuable and will help you along the way but coding is a creative endeavor. Coding is like music, if all you do is read sheet music you'll suck at playing a real instrument. Thus, if all you do is read "The Idiots Guide to JavaGo+#" then you'll be a terrible programmer. Programming isn't about repeating what you've already seen, it's about taking lessons learned and stitching them together into something else. You are Doctor Frankenstien and your code is your monster.
So, without further ado, go code.
For a bigger challenge, code in a language you don't know very well!