Haoyi Li introduces Scala.js and shows how to get started with it, building a number of small Scala.js applications to show its capabilities.
Jonas Helming, Maximilian Koegel develop a simple client-server app using a variety of Eclipse frameworks and producing 10 different versions of the same client running on the multiple platforms.
Ruth John discusses about the browser, it’s emerging technologies and how much mobile technology has changed the direction of the web, when to go “web” and when to stay “native”.
Colin Harrington introduces GEB, a browser automation solution, combining the power of WebDriver, jQuery content selection, the robustness of Page Object modelling and the expressiveness of Groovy.
Pedro Molina presents the challenges, benefits and limitations creating a cloud-based DSL tool. A demo of such a tool is included.
Andy Davies, Aaron Peters present how networks, browsers and the way sites are built affect user experience, and take a look at some of the latest techniques for measuring and improving performance.
Gilad Bracha keynotes on what's keeping web technologies from being on par with their native counterparts.
Domenic Denicola talks about the WHATWG stream specification, uncovering the abstractions used to build web streams and the API around them.
Jack Moffitt discusses where and how to achieve parallelism in a browser, how it is done by Servo, and how Rust has helped.