Caolan McMahon covers the current state of offline support on the web, why offline is important, and discusses the design challenges posed by developing a first-class offline experience.
Grant Davies introduces Xamarin and demos creating a cross-platform mobile application.
Juergen Hoeller introduces Spring 4 and illustrates selected Java 8 features in interaction with Spring's programming model, exploring their immediate practical impact.
Nellwyn Thomas discusses how Etsy is using A/B testing, how Etsy's data-driven culture has evolved over time and how continuous delivery and big data can coexist.
Richard Minerich explains how ideas and tools from functional programming can save time, prevent subtle mistakes in data science, and how he incorporates them into his everyday workflow.
Benoît Chesneau discusses creating, scaling and reusing HTTP connections, summarizing techniques used to reduce memory usage in Erlang and ways to handle massive client connections efficiently.
Brian Goetz describes the future directions for the Java language, especially changes introduced in Java 8, and details the approach taken for key language evolution choices.
In this solutions track talk, sponsored by KAAZING, Peter Moskovits demonstrates how to create immersive and engaging experiences with WebGL and how to control WebGL apps remotely with a smartphone.
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.
Ken Rimple introduces AngularJS and some of its main features: MVC, expressions, directives, routing.