Mandy Waite shows how to get started with Firebase before walking through a live demo of building a multi-user, collaborative mobile app that provides real-time updates to its users.
Thomas Schindl presents new tooling features in e(fx)clipse 1.0, runtime APIs and components such as the Code Editor and 3D Viewer, and tooling APIs that can be used in other IDE plug-ins.
Ivan Inozemtsev discusses the automated testing difficulties of an Eclipse-based application’s UI, introducing the RCP Testing Tool, how it helps and how it is implemented underneath.
Kevlin Henney discusses unscalable tests, tricks and tips that make tests more specification-like and scalable to large codebases, and choosing between scenario-based and property-based test cases.
Trisha Gee uses Java 8 streams and lambdas to build an app consuming a real-time feed of high velocity data, using services to make sense of the data, and presenting it in a JavaFX dashboard.
David Richardson presents the optimization techniques employed to set three world speed records using a combination of code generation and hardware specific optimizations.
Martin Lippert and John Arthorne demo the creation of a cloud service with Flux, connecting it to a running Flux environment, and implement some basic features for a sample language.
Axel Naumann introduces the use of C++ for storing and analyzing petabytes of C++ objects at CERN, and more generally in High Energy Physics.
John Davies walks through and demonstrates how to reduce latency while increasing throughput in applications, with demos using Java 8 and lambdas.
Benjamin Augustin takes the practical approach of a complex API to explain how RxJava and Functional Reactive Programming (FRP) can be used on every project to make one's life easier.
Mini-talks on: OS/application inversion, testing, living databases, and rogue protocols.
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.