Friday, June 7, 2013

Spoke on Polyglot Widgets at JAXConf 2013

Speaking at JAX 2013

This week I attended the JAXConf 2013 conference for a third year in a row. This year JAXConf was held in Santa Clara, the heart of silicon valley. The conference once again had a fantastic line up of speakers, with well recognized industry leaders speaking on a variety of current and exciting topics. Unfortunately, JAX continued this year to be one of the best kept secrets of the tech industry on the West coast, with attendance not being as strong as many would have liked.

I attended a number of useful sessions covering topics from: testing web applications, the latest javascript frameworks, and what’s new in Java EE 7. There was one particularly interesting session in which it was "Tim Berglund vs. the audience" with his seemingly radical ideas on the current state of agile development - very entertaining (and informative!)

My own session went well. I took a opportunity to talk in stealth mode about the work we are doing in RichFaces 5 during my session on "poly-framework" web applications with Java EE. While I possibly spent too much time talking about Bootstrap, I think I got the point across about the power of Less CSS and CDI, with lots of plugs for the Errai and Aerogear projects. The session was recorded, I’ll update this post with a link to the video once it’s available.

A real highlight of the trip was the chance to meet up with RichFaces community member Nick Graves and talk all-things RichFaces 5. It’s always great to meet someone who’s excited about the work we’ve been doing on RichFaces Bootstrap. And don’t worry Nick, those chart components are coming soon!

Intimate and interactive with the Java Posse

It was great to attend another Java Posse live podcast recording. It made me realize that it’s been a couple of years since I last listened to the Java Posse podcast - ever since I stopped commuting. I enjoyed listening to their conversation quite a bit, particularly "@Carl Quinn’s" discussion of home automation with the Arduino chips in the "hobby projects" portion of the podcast - definitely something I’d like to make some time to fiddle around with.

There was plenty of excitement at the OpenShift booth (great to see Red Hat sponsoring the JAX event yet again!). It was great to meet Ryan Jarvinen Steve Little and help spread some OpenShift love!

I had a fun time visiting with David Blevins (of Tom EE fame) and his wife Amelia. As always the JAX crew themselves were great to hang out with - such gracious event hosts they are!

I look forward to the opportunity to speak again at JAXConf next year. I hope they can find the right location to maximize attendance, and keep this conference going for many years!

Tuesday, March 5, 2013

Speaking on Polyglot Widgets at JAXConf 2013

JAXConf 2013

I will be returning to speak at JAXConf again this year. I’ll be speaking on the topic of Poly-framework Web applications with Java EE. The session will further explore the ideas I presented in my Polyglot Widgets blog, where I demoed a sample application written using three different web frameworks, demonstrating both a consistent look & feel, and uniform server-side programming model.

This topic will be particularly useful for those JAX attendees that have existing applications in production, yet like what they see with new web technologies and frameworks that they will learn about while attending JAXConf. Attendees may be curious how they can take advantage of the latest and greatest without re-writing already working software.

My JAXConf session will explore both client-side and server side techniques to allow disparate web frameworks to used side by side in a single application while providing users a consistent look & feel. We’ll look at sharing state between web frameworks, responding to server-side events with asynchronous http communication, and framework interop within a single page.

So if you are in the area from June 3-5 (or even if you are not!), come and check out my session at JAXConf. JAXConf has put together yet another roster of fantastic speakers and an excellent selection of topics. I look forward to attending many of the sessions myself, and am sure I will learn a lot!

Friday, July 13, 2012

JAXConf-2012: JSF - Components & Mobile

JAX Conf 2012

RichFaces represented at the 2012 JAX conference in San Francisco this week. I presented three times on two JSF topics. The conference was overall a great success in my opinion – while not the most highly attended conference at which I’ve presented, those that attended were highly engaged and happy to have such direct access to the speakers.

Indeed this was one of my preferred aspects to JAX conf. One couldn’t help but be impressed with the calibre of speakers that flocked to the JAX brand for their 2nd annual North American conference. Unfortunately I missed the speaker summit over the weekend, but there was no shortage of conversation during the famous “hallway track”. Events like JAX are great catalysts, bringing communities together to foster fantastic innovation! It’s surely just a matter of time until the US and Canadian java developers catch on – next year’s conference will be an even bigger success, I’m sure!

Communities coming together at JAX

My first presentation on Mobile JSF + RichFaces was quite similar to the mobile RichFaces talk I presented earlier this month at JBoss World. The session begins with my proposal that the mobile web is important and unavoidable in today’s market. I then demonstrate how one can build mobile web applications using “vanilla JSF”, then we look at the value-add of introducing RichFaces to simplify the process of building mobile web applications with JSF. Feel free to dig into the slides.

My second talk on JSF components took a similar approach. We begin at looking how we can quickly, rapidly, and easily build custom JSF components leveraging existing jQuery plugins. We then finish by looking at how building similar components with the RichFaces CDK gives us greater expressivity, and an effective workaround for some known JSF 2 composite components bugs. I had the pleasure of giving this talk twice at the conference: the first time in an abbreviated form at a JAX community evening event, and again a 2nd time the following day to the JAX conf attendees, this time diving further into the details. Check out the slides here.

Overall I have to say this is one of my favourite conferences both to attend and at which to present. The folks who run JAX definitely know how to put a conference together, and I look forward to speaking again at any future events!

Friday, June 17, 2011

Seam Faces @JAXConf/JSF Summit

It’s been a while since my last post, as I’ve gone through a significant career change. I am now working for Red Hat, as a core developer on the RichFaces project. I am also representing Red hat on the JSR-344: JSF 2.2 Expert Group, and will continue in my role as Seam Faces module lead.

As such, I’ll be presenting at JAXConf/JSF Summit on the topic of Seam Faces. I really like this presentation, as I not only go into the features provided by Seam Faces, but I show how some of those features are implemented taking advantage of the platform extension points built into CDI and JSF. I’ll also introduce how we are using Arquillian, Shrinkwrap, and JSFUnit to test Seam Faces, and how you can use the same toolset to test your own applications with independent and isolated in-container tests.

So if you are at JAXConf/JSF Summit, be sure to come see my talk, or grab me at any time to share your thoughts on where you would like to see Seam Faces going in the future – I’ll be more than happy to discuss solutions, and point you to the git repository!