If you ask around the web, many people will say you don't have to remember everything since you can always google. But this answer doesn't help — you can't always Google everything, every time. If you forget absolutely everything and Google everything all the time, you're going to be real slow when you code!
So what's the alternative? What must you remember? What can you forget? That's what this article is for.
The things you need to remember are the things you need to use on a daily basis to code. Examples include (but aren't limited to):
- Declaring variables
- Conditional logic like
DOM Manipulation stuff like
- How to traverse the DOM
- The Event Delegation Pattern and how to use it.
Don't worry about remembering everything upfront. You won't be able to remember if you try to quickly cram everything into your brain — remember, you're not studying for an exam!
It's important to really understand what you're learning, so make notes and refer to them as you practice. When you practice enough times, the things you constantly use will start to become a part of you.
Things you don't have to remember are things you don't use often!
If you don't use things to the point that they've become part of you, you'll forget them. This is how our brains work. If we don't use it, we lose it. So it's a given that you will forget things.
When I need to, I can refer back to the lessons I wrote about accessibility to refresh my brain on both concepts and syntaxes that I need to know. There's no need to force myself to remember things I'm not familiar with yet.
It's healthy to try and push yourself to understand things. The better your understanding, the easier it is for you to remember.
That said, please remember to be kind towards yourself — don't beat yourself up for forgetting, don't rush yourself so much that you skip concepts without understanding them.
Don't try to learn fast, try to learn well instead, and you'll end up learning faster in the end.
Try this: Give yourself one week to try the method I suggested. Let me know how it goes!