That time of the year has come, where we find out the content for the next JavaOne. You can have a look at the whole list here.
This is the second year in a row that I've been honored by participating in the committee for the JVM Languages track. Trust me when I say it wasn't easy to select the talks as there are many talented JVM polyglot speakers and presenters out there. In the end we've got a healthy mix of Groovy, Scala, Ceylon, Clojure, JavaScript and a few others; I hope you enjoy the content! Specifically keep an eye on
The Emerging Languages Bowl: The Big League Challenge [CON4388]
Scripting languages that are emerging and not yet mainstream vie with each other to stake a claim that they have the potential to become mainstream and be regarded as big-league. Don’t miss this panel discussion, in which these emerging languages are portrayed by their respective champions, who explain how they may help your everyday life as a Java developer. To present a complete picture, the session includes some languages that may not run on the JVM. Afterward you will have a better grasp of the emerging languages and the ecosystem. One or more of the languages may catch your fancy for doing development alongside Java.
On a more personal note I'll be presenting on the following topics:
Gradle: Harder, Better, Stronger, Faster [CON3531]
Are you one of those that search Around the World looking for clues on how to get maven to do your bidding or do you just toss a coin and Get Lucky One More Time? Maven works OK but there's a new tool in town that goes Beyond maven: Gradle. It's Fresh, almost Aerodynamic. Once you get in Contact with it you'll feel like Doin' It Right when building a project. We kid you not, it's an Instant Crush for those that have followed the maven path. This is The Prime Time of Your Life as a developer, make the most out of it by leveraging the best tools. Oh Yeah.
Functional Programmning the Groovy Way [CON3538]
In recent years, functional programming has gained ground over object-oriented programming, mainly due to the advancement in computing power. The JVM is no exception. You can find powerful contenders in Clojure and Scala, but Groovy is not that far back in the race. The Groovy programming language contains a wide array of APIs and features that facilitate a functional programming style, such as closure composition, memorization, trampolines, and iterator methods. This session explores all of these features that are sure to spice up your daily experience.
Build, Test, and Deploy JavaFX Applications with Ease [CON3553]
Why is it that there are so many different options in the JVM space for building web applications but so few when it comes to desktop applications? This presentation addresses this question by showcasing a set of tools that can help you build JavaFX-powered applications without having to battle the build itself. It begins by looking at Gradle for defining the basic structure, then it covers Griffon as the means of putting all the pieces in their right place and TestFX as the testing library of choice, and finally it closes by circling back to Gradle and its deployment options.
RIA Technologies and Frameworks Panel [CON2600]
In this session, a panel discusses the different types of RIA technologies and frameworks: Swing, JavaFX, and HTML5. The questions to be discussed include the following: What are the differences between the technologies? Is JavaFX better than the old Java-based technologies? HTML5 or JavaFX: which one to use? What frameworks are available for the technologies? Should I migrate? How do I migrate?
Not busy enough? We'll let me tell you that the CodeGarten is making a comeback. This is your opportunity to talk and code alongside Java Champions, JavaOne Rockstars, JSR spec leads and Open Source experts. Make sure to reserve some time for this event
Register today. See you this Fall in San Francisco!