The programming world is huge. In fact it is so huge and wide that it is impossible to learn everything. And the good thing is that you don't need to learn everything. Being a developer means being good at googling things. And that's it. There are plenty of web developers with 10+ years of experience and they still are googling things how to capitalize the first letter of a string.
- Noone knows everything
- Being a developer means being good at googling things
- If you don't know something, don't be afraid to ask
- If you copy code that works and you don't understand why, don't beat yourself about it. Move on and you will understand why it works later. And hey, if it works it works!
- Don't try to memorize something!!! Google whenever you need something!