I had the unique opportunity to present 3 different sessions, plus assist with a University Session at JavaOne this year, and had a blast doing all of it.
I put this blog post together as a reference for anyone who is interested in JavaFX, WidgetFX, and/or Piccolo2D and wants to learn more. Hopefully you will find it valuable!
The JavaFX University Session
Jim Weaver invited the entire Pro JavaFX author team to help out with presenting content for his Monday morning JavaFX University Session. Presenting at a University Session was an entirely new experience for me, because I have never attended one myself. I have to say that the format really lends itself to digging in much deeper on a technology than normal technical sessions can accommodate. Even after 3.5 hours, we still had not covered all our material, but the JavaOne University slides are a great reference!
As an example of mobile technology, we passed around an XPERIA X1 running the DrawJFX example from our book to give everyone a chance to try it out. Here is a photo of the collage the class drew as a collective:
Pro JavaFX Platform
The first technical session was with Jim Weaver, who is a seasoned presenter. Before we even got started with the session he already had the audience enthralled with his intro music! Rather than getting in the details, I encourage you to read Ed Ort’s excellent article on the Pro JavaFX session.
The highlight of the week came right after this session when Neal Gafter dropped in on our book plate signing. To my relief he was not there to sue me for defacing his book cover in the Pro JavaFX Platform slides, but instead dropped by for a chat with the Pro JavaFX authors.
I helped get the Piccolo2D project off the ground over a year ago with the support of Ben Bederson from UMD and the help of Michael Heuer, Sam Reid, Marcus Rohrmoser, and Willis Morse. While most of the project members couldn’t make it out for JavaOne this year, Michael Heuer made the trip, and both of us co-presented an evening BOF on Zooming User Interfaces.
If you are interested to learn more about Zooming User Interfaces, the Piccolo2D Presentation Slides are a great reference (and testament to all of Michael’s hard fought research). This was also a great chance to show off the MangaDesu Manga Viewer application that I wrote a little over a year ago (you may see this in the Java Store sometime soon):
Getting Started With WidgetFX
The WidgetFX session was probably the most fun of the entire week.
The session had a great turnout, especially for the last day of JavaOne.
As promised, we demonstrated Henry Zhang’s Pacman widget to the audience, which he put together in response to Jim’s challenge. We tried to have a little fun at the expense of the audience, but it quickly backfired when our random volunteer from the audience, Dan, easily bested us at our own game.
However, we struck back with a vengeance by having our Nabaztag rabbit (who was conspicuously sitting on the stage the entire time) trash-talk Carl of the Java Posse about his new Tesla.
Carl took it in good humor, and we unveiled the Nabaztag widget that we were using to control the wifi-enabled rabbit. Besides being a great ambient notifier, Josh also choreographed a dance sequence to the music of the Bee Gees:
We ended the session with the announcement of a Widget Development Contest with a grand prize of a year of books!
This was definitely a new JavaOne experience, because rather than being in the audience and heckling the presenter’s mistakes, I was the one on stage being scrutinized… Fortunately, I had great co-presenters (Jim, Josh, and Michael) and was so busy preparing that I didn’t have time to panic.
I hope you enjoyed this journey through my presentations, and maybe I will see you in the presenter’s lounge at a future JavaOne conference!