I'll recommend the You Don't Know JS series: https://github.com/getify/You-Dont-Know-JS
It's free to read and a good primer for how things have changed in JS-land in the last few years.
It was introduced in ES6. It's still using prototyping behind the scenes, but it's quite a bit nicer to look at.
Re:Async and Await
by andreas_mauer on Thursday June 02, 2016 @05:04PM
(#11826048)
thanks, I will check it.
Classes in JS!! what kind of witchcraft is that? How do you do it?