I sailed through HTML/CSS and JS was going great until I started the ES6 exercises.
I really do not get why the exercises are trying to teach something but then all of a sudden, request the user to make use of concepts which have never been covered before all at the same time. It doesn’t help learning, the quality of these lessons are honestly poor especially when compared to how FCC explains everything else I’ve tried perfectly.
Should I safely move onto Regular Expressions without worry and just come back later?
Further, is there a recommended order of completing JS Algo. and Data Structures Cert. that won’t give me the same issues again?
This is your education and you can skip any parts that you choose. In terms of certificates, only projects are required.
The training wheels are coming off. As you get further into FCC, a big part of what you’re learning is how to lead. The skills of finding resources, using resources, knowing when to ask for help, how to ask good questions, and how to proceed when you feel confused or frustrated are some of the most important for a developer.
Better yet: Isn’t it time, in 2019, to just integrate ES6 into the curriculum, rather than it being sequestered off in it’s own section?
I agree, except when it comes to the OOP section. Honestly, the tutorials using Object.create are some of the best I’ve ever seen when it comes to understanding JS’s OO system – the new operator is just wacky and behaves like nothing else, whereas Object.create is very straightforward (if a little boilerplate-ish). One should definitely understand that system before jumping straight into class syntax.
Yes, this is a case, it seems to me, where the ES6 syntactic sugar obscures how things work under the hood enough that the traditional stuff should certainly be taught. But I think they ought to introduce class, extends, etc, in the same section, after the ES5 – certainly not have it off in a completely separate ES6 section.