Trisha Gee shows how to build a fully working end-to-end application using just the core libraries available in the latest version of Java.
Tal Weiss discusses some essential tools and advanced techniques Java developers can use in their code to debug live servers and resolve errors quickly.
Todd Montgomery discusses how Java 8 has faired with a few new high performance network projects.
Dan Woods talks about Ratpack, an asynchronous web framework for the JVM that was inspired by the simplistic nature of Ruby's Sinatra framework.
Juergen Hoeller illustrates basic Spring Framework 4.0 concepts and selected Java 8 features within Spring's programming model, exploring the impact on application architectures.
Peter Ledbrook discusses the impact of the Java 8 language changes on Groovy applications and if Groovy still provides an edge in terms of developer productivity.
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.
Stephen Chin shows how to use lambda in Java to create a video game with JavaFX. Other features covered are: enhanced collections, functional interfaces, simplified event handlers, and the stream API.
Stephen Chin demos Java SE Embedded’s support for ARM processors and Java SE 8 running on consumer tablets, embedded devices such as Raspberry Pi and PandaBoard, and the new Lego Mindstorms EV3.
Juergen Hoeller introduces Spring 4 and illustrates selected Java 8 features in interaction with Spring's programming model, exploring their immediate practical impact.
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.
Angelika Langer, Klaus Kreft discuss using Streams in Java 8: what they are, parallel or sequential execution, intermediate and terminal operations, stateless operations, and fluent programming.