Programming HTML5 Web applications with Java 8