Ok,
Am I the only one turned into a punching bag by JavaScript?! I feel like I cruised through HTML and CSS with relative ease until I get to JS’ Iterators functions and Higher Order Functions/Callback Functions …and boy, did I get humbled real quick.
And It’s not even the syntax that’s doing my head in (although the Reduce Method was a bit hard to grasp), but it’s the whole ‘breaking down a problem/scenario and turning it into a code base solution’ that I find really challenging.
Anyone struggling with this as well? or maybe have overcome these and have tips or experience to share on how I can improve my learning?
1 Like
I think Codecademy is a great tool to learn syntax. It has a lot of learning how to approach problems, but I wouldn’t say it particularly excels at that.
I feel that to learn more about algorithms and problem-solving is better to complement your learning process with other resources. Allow me to suggest Introduction to Computer Science CS50x by Harvard. That course is really challenging but it really put you in a position of developing problem-solving skills. It’s also good for learning concepts and understanding what happens under the hood.
2 Likes
Thanks for the suggestion.
Yes, I do use other resources to complement my learning and I have come across that CS lecture before and bookmarked the link onto my browser. For now I’m going to try to finish the web dev course on Codecademy. I find it to be quite comprehensive as an introductory course. I’ll see how I feel at the end of it 
1 Like
You’re not the only person to have hit a wall with this, and you’re unlikely to be the last.
I generally find it helps to work out how I would solve the problem first, then write code to do the solving. Find the algorithm, then make the computer do it. If you can’t explain the steps you would take as a person to solve the problem, you’re not going to be able to explain to the computer how to solve the problem either - because that’s all code is, after all: a series of instructions for the computer.
2 Likes
Yeah, I do understand what you’re saying. Thanks!