by Rob Clayburn

JavaScript is innovating at an astronomical rate, from the latest libraries such as React.js to the release of ECMAScript 6 (ES6), it has never held a more important place in web development.

This talk aims to expose where we came from and where we are with Joomla's current JavaScript code. We then walk through a proposed solution, using a Flux architecture, for handling application state and messaging across components modules and plugins. Along the way we will explore some of the new ES6 features such as module loading and arrow functions.