Reading, watching and listening can only teach you so much. The best way to learn code is through active learning, by trying your hand at it. You can read all you want, but until you're staring at the computer screen perplexed as to why your code won't run, you won't succeed in learning. 

Article source:

Photo source: By Th3 Lucif3r (Own work) [CC BY-SA 4.0 (], via Wikimedia Commons