<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=299788&amp;fmt=gif">

Another Visit to Desert Code Camp

Software Development, Atlassian, Software Solutions

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.


If you're not familiar, Desert Code Camp (http://desertcodecamp.com) is a one day conference of software development with emphasis on development itself rather than sales and marketing.  During the nine-hour day, up to 15 sessions are given during a single hour on a variety of topics ranging from cascading style sheets (CSS) to regular expressions, from DevOps concepts to mobile development.  The variety of JavaScript frameworks alone would give most developers a crack at something they haven't seen before. The benefit of all these sessions is they give you a chance to catch up on some of the newer technologies, programming frameworks and techniques with minimal effort. Most of the sessions are beginners introductions with 'hello world' type demonstrations to help introduce the technology and give you a kick-start. It's not only useful new concepts, but also revisiting something you haven't used in a long time to see what new features and problems it solves. Advanced sessions can help fill in the gaps in your knowledge and make you aware of all the hidden 'gotchas' you'd run into.  It is a well attended event and I noticed a lot more people than last year.  Boy, did that chow line get long at lunch!


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.

enterprise application development Ladies and Gentlemen -- Robert Hall!

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.



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.

TAGS: Software Development, Atlassian, Software Solutions

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Subscribe to Our Newsletter

Recent Blog Posts