I’ve tried all the learning methods: books, articles, video tutorials, MDN, googling things. I’ve even built several entire working games from YouTube tutorials. But every time I sit down and try to make something from my own head, I can’t get the code to do what I want it to. I think I’ve identified the issue, but I don’t know how to fix it.
People only ever seem to say there are objects, functions, variables, and methods. But there’s so much more underneath that! Help?
This is completely normal, as it’s much easier to make projects while following along tutorials. If I had to give a suggestion, just find onereally good course (freeCodeCamp provides many for several different languages ) or lesson that you find high-quality and beneficial. Although if you need help on a specific topic, don’t hesitate to try a google search. Just make sure you understand the topic afterwards.
Don’t be discouraged, errors happen all the time to even the most experienced devs! I’ve had errors that took me weeks to fix in the past, and sometimes I would get frustrated. It’d take me a few days to learn the topic, and I would occasionally have to relearn it multiple times. It’s all fine though, practice helps you get better. Googling helps a lot, or asking members of the coding community for explanations works as well. By the way, maybe consider talking out loud to yourself (or a rubber duck ) about what you need help understanding. Pretend your helping someone else understand the topic. If you need some help yourself, do some research and try again.
There are more, but much like many skills in life (walking, reading, typing), you only get better as time passes. Keep at it, and you’ll see tremendous growth in your programming knowledge.
Once again, always feel free to ask questions in forums such as this! There are many people here who would be more than happy to help you.