Chad Fowler keynotes on his career, the passion, the mistakes and good choices he made, and how that can help others learn the craft of software engineering.
Keith Shakib presents how to use JSF 2 to write user interfaces on the server side.
Robert Martin argues that Clojure is a replacement for C with its simple syntax and minimal semantics.
Simon MacDonald explains how to use speech recognition effectively on mobile platforms, covering the W3C Web Speech API specification and its current implementation status.
TJ Van Toll takes a look at where the hybrid ecosystem is today, and where it's heading, trying to evaluate if the ecosystem is growing or shrinking.
Cornelia Davis takes the Spring Trader application and makes (a few) modifications (mostly to config) to get it running on the same components in the cloud, specifically on the Cloud Foundry PaaS.
Peter Wang keynotes on the existential question of what software "is", in an age when hardware ranges from smartphones to bacterial DNA to data centers, and what developers can do today about it.
Jessica Kerr explains through Java and C# code samples six principles of the functional programming style.
Adam Ernst shows how his team at Facebook encountered spiraling complexities and declining reliability and decided to make the shift to functional, in the data model and the view layer of News Feed.
Venkat Subramaniam dives into the language features of Java 8, taking a look at some of their nuances, and looking at ways to put them to good use.
The session covers various GC tuning techniques, in particular focusing on tuning large scale JVM deployments and showing how to optimally size a platform for enhanced memory consumption.
This talk provides a broad overview of the new features introduced in the latest Spring Data release trains: recent additions in Spring Data Commons and the latest features of individual store modules