[{"title":"Integrazione IDE","description":
    "\u003cp\u003eNell\u0026#8217;incontro precedente Vitor ha parlato di Ant/Maven, in questa presentazione faremo un hands-on di Version Control (Sunversion, Git) e Issue Tracking (Google Code, Github e Bugzilla).\u003c/p\u003e",
    "start":"2012-02-07 18:30:00","end":"2012-02-07 08:00:00","allDay":
    false,"jugName":"JUG Trento","jugWebSite":"http://www.jugtrento.org"},{
    "title":
    "Application versioning et rolling upgrade en haute disponibilité, avec Glassfish",
    "description":
    "\u003cp\u003eUne fois qu\u0026#8217;une application est en production, réaliser une montée de version sans perte de service est délicat et peut rapidement vous donner la migraine. Il faut en général le faire manuellement en montant un cluster, en répliquant l\u0026#8217;application et ses sessions, et en jonglant avec le répartiteur de charge et les instances de serveur à chaque montée en version.\u003c/p\u003e\u003cp\u003eLa fonctionnalité de versioning présente dans GlassFish, combinée avec le rolling upgrade (en early preview) permet de réaliser cette montée en version sans perte de service sur une instance stand-alone de GlassFish.\u003c/p\u003e\u003cp\u003eDans cette session, Marian présente ces fonctionnalités et comment les utiliser pour réaliser une montée en version d\u0026#8217;application en production sans perte de service, en utilisant exclusivement les services offerts par GlassFish.\u003c/p\u003e\u003cp\u003eNotre Speaker:\u003c/p\u003e\u003cp\u003eMarian Muller est un ingénieur Java à Serli. Dans le cadre des activités de R\u0026amp;D de la société, il participe au développement des serveurs Java EE GlassFish et JOnAS. Il a notamment conçu et développé la fonctionnalité de rolling upgrade pour GlassFish 4, et présenté le résultat de ses travaux à Devoxx 2011.\u003c/p\u003e",
    "start":"2012-02-08 19:00:00","end":"2012-02-08 21:00:00","allDay":
    false,"jugName":"NantesJug","jugWebSite":"http://www.nantesjug.org"},{
    "title":"NACA","description":
    "\u003cp\u003eMigration automatisée Cobol -\u003e Java ou réécriture canonique ?\u003c/p\u003e\u003cp\u003ePrésentation de la méthode, des outils, des avantages / bénéfices et inconvénients / défauts de la migration 100% automatisée de grandes applications métiers sur grands systèmes vers Java, les technologies Web (GWT \u0026amp; SOAP) et Linux. Retour d\u0026#8217;expérience sur des projets concrets terminés et en cours.\u003c/p\u003e",
    "start":"2012-02-09 18:30:00","end":"2012-02-09 20:30:00","allDay":
    false,"jugName":"JUGL","jugFriendlyName":"","jugWebSite":
    "http://jugl.ch"},{"title":"7º encontro PT.JUG","description":
    "\u003cp\u003eO encontro ocorrerá no próximo dia 16 de Fevereiro, Quinta-Feira, e conta com o orador Eric D. Schabell da JBoss / Redhat.\u003c/p\u003e\u003cp\u003eAgenda:\u003c/p\u003e\u003cul\u003e\u003cli\u003e17h30 \u0026#8211; Welcome and registration\u003c/li\u003e\u003cli\u003e18h00 \u0026#8211; JBoss Brings More Power to your Business Processes\u003c/li\u003e\u003cli\u003e19h00 \u0026#8211; An OpenShift Primer for Developers to get your Code into the Cloud\u003c/li\u003e\u003cli\u003e20h00 \u0026#8211; Drink and Networking\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eComo já vem sendo habitual, todos estão também convidados para um jantar que acontecerá depois do evento.\u003c/p\u003e",
    "start":"2012-02-15 17:30:00","end":"2012-02-15 20:00:00","allDay":
    false,"jugName":"PT.JUG","jugFriendlyName":"","jugWebSite":
    "http://www.java.pt"},{"title":"Soirée JavaFX 2","description":
    "\u003ch3 id\u003d\"SoireJavaFX2parSbastienBordes\"\u003eSoirée JavaFX 2 par Sébastien Bordes\u003c/h3\u003e\u003cp\u003eJavaFX 2 est le nouveau standard pour développer des interfaces graphiques en Java lancé par Oracle au JavaOne 2011:\u003c/p\u003e\u003cul\u003e\u003cli\u003eC\u0026#8217;est une réécriture de la première version entièrement en Java\u003c/li\u003e\u003cli\u003eA pour but de remplacer Swing et Java2D avec la même orientation web que la v1\u003c/li\u003e\u003cli\u003eEst Cross-Platform\u003c/li\u003e\u003cli\u003eBénéfice de l\u0026#8217;accélération matérielle\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eAu programme :\u003c/p\u003e\u003cul\u003e\u003cli\u003ePourquoi choisir JavaFX ?\u003c/li\u003e\u003cli\u003eComment cela fonctionne?\u003c/li\u003e\u003cli\u003eTête la premières dans les API\u003c/li\u003e\u003cli\u003eLes subtilités des RIAs (Binding, Pattern ...)\u003c/li\u003e\u003cli\u003eL\u0027écosystème\u003c/li\u003e\u003cli\u003eLe point sur la RoadMap\u003c/li\u003e\u003cli\u003eBilan : faut-il y passer ?\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eEnfin, la présentation sera entièrement réalisée en Java FX2!\u003c/p\u003e\u003ch4 id\u003d\"QuizzandJUGlife\"\u003eQuizz and JUG life\u003c/h4\u003e\u003cp\u003eComme d\u0026#8217;habitude, le quizz vous permettra de gagner une licence IntelliJ, une licence Structure 101/ Restructure 101, et une licence JRebel.\u003c/p\u003e\u003cp\u003eEnfin, on terminera la soirée autour d\u0026#8217;un apéro/discussion et d\u0026#8217;un repas dans un restaurant alentour pour les plus vaillants.\u003c/p\u003e\u003cp\u003eLe Toulouse JUG est sponsorisé par \u003ca href\u003d\"http://www.objetdirect.com\"\u003eObjet Direct\u003c/a\u003e et \u003ca href\u003d\"http://www.valtech.fr\"\u003eValtech\u003c/a\u003e\u003c/p\u003e",
    "start":"2012-02-16 18:30:00","end":"2012-02-16 22:00:00","allDay":
    false,"jugName":"Toulouse JUG","jugFriendlyName":"","jugWebSite":
    "http://www.jugtoulouse.org/"},{"title":"GTUG Meeting","description":
    "\u003cp\u003ePrimo meeting del Sardegna GTUG.\u003c/p\u003e\u003cul\u003e\u003cli\u003ePresentazione gruppo e attività\u003c/li\u003e\u003c/ul\u003e\u003cul\u003e\u003cli\u003eIntroduzione a GoogleAppEngine (Bartolo Alessio Dimauro CTO Kiver S.r.l)\u003c/li\u003e\u003c/ul\u003e\u003cul\u003e\u003cli\u003e\u0026#8220;Android apps : dall\u0027 idea al Market\u0026#8221; (Sandro Forbice, Luca Spanu ) \u003c/li\u003e\u003c/ul\u003e\u003cul\u003e\u003cli\u003eGoogle Guava (Massimiliano Dessi, Sardegna GTUG Founder)\u003c/li\u003e\u003c/ul\u003e\u003cul\u003e\u003cli\u003e Dalle Action alle Resource: come utilizzare  Jersey per implementare una interfaccia  REST in Java  -(Sandro Pinna, PhD, Senior Software Engineer Laboratorio per il Software Open Source, Sardegna Ricerche)\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eSede Kiver viale Adua, 8.\u003cbr/\u003ehttp://sardegna.gtugs.org/eventi/4febbraio2012\u003c/p\u003e",
    "start":"2012-02-17 09:30:00","end":"2012-02-09 21:00:00","allDay":
    false,"jugName":"Sardegna Google Technology User Group",
    "jugFriendlyName":"Sardegna GTUG","jugWebSite":
    "http://sardegna.gtugs.org/"},{"title":"Agile and Lean","description":
    "\u003cp\u003eIn diesem Workshop werden agile und schlanke Methodiken der Software-Entwicklung vorgestellt und durchleuchtet:\u003c/p\u003e\u003cul\u003e\u003cli\u003eWas heißt überhaupt agile, was heißt lean?\u003c/li\u003e\u003cli\u003eWoher kommen die Begriffe, wer und was steckt dahinter?\u003c/li\u003e\u003cli\u003eWelche Methodiken implementieren den agilen,\u003c/li\u003e\u003c/ul\u003e\u003cp\u003e\twelche den schlanken Ansatz in der Software-Entwicklung?\u003c/p\u003e\u003cul\u003e\u003cli\u003eWie grenzen sich diese Methodiken von einander ab, was macht sie einzigartig?\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eNeben theoretischen Erläuterungen können die Teilnehmer die Vorteile einzelner Praktiken einprägsam an Übungen ausprobieren und erleben.\u003c/p\u003e",
    "start":"2012-02-21 19:00:00","end":"2012-02-21 24:00:00","allDay":
    false,"jugName":"JUG Augsburg","jugFriendlyName":"","jugWebSite":
    "http://www.jug-augsburg.de"},{"title":"Vaadin","description":
    "\u003cp\u003e\u003ca href\u003d\"https://vaadin.com/home\"\u003eVaadin\u003c/a\u003e est un framework de présentation web basé sur les composants qui améliore réellement la productivité des développeurs. \u003cbr/\u003eSur le mode one-slide session , je réaliserais devant vous une application de démonstration qui permettra de passer en revue les fonctionnalités principales de Vaadin et d\u0027échanger sur les avantages de Vaadin sur ses concurrents.\u003c/p\u003e\u003cp\u003e\u003cimg border\u003d\"0\" src\u003d\"http://glenndejaeger.files.wordpress.com/2010/06/vaadin.png?w\u003d540\"/\u003e\u003cbr/\u003e\u003ca href\u003d\"http://www.packtpub.com/learning-vaadin-rias/book\"\u003e\u003cimg border\u003d\"0\" src\u003d\"https://www.packtpub.com/sites/default/files/imagecache/productview/5221OS_Learning%20Vaadin_Front%20Cover_0.jpg\"/\u003e\u003c/a\u003e\u003c/p\u003e",
    "start":"2012-02-21 19:00:00","end":"2012-02-21 21:30:00","allDay":
    false,"jugName":"Alpes JUG","jugWebSite":"http://www.alpesjug.org"},{
    "title":"Soirée Spring 3.1","description":
    "\u003cp\u003eSpring est mort, longue vie à Spring !\u003cbr/\u003eCette session présente les nouveautés apportées par Spring Framework 3.1 pour simplifier les développements d\u0026#8217;applications d\u0026#8217;entreprises en Java en tirant profit des nouveautés de JEE 6 !\u003c/p\u003e\u003cp\u003eSpring, mais sans une dose de XML !\u003c/p\u003e\u003cp\u003eIl vous sera également présenté comment créer des livrables déployables sur plusieurs environnements (dev, test, prod par exemple) sans modification de l\u0026#8217;artéfact.\u003c/p\u003e\u003cp\u003ePlus d\u0026#8217;info sur \u003ca href\u003d\"http://marsjug.org/index.html#reunions\"\u003emarsjug.org\u003c/a\u003e\u003c/p\u003e",
    "start":"2012-02-22 19:30:00","end":"2012-02-22 20:30:00","allDay":
    false,"jugName":"Marseille JUG","jugWebSite":"http://www.marsjug.org"},{
    "title":"JUG Meeting","description":
    "\u003cp\u003e\u003cstrong\u003e9.00\u003c/strong\u003e Accoglienza\u003c/p\u003e\u003cp\u003e\u003cstrong\u003e9.30\u003c/strong\u003e TBD\u003c/p\u003e\u003cp\u003e\u003cstrong\u003e10.30\u003c/strong\u003e while( \u003cstrong\u003ecoffee\u003c/strong\u003e ) \u003cstrong\u003ebreak\u003c/strong\u003e;\u003c/p\u003e\u003cp\u003e\u003cstrong\u003e10.45\u003c/strong\u003e TBD\u003c/p\u003e\u003cp\u003e\u003cstrong\u003e12.30\u003c/strong\u003e Fine meeting\u003c/p\u003e\u003cp\u003eLa partecipazione è, come sempre, \u003cstrong\u003elibera e gratuita\u003c/strong\u003e.\u003c/p\u003e\u003cp\u003eAl termine del meeting andremo tutti assieme a mangiare una pizza.\u003c/p\u003e",
    "start":"2012-02-25 09:30:00","end":"2012-02-25 12:30:00","allDay":
    false,"jugName":"JUG Padova","jugFriendlyName":"jugpadova","jugWebSite":
    "http://www.jugpadova.it"},{"title":
    "Java Classloaders, by Zero Turnaround","description":
    "\u003cp\u003eThis session is kindly provided by ZeroTurnaround.\u003cbr/\u003eClass loaders are at the core of the Java language and play very important role for loading and reloading classes in the containers, thus have a huge implication in terms of run-time enterprise application performance and developer productivity.\u003c/p\u003e\u003cp\u003eThis session reviews the fundamentals of class loaders a bit first and then go over how class loaders are used in real servers, containers and frameworks covering the following aspects.\u003cbr/\u003eHow are dynamic classloaders used to reload Java classes and applications?\u003cbr/\u003eHow do Tomcat, GlassFish, and other servers use their classloaders for reloading Java classes and applications?\u003cbr/\u003eHow does OSGi use its classloader?\u003cbr/\u003eHow do frameworks (incl Tapestry 5, RIFE, Grails) reload Java classes and applications?\u003c/p\u003e\u003cp\u003eSang Shin has been working with Java technologies since the year 2000, having spent over 10 years as the Lead Java Technology Architect and Evangelist at Sun Microsystems. Since early 2011, Sang has been the primary JRebel Evangelist for ZeroTurnaround, visiting JUGs, exhibiting with the company at events, and even getting a little involved with LiveRebel. In his \u0026#8220;free\u0026#8221; time, Sang operates and provides instruction on JPassion.com (formerly Javapassion.com), a popular learning site that he founded for Java/Spring/Ruby/MySQL/Android developers. Sang frequently gives talks at various conferences around the world such as JavaOne \u0026amp; Devoxx on various Java technologies such as Java EE, Java SE, Web application frameworks, Web services and SOA technologies.\u003c/p\u003e",
    "start":"2012-02-26 17:30:00","end":"2012-02-26 19:30:00","allDay":
    false,"jugName":"Montreal JUG","jugFriendlyName":"Montreal JUG",
    "jugWebSite":"http://www.montreal-jug.org/"},{"title":
    "Sviluppo su Android","description":
    "\u003cp\u003e\u003ch1\u003eSviluppo su Android\u003c/h1\u003e\u003c/p\u003e\u003cp\u003eUlteriori informazioni sulla pagina del wiki: \u003ca href\u003d\"http://www.jugtorino.it/vqwiki/jsp/Wiki?MeetingFebbraio2012\"\u003eMeetingFebbraio2012\u003c/a\u003e\u003c/p\u003e",
    "start":"2012-02-29 18:30:00","end":"2012-02-29 20:00:00","allDay":
    false,"jugName":"JUG Torino","jugFriendlyName":"","jugWebSite":
    "http://www.jugtorino.it"},{"title":
    "Boost your Object-Orientated-Programming with Functional Programming",
    "description":
    "\u003cp\u003eThis talk is based on two assumptions:\u003c/p\u003e\u003cul\u003e\u003cli\u003emost of the bugs are caused by unexpected state side-effects!\u003c/li\u003e\u003cli\u003eit should be normal to deliver software with no bugs!\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eUberto presents some interesting experiences about his architect/team leader role for two teams on big projects in a corporate environment. Deliver in time and quality is possible with agile methods, but without the correct architecture the time needed for every change will increase with time. Uberto will present the lesson he learned:\u003c/p\u003e\u003cp\u003eThe problem:\u003c/p\u003e\u003cp\u003eThe software industry is in a dire situation. We cannot even agree on what means “code quality”. One of the main reasons is that we forgot what\u0026#8217;s OOP was meant to be. Examples of misleading definitions from popular Java books.\u003c/p\u003e\u003cp\u003eOOP and FP are often seen as alternative, but he believes that FP can really help OOP to go back to origins: simplify the status encapsulation.\u003c/p\u003e\u003cp\u003eThe Solution:\u003c/p\u003e\u003cp\u003eLearn how to start taking full advantage of OOP “AND” FP. Code samples of how clean the code can be. Interfaces, immutable objects, pure functions, holy-wood principle entities, stateless services. They all help in keeping the complexity at bay.\u003c/p\u003e\u003cp\u003eThe Path:\u003c/p\u003e\u003cp\u003eHow to get there from legacy code. Mostly unnoticed snippets from good books. Use OOP to program in a declarative way at high level, and at imperative way at low level. Most important of all: practice. How much time do you spend to improve your coding skill?\u003c/p\u003e",
    "start":"2012-03-29 18:30:00","end":"2012-03-29 21:30:00","allDay":
    false,"jugName":"Brussels JUG","jugFriendlyName":"","jugWebSite":
    "http://www.brujug.be"},{"title":
    "Restructuring: Improving the modularity of an existing code-base",
    "description":
    "\u003cp\u003eRestructuring: Improving the modularity of an existing code-base.\u003c/p\u003e\u003cp\u003eWhen a code-base reaches a certain age, it starts to creak, grind, rot. It seems like everything uses everything. Developers do not understand the big picture and start duplicating or creating parallel worlds of design, making things even worse. Architects are uneasy and sleep badly. Managers notice how long it takes to get new features into the product, and to get the bugs out of incremental releases, and they make sure nobody sleeps well. Now is the time for the code-base to be restructured, or die a painful death.\u003c/p\u003e\u003cp\u003eThis talk covers the most common structural problems, gives strategies for fixing them with minimal impact to the logical design, and shows how this reduces coupling and complexity, improves modularity, and can be used to establish an architecture that the whole team understands and that helps the developers as they edit the code. In other words, how to stop the rot, and keep it stopped.\u003c/p\u003e\u003cp\u003eThe principles and strategies will be illustrated by examples.\u003c/p\u003e",
    "start":"2012-04-12 18:00:00","end":"2012-04-12 21:30:00","allDay":
    false,"jugName":"Brussels JUG","jugFriendlyName":"","jugWebSite":
    "http://www.brujug.be"},{"title":
    "Workshop - Android, from Zero to Hero, Part 1","description":"","start":
    "2012-05-09 18:30:00","end":"2012-05-09 21:30:00","allDay":false,
    "jugName":"Brussels JUG","jugFriendlyName":"","jugWebSite":
    "http://www.brujug.be"}]

