Don’t look at the solutions until you have created your own solution first. If you get stuck, ask detailed questions on the forum. Explain what confuses you to us. We can help guide you to your own solution, no matter how long it takes. Over time, you will get better at solving the challenges with little to no help.
Learning how to do those things as well as using them constantly throughout my projects made me retain my JS concepts well.
If you think you lack those JS skills in you, TheOdinProject might help you. Its project based, you get experience by working on them (I’m doing a Todo List currently).
And I think its okay to start over from the begining. That is what I did. You never know, you might learn more by doing so.
Make revisions of the course, especially parts that you found harder to complete.
The “I can’t remember anything I’ve learned” feeling is normal. You remember more than you realize and also you don’t have to memorize everything. It’s more important to know the kinds of things you can do and be able to google the details. Googling the push method because you can’t remember what it returns is not cheating - developers do that all day long.
You are not expected to memorize that. More important would be:
I need to get and remove the first item off an array … wait, there was a method for that… let me google ‘JS remove first element of array’ … oh, the shift method … let me google ‘mdn array shift’ to confirm how it works"
That is not cheating, that is being a developer. Granted after you use these for a while, the “easier” ones will stick in your memory, but there will always be things you can’t remember. In fact, I’d say that the more programming, the things you can’t remember and need to google will increase, because your domain of knowledge is so much larger. So, get used to it.
I appreciate the comment and the wisdom. Thank you!
That’s a great idea. You know what’s wild is finding some of the advanced topics easier to grasp than the basic ones.
you’re walking / going through tutorial hell; don’t worry I did the same whole 2021 and it took me entire year to realize the mistake
Start building projects Frontend Mentor | Challenges, start with HTML and CSS, later jump into JS projects. This is the only way to build your coding muscles; there is not other way
All the very best