Gunnar Hillert provides an overview of the current landscape and illustrate the choices the Spring XD team has made for its user interface.
Ken Rimple introduces AngularJS and some of its main features: MVC, expressions, directives, routing.
Jesse Cravens demoes setting up client-side models with various persistence solutions using data bindings, and showing how Ember’s router manages application state.
Trisha Gee demoes building a web application using Java, HTML5, Angular.js, Mongo.DB, Groovy and microservices in one hour.
Ramnivas Laddad and Arjen Poutsma discuss the Spring Scala project and its features, demoing a real REST-based application with a Spring and Scala backend and AngularJS frontend.
David Pollak presents Lift's design and how the same design decisions were applied to Clojure/ClojureScript/AngularJS. Lift is a web framework with support for server-push.
Igor Terzic presents several cases where Ember Data is used in production, and outlines some of the features that are intended to be included in the future.
Paul Chavard discusses advanced techniques for building large EmberJS applications with Ember Data.
Matthew Beale explains how messages are passed between views, controllers and routes in Ember.js.
Sergey Bolshchikov discusses building complex UIs with Ember.js by combining Handlebars templates and Ember.View.
Stefan Fochler shares best practices on using Ember.js to master the needs of real-world web applications, discussing what worked well and what didn't.