Is it a good idea to teach a beginner JavaScript using ES6?
With ES6, we have classes. That’s OOP sugar on JavaScript’s prototypal-inheritance model. There are many tutorials to get started in JavaScript with ES6.
Do you think people are missing essential JavaScript knowledge, and history (prototypes, the eerie working of the this
keyword, concepts like composition over inheritance, etc…,) by starting out with ES6, or is ES5 the recommended way to go?