as a beginner and a learner, I start to figure out that coding depends on your ability to understand the issue or call it what's the code for...in other words, it;s your ability to think of what are the steps or the strategy needed to solve the problem. then coding or programming i the language to put your strategy in place. Actually, you can find the tools of the code ( methods, classes, etc ) available everywhere no need to learn them by heart...bottom line coding is just the translation of your mindset and thinking ...