I wanted to take a quick break from my normal routine of writing portal blogs and write about my visit to Desert Code Camp on November 9th. It was a long Saturday, but I got a chance to unwind a bit, hang out and support my good friends at Isos and get exposed to some new technologies to help spark ideas.
DESERT CODE CAMP
This year, Isos again participated by giving three presentations. The first was an introduction to Spring Data with MongoDB given by Scott Smith and Ryan Peterson. Scott gave a good sample code step through and execution explaining how Spring Data can generate the code and queries based on method name convention. He also made sure to point out how this generated code interacts with your predefined queries from the standpoint of adding on to an existing project. The second part was an explanation of how MongoDB works and why it was created. Despite not being a traditional relational database, he was able to use his Spring Data example directly with MongoDB to perform the same tasks. Very cool stuff.
Rich UI using Yahoo User Interface 3 (YUI 3) by Thomas Behlau was the second Isos presentation given. Thomas showed how simple it was to get a data tables and menus created quickly with each example building on the last. In a short period of time he was able to show theming, datasource loading and syncing of data to a datastore through the UI. I was also relieved that YUI 3 looked more straightforward and logical than my experience with YUI 2. I'm definitely considering using the newer data table widgets to start replacing my past use of YUI 2 tables.
The last session was Introduction to Atlassian Plugin Development with Robert Hall and Michael March. It was a beginning introduction on how plugins are built with the Atlassian Plugin SDK, a quick step through of generated code and the Atlassian Marketplace for Plugins. Much of the session was devoted to answering attendee questions on programming to Atlassian APIs, the effects of API updates and what the future may hold in regards to plugin development with both on-premises and on-demand installations.
MAYBE NEXT YEAR?
As much as I looked, I could not find a session on portal related technologies. Of course this makes sense, it's not the newest hottest technology and the problems it solves doesn't have a lot of 'wow' to it. Still, I'll think about some advanced topics that might be worth consideration for a future code camp session. It's good to 'give back' with some effort to these great events.