First of all, confusion is normal. This is hard stuff. And I like that - that’s why this pays well. And yes - I haven’t looked at the ES6 section in a while, but the most recent version I remember seeing of it was not well written.
As far as references, the most important JS reference I use is the MDN web site. It’s a little technical, but it is good, thorough, reliable information. As a professional dev, I am double checking little things at least once a day there. It’s impossible to memorize everything.
If ES6 is giving you a problem, I would suggest going to youtube and looking for some videos on the different subject. Sometimes seeing someone using them will help.
You may not be ready for it, but once you get there, the You Don’t Know JS books are great at getting advanced into the language. They are free ebooks you can download. But you’re probably not ready for those.
But seriously, don’t worry about learning these things perfectly or anything. Just keep learning and keep getting better. It sinks in gradually.
And if you get stuck on a concept, ask here. I guarantee - there is no question you can ask that at least a dozen other people are wondering about but are too chicken to ask.
Going through my Google Drive (I keep most of them there, PDF format), I see:
- React (and React/Redux, and React/Redux/Firebase, and all sorts of React)
- Node and Express
- Vue, Angular, Backbone… frameworks in general
- TONS of references, from basic to master, for ‘vanilla js’
Then there’s the forums here, various study groups… Yeah, there are resources.
Best of luck!
The 10 days of Javascipt - This youtube playlist is what gave me my “Aha! Everything is just an object!” moment after many months of long nights utter confusion trying to solve curriculum challenges.