Regardless of your JavaScript framework of choice, this talk should be interesting as it goes into detail about how and why the Dojo team implemented things the way they have in Dojo 2. ES6+, TypeScript, reactive programming, web components – it's all in there!