{"id":678,"date":"2011-11-22T12:30:00","date_gmt":"2011-11-22T12:30:00","guid":{"rendered":"http:\/\/www.javacodegeeks.com\/2012\/10\/devoxx-2011-impressions.html"},"modified":"2012-10-21T20:37:53","modified_gmt":"2012-10-21T20:37:53","slug":"devoxx-2011-impressions","status":"publish","type":"post","link":"https:\/\/www.javacodegeeks.com\/2011\/11\/devoxx-2011-impressions.html","title":{"rendered":"Devoxx 2011 Impressions"},"content":{"rendered":"<div dir=\"ltr\" style=\"text-align: left\"><a href=\"http:\/\/devoxx.com\/display\/DV11\/Home\">Devoxx 2011<\/a> is over, and it was awesome. Finally, after having to spend the weekend with wife and kid (haven\u2019t seen much of me the last week), I\u2019ve found the time to write down some stuff. It was for me the sixth Devoxx, my first one being in 2006 \u2013 back when I was still a student and it was called Javapolis.<\/p>\n<p>So obviously I have some tradition with Devoxx, which grants me to say that (at least for me) it was one of the best editions ever. It may have to do with the fact I didn\u2019t have a talk this year (Frederik had that honour), and I could enjoy the conference at its fullest. That said, time for a wrap-up! <\/p>\n<div class=\"separator\" style=\"clear: both;text-align: center\"><a href=\"http:\/\/3.bp.blogspot.com\/-Uu1miq5ucQU\/Tst8TYmkUyI\/AAAAAAAAANU\/GVhnSXVgPM8\/s1600\/devoxx-logo.jpg\"><img decoding=\"async\" border=\"0\" height=\"74\" src=\"http:\/\/3.bp.blogspot.com\/-Uu1miq5ucQU\/Tst8TYmkUyI\/AAAAAAAAANU\/GVhnSXVgPM8\/s200\/devoxx-logo.jpg\" width=\"200\" \/><\/a><\/div>\n<p><strong>Java == boring?<\/strong><\/p>\n<div class=\"separator\" style=\"clear: both;text-align: center\"><a href=\"http:\/\/4.bp.blogspot.com\/-ZJ5_MPtkILw\/Tst7xnPs4XI\/AAAAAAAAANM\/Rd_5muqnbzo\/s1600\/java-for-cobol-programmers-jim-cross-paperback-cover-art.jpg\"><img decoding=\"async\" border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-ZJ5_MPtkILw\/Tst7xnPs4XI\/AAAAAAAAANM\/Rd_5muqnbzo\/s1600\/java-for-cobol-programmers-jim-cross-paperback-cover-art.jpg\" \/><\/a><\/div>\n<p>From a first glance at the <a href=\"http:\/\/devoxx.com\/display\/DV11\/Schedule\">Devoxx schedule<\/a> it was clear that Java was not the first-class citizen it used to be on Devoxx. Dynamic languages, Android and HTML 5 were this years favourites. And, in my opinion, the organisators have decided wisely. We\u2019re past the time that every new Spring, Hibernate or JBoss version drive cool and innovative features. EE6 and its features are well told and understood by now. UI frameworks have come and gone (byebye, JSF!). If you think about it, what \u2018big hot item\u2019 has happened in the last year in Java land? \u2026 Exactly.<\/p>\n<p>And that in itself is not a bad thing. Java is as mainstream as mainstream can get. Solid, stable and here to stay for a long time (almost sound like Cobol). Sure, there is plenty of opportunities and work to do if you\u2019re a Java developer. But we have to admit that we\u2019re not amongst the hottest of the hottest these days (and probably have been like that since the advent of Ruby on Rails). Which is why some polyglotism and peeking around other technologies can\u2019t hurt, if you\u2019d ask me.<\/p>\n<p><strong>University days<\/strong><\/p>\n<p>I attended Devoxx during both Uni and Conference days. For me personally, I found the Conference sessions wildly more interesting than the Uni talks. Three hour talks are just not my cup of tea. There just too much technical depth and information in these talks. I rather read a book on my own pace than trying for three hours to frantically follow every slide of the talk. Lessons learned for next year.<\/p>\n<p>One exception: I really liked the <a href=\"http:\/\/devoxx.com\/display\/DV11\/Android+Jumpstart+-+Introduction+to+Android+App+development\">Android Jumpstart<\/a> talk by Lars Vogel. I have some IOS development experience, and seeing how straightforward Android development is, was interesting to say at least.<\/p>\n<p><strong>Keynote: next year not Oracle, pretty please?<\/strong><\/p>\n<p>I think everybody wholeheartedly agreed that the keynote(s) on Wednesday by Oracle were boring as hell. I had high expectations when the first Oracle guy started with the obligatory Oracle Disclaimer, but invited the audience to find the spelling mistakes he added on purpose. But it was downhill from there. Nothing new in the presentations, slides obviously originating from sales and marketing, frantically avoiding the \u2018Android\u2019 word (J2ME will be and important focus in the future&#8230; uuuh yeah, right!).<\/p>\n<p>I mean, these guys get a golden plated chance to get on the stage and show the tech audience that they rock as being the new steward of Java. Anyway, enough words written on this topic. The fact I saw several people sleeping in their seats speaks for itself.<div style=\"display:inline-block; margin: 15px 0;\"> <div id=\"adngin-JavaCodeGeeks_incontent_video-0\" style=\"display:inline-block;\"><\/div> <\/div><\/p>\n<p><strong>Keynote: but Google can certainly return!<\/strong><\/p>\n<p>The <a href=\"http:\/\/devoxx.com\/display\/DV11\/Android+Keynote\">Android keynote<\/a> by Tim Bray on Thursday luckily was of a different kind. Great speaker (been following <a href=\"http:\/\/www.tbray.org\/ongoing\/\">his blog<\/a> since I discovered Ruby on Rails years ago), humorous, a new feature with examples here and there (I\u2019m an IPhone guy, but hell Android sure has some sweet stuff up it\u2019s sleaves!) and a real \u2018call-to-action\u2019 at the end (got the whole room very, very silent). I was in doubt to get up early again to go to the keynote after the debacle of the day before, but it sure was worth it.<\/p>\n<p>On a sidenote: <a href=\"http:\/\/devoxx.com\/display\/DV11\/Stephan+Janssen\">Stephan\u2019s<\/a> keynote (this year announcing Devoxx France!) was as good as ever. He can definitely return next year.<\/p>\n<p><strong>Sessions: too much choice!<\/strong><\/p>\n<p>The hardest part about Devoxx is the choice. With seven talks going on in parallel, on has to choose. And sometimes I had three sessions picked at the same time\u2026 damn! Luckily, all talks should be on <a href=\"http:\/\/www.parleys.com\/\">Parleys<\/a> by Christmas (and every Devoxx attendee gets access to it!).<\/p>\n<p>I saw plenty sessions during Devoxx, but some of them really stood out:<\/p>\n<p><u>Activiti + Vaadin, A match made in heaven<\/u><\/p>\n<div class=\"separator\" style=\"clear: both;text-align: center\"><a href=\"http:\/\/4.bp.blogspot.com\/-dfKayKchR3I\/Tst-IvfOO0I\/AAAAAAAAAN0\/l7kxjCufPrw\/s1600\/activiti_logo.png\"><img decoding=\"async\" border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-dfKayKchR3I\/Tst-IvfOO0I\/AAAAAAAAAN0\/l7kxjCufPrw\/s1600\/activiti_logo.png\" \/><\/a><\/div>\n<p>No suprise here. My fellow Activist <a href=\"http:\/\/devoxx.com\/display\/DV11\/Frederik+Heremans\">Frederik<\/a> did a great co-op presentation with the Vaadin guys. Both Activiti and Vaadin are of course enormously cool frameworks, so the combination surely gives some firework. There were some nice (new) features in the talk too, which they kept secret until the talk (like the annotations to match a form with a Vaadin view). Someone in the audience taped the whole talk and has put in on <a href=\"http:\/\/www.youtube.com\/watch?v=imdDbHS59fo\">Youtube<\/a>. Enjoy!<\/p>\n<p><u>Java: The Good, the Bad, and the Ugly Parts by Joshua Bloch<\/u><\/p>\n<div class=\"separator\" style=\"clear: both;text-align: center\"><a href=\"http:\/\/3.bp.blogspot.com\/-4O_v-9hSgCU\/Tst850K55QI\/AAAAAAAAANc\/oMvSkRazKl4\/s1600\/josh.jpg\"><img decoding=\"async\" border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-4O_v-9hSgCU\/Tst850K55QI\/AAAAAAAAANc\/oMvSkRazKl4\/s1600\/josh.jpg\" \/><\/a><\/div>\n<p>As Joshua Bloch his sessions tend to be the most popular ones (last year, I could\u2019t get in), I made sure to be good in time. The content of the talk was an overview of basically JDK 1.0, and what was in there that helped Java to be where it is today, and what might have hindered it. As you would expect from him, some nice puzzlers thrown in between. One of the best speakers out there, and really knows his stuff.<\/p>\n<p><u>PhoneGap for Hybrid App Development by Brian LeRoux<\/u><\/p>\n<div class=\"separator\" style=\"clear: both;text-align: center\"><a href=\"http:\/\/3.bp.blogspot.com\/-v3X8dRHWJbo\/Tst9GS33tkI\/AAAAAAAAANk\/1UJdaqgQWzs\/s1600\/phonegap.png\"><img decoding=\"async\" border=\"0\" height=\"171\" src=\"http:\/\/3.bp.blogspot.com\/-v3X8dRHWJbo\/Tst9GS33tkI\/AAAAAAAAANk\/1UJdaqgQWzs\/s320\/phonegap.png\" width=\"320\" \/><\/a><\/div>\n<p>I only knew the idea behind <a href=\"http:\/\/phonegap.com\/\">PhoneGap<\/a>, so this session was exellent to soak up some information. Brian is an awesome speaker, typical start-up attitude with the obligatory cursing and quotes to remember. Altough his demo\u2019s (except one) didn\u2019t work due to his Mac not seeing his Android, followed by cursing <a href=\"http:\/\/developer.android.com\/guide\/developing\/tools\/adb.html\">adb<\/a> and all that is holy, I understood the goal and value of PhoneGap. I was really impressed by <a href=\"https:\/\/build.phonegap.com\/\">PhoneGap Build<\/a>, a cloud environment where you upload your HTML and Javascript, and it gets compiled to every platform you wish (even Blackberry). The demo went well this time, and after uploading his example html, he could just scan the QR code on his screen and the app got installed on his phone. Sweet!<\/p>\n<p>People who work with me in real-life, know that I\u2019m fan of blaming others for <a href=\"http:\/\/en.wiktionary.org\/wiki\/yak_shaving#English\">yak shaving<\/a>. Brian\u2019s slide on \u2018serious business time\u2019 couldn\u2019t have said it better.<\/p>\n<p><u>Meh! It\u2019s only cross site scripting what\u2019s the big deal? by Cambell Murray<\/u><\/p>\n<p>I had expected a technical talk, but we rather got juicy examples and stories about customers (anonymous of course) on security bugs that lead to huge problems. Really great speaker. It was as if he was just was at a bar and talking while having a beer. It was a clear eye-opener that there is a world outside our comfortable Java code where hackers and criminal entities are extremely inventive and do stuff which we as \u2018normal\u2019 developers would never have tought of.<\/p>\n<p><u>Rules for Good UI Design by Joe Nuxoll<\/u><\/p>\n<p>This session was placed in one of the smaller rooms, but this quickly proved to be a mistake. In no time the room was complety packed, and people sat everywhere they could. This is really a good sign that developers are understanding the need of UI design.<\/p>\n<div class=\"separator\" style=\"clear: both;text-align: center\"><a href=\"http:\/\/4.bp.blogspot.com\/-eiNr7tNPZ1k\/Tst9UchuBMI\/AAAAAAAAANs\/bwWvKzANQrI\/s1600\/tesla-s.png\"><img decoding=\"async\" border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-eiNr7tNPZ1k\/Tst9UchuBMI\/AAAAAAAAANs\/bwWvKzANQrI\/s1600\/tesla-s.png\" \/><\/a><\/div>\n<p>Joe is an UI designer for the <a href=\"http:\/\/www.teslamotors.com\/models\">Tesla S<\/a> interface who used to work for Apple (which might have helped for the session\u2019s popularity), and the examples were of course chosen from that background. The first part of the talk was a tid boring (but I already read quite a bit on the topic), but the second part was full of examples and tips.<\/p>\n<p>The audience size definitely proves that Java Developers are evolving too.<\/p>\n<p><u>WWW: World Wide Wait? A Performance Comparison of Java Web Frameworks by Stijn Van den Enden (and others)<\/u><\/p>\n<p>I know <a href=\"http:\/\/devoxx.com\/display\/DV11\/Stijn+Van+den+Enden\">Stijn<\/a> personally, so choosing his session was a no-brainer. Again, the topic proved to lure a lot of people, and the room was very fast sold out. The talk took the <a href=\"http:\/\/raibledesigns.com\/rd\/entry\/my_comparing_jvm_web_frameworks\">session of Matt Raible of last year<\/a> on Devoxx as starting point, but added real numbers and more importantly, real math to the table. Five frameworks (GWT, Wicket, JSF -2 implementations- and Vaadin) were put to the performance test. The performance architecture was thorougly explained, as were the measurment calculations\/validations and potential pitfalls. Very profesionally brought.<\/p>\n<p>Big winner of this test was GWT, albeit needing most of coding compared to the other. My framework of choice, Vaadin, did very well, and in a chat with Stijn later on he also expressed that the rapid development of Vaadin makes it a framework to consider.<\/p>\n<p>JSF was the big loser of the day (at least the MyFaces impl, the Mojarra was better), and proved to scale much, much worse than the others. I had a French (or was it Spanish) project lead sitting next to me, who had expected validation for his \u2018choosing the standard\u2019. His sighs and painful yelps with every new graph shown on screen almost made me have compassion.<\/p>\n<p><strong>The networking<\/strong><\/p>\n<p>No, I\u2019m not talking about the Wifi (which was horrible), but rather meeting people. As every past edition, Devoxx is a great way to meet up with many people of the Java eco-system. I met a lot of old friend, ex-collegues and met some new people. That alone is worth the trip to Antwerp.<\/p>\n<p><strong>Devoxx 2012<\/strong><\/p>\n<p>Devoxx 2011 was great in every way, and for me it still is the best conference out there \u2013 period. Looking forward to next year! <\/p>\n<p><strong><i>Reference: <\/i><\/strong><a href=\"http:\/\/www.jorambarrez.be\/blog\/2011\/11\/21\/devox-2011-impressions\/\">Devoxx 2011 Impressions<\/a> from our <a href=\"http:\/\/www.javacodegeeks.com\/p\/jcg.html\">JCG partner<\/a> <a href=\"http:\/\/www.jorambarrez.be\/blog\/about\/\">Joram Barrez<\/a> at the <a href=\"http:\/\/www.jorambarrez.be\/blog\">&#8220;Small Steps with Big Feet&#8221; Blog<\/a>.<\/p>\n<div style=\"margin: 0px\"><strong><i>Related Articles :<\/i><\/strong><\/div>\n<ul>\n<li><a href=\"http:\/\/www.javacodegeeks.com\/2011\/11\/devoxx-day-1.html\">Devoxx Day 1<\/a><\/li>\n<li><a href=\"http:\/\/www.javacodegeeks.com\/2011\/11\/doag-2011-vs-devoxx-value-and.html\">DOAG 2011 vs. Devoxx &#8211; Value and Attraction<\/a> <\/li>\n<li><a href=\"http:\/\/www.javacodegeeks.com\/2011\/11\/java-se-7-8-9-moving-java-forward.html\">Java SE 7, 8, 9 &#8211; Moving Java Forward<\/a><\/li>\n<li><a href=\"http:\/\/www.javacodegeeks.com\/2011\/10\/java-ee-past-present-cloud-7.html\">Java EE Past, Present, &amp; Cloud 7<\/a> <\/li>\n<li><a href=\"http:\/\/www.javacodegeeks.com\/p\/java-tutorials.html\">Java Tutorials and Android Tutorials list<\/a> <\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Devoxx 2011 is over, and it was awesome. Finally, after having to spend the weekend with wife and kid (haven\u2019t seen much of me the last week), I\u2019ve found the time to write down some stuff. It was for me the sixth Devoxx, my first one being in 2006 \u2013 back when I was still &hellip;<\/p>\n","protected":false},"author":103,"featured_media":103,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[312],"class_list":["post-678","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-core-java","tag-devoxx"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Devoxx 2011 Impressions - Java Code Geeks<\/title>\n<meta name=\"description\" content=\"Devoxx 2011 is over, and it was awesome. Finally, after having to spend the weekend with wife and kid (haven\u2019t seen much of me the last week), I\u2019ve found\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.javacodegeeks.com\/2011\/11\/devoxx-2011-impressions.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Devoxx 2011 Impressions - Java Code Geeks\" \/>\n<meta property=\"og:description\" content=\"Devoxx 2011 is over, and it was awesome. Finally, after having to spend the weekend with wife and kid (haven\u2019t seen much of me the last week), I\u2019ve found\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.javacodegeeks.com\/2011\/11\/devoxx-2011-impressions.html\" \/>\n<meta property=\"og:site_name\" content=\"Java Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javacodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2011-11-22T12:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2012-10-21T20:37:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/devoxx-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Joram Barrez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@http:\/\/twitter.com\/jbarrez\" \/>\n<meta name=\"twitter:site\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joram Barrez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/11\\\/devoxx-2011-impressions.html#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/11\\\/devoxx-2011-impressions.html\"},\"author\":{\"name\":\"Joram Barrez\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/9b09e3a1d64b03b29f5c18542eea4b18\"},\"headline\":\"Devoxx 2011 Impressions\",\"datePublished\":\"2011-11-22T12:30:00+00:00\",\"dateModified\":\"2012-10-21T20:37:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/11\\\/devoxx-2011-impressions.html\"},\"wordCount\":1669,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/11\\\/devoxx-2011-impressions.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/devoxx-logo.jpg\",\"keywords\":[\"Devoxx\"],\"articleSection\":[\"Core Java\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/11\\\/devoxx-2011-impressions.html#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/11\\\/devoxx-2011-impressions.html\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/11\\\/devoxx-2011-impressions.html\",\"name\":\"Devoxx 2011 Impressions - Java Code Geeks\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/11\\\/devoxx-2011-impressions.html#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/11\\\/devoxx-2011-impressions.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/devoxx-logo.jpg\",\"datePublished\":\"2011-11-22T12:30:00+00:00\",\"dateModified\":\"2012-10-21T20:37:53+00:00\",\"description\":\"Devoxx 2011 is over, and it was awesome. Finally, after having to spend the weekend with wife and kid (haven\u2019t seen much of me the last week), I\u2019ve found\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/11\\\/devoxx-2011-impressions.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/11\\\/devoxx-2011-impressions.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/11\\\/devoxx-2011-impressions.html#primaryimage\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/devoxx-logo.jpg\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/devoxx-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/11\\\/devoxx-2011-impressions.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/category\\\/java\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Core Java\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/category\\\/java\\\/core-java\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Devoxx 2011 Impressions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"name\":\"Java Code Geeks\",\"description\":\"Java Developers Resource Center\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"alternateName\":\"JCG\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.javacodegeeks.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/javacodegeeks\",\"https:\\\/\\\/x.com\\\/javacodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/9b09e3a1d64b03b29f5c18542eea4b18\",\"name\":\"Joram Barrez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4d80c6768731886d7ac9f7cdd6185ab5bdb32544f83c0b70e26d7ea096615683?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4d80c6768731886d7ac9f7cdd6185ab5bdb32544f83c0b70e26d7ea096615683?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4d80c6768731886d7ac9f7cdd6185ab5bdb32544f83c0b70e26d7ea096615683?s=96&d=mm&r=g\",\"caption\":\"Joram Barrez\"},\"description\":\"Joram is an all-around software engineer with a keen interest in anything that is slightly related to software development. After working with Ruby on Rails at the university, he became a java consultant specializing in jBPM which later led him to joining the jBPM project as JBoss employee. He left JBoss for starting the Activiti project together with Tom Baeyens (also ex-JBoss) at Alfresco .Besides Activiti, he is also heavily involved with iOS development and the workflow features for the Alfresco Mobile app.\",\"sameAs\":[\"http:\\\/\\\/www.jorambarrez.be\\\/blog\",\"http:\\\/\\\/be.linkedin.com\\\/in\\\/jorambarrez\",\"https:\\\/\\\/x.com\\\/http:\\\/\\\/twitter.com\\\/jbarrez\"],\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/author\\\/Joram-Barrez\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Devoxx 2011 Impressions - Java Code Geeks","description":"Devoxx 2011 is over, and it was awesome. Finally, after having to spend the weekend with wife and kid (haven\u2019t seen much of me the last week), I\u2019ve found","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.javacodegeeks.com\/2011\/11\/devoxx-2011-impressions.html","og_locale":"en_US","og_type":"article","og_title":"Devoxx 2011 Impressions - Java Code Geeks","og_description":"Devoxx 2011 is over, and it was awesome. Finally, after having to spend the weekend with wife and kid (haven\u2019t seen much of me the last week), I\u2019ve found","og_url":"https:\/\/www.javacodegeeks.com\/2011\/11\/devoxx-2011-impressions.html","og_site_name":"Java Code Geeks","article_publisher":"https:\/\/www.facebook.com\/javacodegeeks","article_published_time":"2011-11-22T12:30:00+00:00","article_modified_time":"2012-10-21T20:37:53+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/devoxx-logo.jpg","type":"image\/jpeg"}],"author":"Joram Barrez","twitter_card":"summary_large_image","twitter_creator":"@http:\/\/twitter.com\/jbarrez","twitter_site":"@javacodegeeks","twitter_misc":{"Written by":"Joram Barrez","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.javacodegeeks.com\/2011\/11\/devoxx-2011-impressions.html#article","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/2011\/11\/devoxx-2011-impressions.html"},"author":{"name":"Joram Barrez","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/9b09e3a1d64b03b29f5c18542eea4b18"},"headline":"Devoxx 2011 Impressions","datePublished":"2011-11-22T12:30:00+00:00","dateModified":"2012-10-21T20:37:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/2011\/11\/devoxx-2011-impressions.html"},"wordCount":1669,"commentCount":0,"publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/2011\/11\/devoxx-2011-impressions.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/devoxx-logo.jpg","keywords":["Devoxx"],"articleSection":["Core Java"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.javacodegeeks.com\/2011\/11\/devoxx-2011-impressions.html#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.javacodegeeks.com\/2011\/11\/devoxx-2011-impressions.html","url":"https:\/\/www.javacodegeeks.com\/2011\/11\/devoxx-2011-impressions.html","name":"Devoxx 2011 Impressions - Java Code Geeks","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/2011\/11\/devoxx-2011-impressions.html#primaryimage"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/2011\/11\/devoxx-2011-impressions.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/devoxx-logo.jpg","datePublished":"2011-11-22T12:30:00+00:00","dateModified":"2012-10-21T20:37:53+00:00","description":"Devoxx 2011 is over, and it was awesome. Finally, after having to spend the weekend with wife and kid (haven\u2019t seen much of me the last week), I\u2019ve found","breadcrumb":{"@id":"https:\/\/www.javacodegeeks.com\/2011\/11\/devoxx-2011-impressions.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.javacodegeeks.com\/2011\/11\/devoxx-2011-impressions.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/2011\/11\/devoxx-2011-impressions.html#primaryimage","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/devoxx-logo.jpg","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/devoxx-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.javacodegeeks.com\/2011\/11\/devoxx-2011-impressions.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.javacodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Java","item":"https:\/\/www.javacodegeeks.com\/category\/java"},{"@type":"ListItem","position":3,"name":"Core Java","item":"https:\/\/www.javacodegeeks.com\/category\/java\/core-java"},{"@type":"ListItem","position":4,"name":"Devoxx 2011 Impressions"}]},{"@type":"WebSite","@id":"https:\/\/www.javacodegeeks.com\/#website","url":"https:\/\/www.javacodegeeks.com\/","name":"Java Code Geeks","description":"Java Developers Resource Center","publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"alternateName":"JCG","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.javacodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.javacodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.javacodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/javacodegeeks","https:\/\/x.com\/javacodegeeks"]},{"@type":"Person","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/9b09e3a1d64b03b29f5c18542eea4b18","name":"Joram Barrez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4d80c6768731886d7ac9f7cdd6185ab5bdb32544f83c0b70e26d7ea096615683?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4d80c6768731886d7ac9f7cdd6185ab5bdb32544f83c0b70e26d7ea096615683?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4d80c6768731886d7ac9f7cdd6185ab5bdb32544f83c0b70e26d7ea096615683?s=96&d=mm&r=g","caption":"Joram Barrez"},"description":"Joram is an all-around software engineer with a keen interest in anything that is slightly related to software development. After working with Ruby on Rails at the university, he became a java consultant specializing in jBPM which later led him to joining the jBPM project as JBoss employee. He left JBoss for starting the Activiti project together with Tom Baeyens (also ex-JBoss) at Alfresco .Besides Activiti, he is also heavily involved with iOS development and the workflow features for the Alfresco Mobile app.","sameAs":["http:\/\/www.jorambarrez.be\/blog","http:\/\/be.linkedin.com\/in\/jorambarrez","https:\/\/x.com\/http:\/\/twitter.com\/jbarrez"],"url":"https:\/\/www.javacodegeeks.com\/author\/Joram-Barrez"}]}},"_links":{"self":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/678","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/users\/103"}],"replies":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/comments?post=678"}],"version-history":[{"count":0,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/678\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media\/103"}],"wp:attachment":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media?parent=678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/categories?post=678"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/tags?post=678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}