In this era of information boom, the assumption is that you can pick up any skill (technical or creative) because there are a lot of materials available, but the reality is quite the opposite.
A lot of options/alternatives might lead to decision fatigue. This is where a lot of beginners waste time and may end up giving up on learning that skill. Maybe some of them successfully overcome decision fatigue and pick a learning material, but halfway through, they discover that the material is not giving them the knowledge they seek - here again is another point where they might give up.
One thing I will suggest: don't worry about remembering the syntax, but make sure you understand the concept behind it, you can always Google the syntax, or head over to StackOverflow.
Every Tuesday you'll get Bytesized Weekly in your inbox, with the latest and greatest in the web development world. No spam, and you can unsubscribe at any time.