<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SynergyJ &#187; Java</title>
	<atom:link href="http://blog.synergyj.com/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.synergyj.com</link>
	<description>El Blog del equipo de SynergyJ</description>
	<lastBuildDate>Tue, 31 Jan 2012 07:53:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Gana uno de los 3 libros de &#8216;Apache Camel in Action&#8217;</title>
		<link>http://blog.synergyj.com/2011/01/07/gana-uno-de-los-3-libros-de-apache-camel-in-action/</link>
		<comments>http://blog.synergyj.com/2011/01/07/gana-uno-de-los-3-libros-de-apache-camel-in-action/#comments</comments>
		<pubDate>Sat, 08 Jan 2011 02:43:32 +0000</pubDate>
		<dc:creator>Domingo Suarez Torres</dc:creator>
				<category><![CDATA[camel]]></category>
		<category><![CDATA[Comunidad]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Scala]]></category>
		<category><![CDATA[concurso]]></category>
		<category><![CDATA[libros]]></category>

		<guid isPermaLink="false">http://blog.synergyj.com/?p=202</guid>
		<description><![CDATA[En SynergyJ estamos muy contentos por anunciar que esta disponible a la venta, la versión final de &#8216;Apache Camel In Action&#8217; de la editorial Manning. Primeramente por que Apache Camel es un framework que hemos podido usar durante varios años en proyectos de integración de aplicaciones de manera exitosa. La simplicidad con la cual se [...]]]></description>
			<content:encoded><![CDATA[<p>En <a href="http://synergyj.com">SynergyJ</a> estamos muy contentos por anunciar que esta disponible a la venta, la versión final de <a href="http://www.manning.com/ibsen/">&#8216;Apache Camel In Action&#8217;</a> de la editorial Manning.</p>
<p>Primeramente por que <a href="http://camel.apache.org/">Apache Camel </a>es un framework que hemos podido usar durante varios años en proyectos de integración de aplicaciones de manera exitosa. La simplicidad con la cual se pueden conectar diversas tecnologías y transformar datos para intercambio es un factor clave para su uso. A pesar de ser muy poderoso, su uso no ha sido tan extendido, tal vez por ser un framework de nicho, pero por otro lado también la difusión es importante. Por ello, el hecho que ahora contemos con un libro que explique los fundamentos y las cuestiones avanzadas de este framework es vital para su amplia adopción.</p>
<p>Por otro lado, hemos tenido el gran honor de haber sido invitados por <a href="http://davsclaus.blogspot.com/">Claus Ibsen</a> (desarrollador líder y autor  del libro), a participar como revisores técnicos del libro. Hemos trabajado en ello desde el principio y ha sido un placer ver como el libro evolucionaba con el paso del tiempo. Mas de un año tomo todo el proceso. Pero ahora esta terminado. Podemos decir que es la mejor referencia para aprender el framework, pero también una muy buena documentación sobre Patrones de Integración Empresarial. El capitulo de transacciones es una excelente referencia para implementarse en aplicaciones Java. No tiene ni un desperdicio tener este libro.</p>
<p>Para celebrar este hecho vamos a regalar 3 libros impresos a quienes resulten ganadores, contestando una pequeña trivia. Las bases para participar son las siguientes:</p>
<ul>
<li>Las respuestas se deberán enviar a domingo.suarez@synergyj.com</li>
<li>Ganaran aquellos que contesten las preguntas correctamente.</li>
<li>Se tomara en cuenta la fecha de entrega</li>
<li>Se recibirán las respuestas hasta el viernes 14 de enero de 2011 a las 11:59 pm.</li>
<li>Se anunciaran a los ganadores en la 19 reunión de SpringHispano, así como por el blog de SynergyJ y por twitter</li>
<li>Cuando se anuncien a los ganadores, les enviaremos un correo electrónico para pedirles su información para entrega de los libros</li>
<li>Los libros se entregaran el sábado 5 de febrero a los que sean de la Ciudad de México, los que se encuentren en otra parte del mundo se enviaran gratuitamente a partir del 7 de febrero de 2011</li>
</ul>
<p>Las preguntas son las siguientes:</p>
<ol>
<li>Nombre de los creadores de Groovy y Scala, respectivamente</li>
<li>¿Qué hace el patrón Message Router?</li>
<li>Nombre completo del libro de Gregor Hohpe en el que se basan las implementaciones hechas en Camel</li>
<li>Quienes son los autores del plugin de Routing en Grails?</li>
<li>Que despliega el siguiente código en Groovy: println &#8220;new enum Organization{ def estatus; void expectation(){ long o; p as String;  } }&#8221;.tokenize(&#8216; &#8216;).collect(){ it.charAt(0)}.join(&#8221;).toLowerCase().substring(0,10)</li>
<li>¿Cuando se fundo la comunidad de Artesanos de Software (http://artesanos.de/software)?</li>
<li>¿Cuáles son los estándares asociados con web services?</li>
<li>¿Con que herramienta en Java genero los artefactos portables JAX-WS usados en Web Services leyéndolos de un endpoint?</li>
</ol>
<p>Es muy sencillo ganar, cualquier duda por favor en este post como comentario. No las manden al correo, revisen las que se hayan hecho, es posible que no tengan que preguntar de nuevo.</p>
<p>Mucha suerte y exitos</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.synergyj.com/2011/01/07/gana-uno-de-los-3-libros-de-apache-camel-in-action/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webinar: Desarrollo con herramientas OpenSource(Demo)</title>
		<link>http://blog.synergyj.com/2010/09/07/webinar-desarrollo-con-herramientas-opensourcedemo/</link>
		<comments>http://blog.synergyj.com/2010/09/07/webinar-desarrollo-con-herramientas-opensourcedemo/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 16:07:11 +0000</pubDate>
		<dc:creator>neodevelop</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Webminar]]></category>
		<category><![CDATA[ci]]></category>
		<category><![CDATA[hudson]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[webinar]]></category>

		<guid isPermaLink="false">http://blog.synergyj.com/?p=193</guid>
		<description><![CDATA[Este webinar es el mismo que se efctuó en #sgvirtual, sin embargo, por problemas de la herramienta no pude hacer la demostración del mismo&#8230; Aquí veremos como se conjugan varias herramientas para el proceso de desarrollo de software en Java, identificando los puntos más relevantes en el mismo y comentando nuestra experiencia al ponerlas en [...]]]></description>
			<content:encoded><![CDATA[<p>Este webinar es el mismo que se efctuó en #sgvirtual, sin embargo, por problemas de la herramienta no pude hacer la demostración del mismo&#8230;</p>
<p>Aquí veremos como se conjugan varias herramientas para el proceso de desarrollo de software en Java, identificando los puntos más relevantes en el mismo y comentando nuestra experiencia al ponerlas en práctica&#8230;</p>
<p>Se pueden inscribir en este widget:<br />
<script src="https://my.dimdim.com/static/js/common_support.js" type="text/javascript"></script><object id="flash_dimdim_widget" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="250" height="310" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="data" value="https://my.dimdim.com/static/dimdimWebinar2.swf?widgetParams=mid/0a2e070b-d204-493a-9d76-24a7e8ccdf3d/furl/aHR0cHM6Ly9teS5kaW1kaW0uY29tLw==/op/saas:dimdim:all:synergyj:default:dimdim:default:en_US/" /><param name="wmode" value="transparent" /><param name="allowNetworking" value="all" /><param name="allowFullScreen" value="false" /><param name="allowscriptaccess" value="always" /><param name="src" value="https://my.dimdim.com/static/dimdimWebinar2.swf?widgetParams=mid/0a2e070b-d204-493a-9d76-24a7e8ccdf3d/furl/aHR0cHM6Ly9teS5kaW1kaW0uY29tLw==/op/saas:dimdim:all:synergyj:default:dimdim:default:en_US/" /><param name="allowfullscreen" value="false" /><embed id="flash_dimdim_widget" type="application/x-shockwave-flash" width="250" height="310" src="https://my.dimdim.com/static/dimdimWebinar2.swf?widgetParams=mid/0a2e070b-d204-493a-9d76-24a7e8ccdf3d/furl/aHR0cHM6Ly9teS5kaW1kaW0uY29tLw==/op/saas:dimdim:all:synergyj:default:dimdim:default:en_US/" allowscriptaccess="always" allowfullscreen="false" allownetworking="all" wmode="transparent" data="https://my.dimdim.com/static/dimdimWebinar2.swf?widgetParams=mid/0a2e070b-d204-493a-9d76-24a7e8ccdf3d/furl/aHR0cHM6Ly9teS5kaW1kaW0uY29tLw==/op/saas:dimdim:all:synergyj:default:dimdim:default:en_US/"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.synergyj.com/2010/09/07/webinar-desarrollo-con-herramientas-opensourcedemo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Griffon in action &#8211; First review</title>
		<link>http://blog.synergyj.com/2010/09/06/griffon-in-action-first-review/</link>
		<comments>http://blog.synergyj.com/2010/09/06/griffon-in-action-first-review/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 05:26:04 +0000</pubDate>
		<dc:creator>neodevelop</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Groovy]]></category>

		<guid isPermaLink="false">http://blog.synergyj.com/?p=189</guid>
		<description><![CDATA[hi!!! This time, I wanna write about one book that I&#8217;m reading, this is &#8216;Griffon in action&#8217; wrote by Andres Almiray and Danno Ferrin. This review describes chapters 1 and 2 &#8230; It&#8217;s surprising how the book begins. The authors introduce us to the code immediately with the creation and running of a Griffon application: [...]]]></description>
			<content:encoded><![CDATA[<p>hi!!!</p>
<p id="_mcePaste">This time, I wanna write about one book that I&#8217;m reading, this is &#8216;Griffon in action&#8217; wrote by Andres Almiray and Danno Ferrin. This review describes chapters 1 and 2 &#8230;</p>
<p>It&#8217;s surprising how the book begins. The authors introduce us to the code immediately with the creation and running of a Griffon application: the trip of 1000 miles in one step begins&#8230;</p>
<p id="_mcePaste">BTW, it was awesome how the Griffon App take the natural look and feel in MacOSX, yeah!!! this mean the menu in the top of the screen and the body in the rest of the app with the aqua style&#8230;</p>
<p>The authors&#8217; singular style is something important to highlight &#8217;cause it&#8217;s funny, entertained and friendly. In addition to this, they explain of a very detailed way and step to step the development of the application.</p>
<p id="_mcePaste">I looked at the Griffon&#8217;s MVC very similar to Grails in structure (they&#8217;re cousins <img src='http://blog.synergyj.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ), however, how they communicate between them(in the MVC way) is different because they go in group. This means that the relation MVC in Griffon is  one view per controller and one domain in each group. In the other hand, Grails can use more than one domain class in controllers or views, In my opinion Grails have many very familiar concepts with Griffon</p>
<p id="_mcePaste">Also, the book covers the convention over configuration paradigm in a few and is applied in many parts of a Griffon App with specific folders and patterns in names of the components that we&#8217;re developing&#8230;</p>
<p id="_mcePaste">The authors spent working with the @Bindable annotation, this is a point essential in this chapter because it&#8217;s a very powerful tool that we allow to control the behavior of one component. This annotation is part of the AST transformations (I&#8217;ve worked with some ones like @Grab and without a doubt they&#8217;re incredible)</p>
<p id="_mcePaste">This chapter explains some Groovy stuff with detail to the newbies, that&#8217;s cool, Java developers can easily understand it and introduce themselves in the Groovy World <img src='http://blog.synergyj.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> (yeah! more groovy developers now in desktop)</p>
<p id="_mcePaste">It&#8217;s important to mention that all of this finally is Java, so we have the support in the JVM and all the API&#8217;s that nowadays we know and we can add them without problems, Java is a nice place to make desktop apps, but I remember when introduce myself in this kind of apps, well!!! It was a challenge to do some of them and add some behavior, paint the layout, and run it, oh my threads!!! &#8220;Somebody gives me another thread in my mind to think the UI and behavior at the same time&#8221; I thought&#8230;</p>
<p id="_mcePaste">The bad: In Java we have to deal with some issues like ceremony in the language, UI definition  complexity, app structure, life cycle, build management(a lot, if we&#8217;re building desktop, applet&#8217;s or to webstart)</p>
<p id="_mcePaste">The good: Griffon avoids those traps and my knowledge in Grails helps me a lot to understand in one look how it&#8217;s structured all the Griffon App&#8217;s</p>
<p id="_mcePaste">After, in the second chapter I learned about the ABC of Griffon, this is:</p>
<p id="_mcePaste">Application.groovy, Builder.groovy, BuildConfig.groovy and Config.groovy</p>
<p id="_mcePaste">Each one is very important because it defines how the app is showed, assembled and runned, with all of this, I saw in detail the Griffon&#8217;s directory structure.  Also, in this chapter I can see where to put my source files, how to configure my app, how to add some external libraries and a lil&#8217; of testing, with all of this, I explored some of the commands that we have available to work.</p>
<p id="_mcePaste">Something that we have to deal (also) in Java is about to be careful with the life cycle of desktop app&#8217;s (when init resources, when to release it, when it&#8217;s ready to use them), well, with Griffon all of that is solved, in some section of this chapter explain in a better way how to organize and manage an app, since the creation until I stopped it.</p>
<p id="_mcePaste">I`ll continue reading the book `cause my next review will be about the next 4 chapters, dealing with MVC in depth and the MVC groups..</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.synergyj.com/2010/09/06/griffon-in-action-first-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beca para el curso de Spring &#8211; Junio</title>
		<link>http://blog.synergyj.com/2010/06/16/beca-para-el-curso-de-spring-junio/</link>
		<comments>http://blog.synergyj.com/2010/06/16/beca-para-el-curso-de-spring-junio/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 16:03:01 +0000</pubDate>
		<dc:creator>neodevelop</dc:creator>
				<category><![CDATA[becas]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[cursos]]></category>

		<guid isPermaLink="false">http://blog.synergyj.com/?p=166</guid>
		<description><![CDATA[Ahora si, la trivia para obtener un lugar en el próximo curso de Spring que comienza el día 19 de Junio es: ¿Qué tema te interesa más del curso? ¿Por qué quieres asistir?(Con un valor de 90%) ¿Cuáles fueron las versiones de Spring, Spring Security y Spring Web Flow que se usaron durante la última [...]]]></description>
			<content:encoded><![CDATA[<p>Ahora si, la trivia para obtener un lugar en el próximo curso de Spring que comienza el día 19 de Junio es:</p>
<ol>
<li>¿Qué tema te interesa más del curso?</li>
<li>¿Por qué quieres asistir?(Con un valor de 90%)</li>
<li>¿Cuáles fueron las versiones de Spring, Spring Security y Spring Web Flow que se usaron durante la última reunión de la comunidad?, no te apures si no asististe ya que toda la información para que la respondas esta en el sitio de SpringHispano.org</li>
</ol>
<p>Recuerda que el compromiso es asistir a todo el curso y contar con laptop para que puedas aprovecharlo mucho mejor&#8230;</p>
<p>Toda la información referente al curso la pueden encontrar en: <a href="http://synergyj.com/spring.html">http://synergyj.com/spring.html</a></p>
<p>Por favor envía tus respuesta a jjuan.reyes@synergyj.com con tu nombre completo, teléfono y cuenta de Twitter si cuentas con ella&#8230;</p>
<p>El día sábado 19 de Junio se anunciará el resultado&#8230;</p>
<p>Suerte a todos <img src='http://blog.synergyj.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.synergyj.com/2010/06/16/beca-para-el-curso-de-spring-junio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video: Groovy y la productividad para el desarrollador Java</title>
		<link>http://blog.synergyj.com/2010/05/22/video-groovy-y-la-productividad-para-el-desarrollador-java/</link>
		<comments>http://blog.synergyj.com/2010/05/22/video-groovy-y-la-productividad-para-el-desarrollador-java/#comments</comments>
		<pubDate>Sat, 22 May 2010 19:36:09 +0000</pubDate>
		<dc:creator>Domingo Suarez Torres</dc:creator>
				<category><![CDATA[Comunidad]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Webminar]]></category>
		<category><![CDATA[gradle]]></category>
		<category><![CDATA[spock]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[webinar]]></category>

		<guid isPermaLink="false">http://blog.synergyj.com/?p=160</guid>
		<description><![CDATA[Por si no pudieron asistir  en vivo al webinar sobre &#8220;Groovy y la productividad para el desarrollador Java&#8221;, aqui les dejamos el video Webimar: Groovy y la productividad para desarrolladores Java from Grails.org.mx on Vimeo. Las laminas estan disponibles aqui Webinar: Groovy y la producttividad para el desarrollador Java View more presentations from Domingo Suárez [...]]]></description>
			<content:encoded><![CDATA[<p>Por si no pudieron asistir  en vivo al webinar sobre &#8220;Groovy y la productividad para el desarrollador Java&#8221;, aqui les dejamos el video<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="225" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=11931804&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="225" src="http://vimeo.com/moogaloop.swf?clip_id=11931804&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/11931804">Webimar: Groovy y la productividad para desarrolladores Java</a> from <a href="http://vimeo.com/grailsmx">Grails.org.mx</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Las laminas estan disponibles aqui</p>
<div id="__ss_4231041" style="width: 425px;"><strong><a title="Webinar: Groovy y la producttividad para el desarrollador Java" href="http://www.slideshare.net/domingo.suarez/webinar-groovy-y-la-producttividad-para-el-desarrollador-java">Webinar: Groovy y la producttividad para el desarrollador Java</a></strong><object id="__sse4231041" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=03groovy-100522132827-phpapp02&amp;stripped_title=webinar-groovy-y-la-producttividad-para-el-desarrollador-java" /><param name="name" value="__sse4231041" /><param name="allowfullscreen" value="true" /><embed id="__sse4231041" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=03groovy-100522132827-phpapp02&amp;stripped_title=webinar-groovy-y-la-producttividad-para-el-desarrollador-java" name="__sse4231041" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/domingo.suarez">Domingo Suárez Torres</a>.</div>
<div style="padding: 5px 0 12px;"></div>
<div style="padding: 5px 0 12px;">y el codigo presentado lo pueden bajar d<a href="http://github.com/synergyj/webinars" target="_blank">esde aqui</a></div>
<div style="padding: 5px 0 12px;"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.synergyj.com/2010/05/22/video-groovy-y-la-productividad-para-el-desarrollador-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calendario de Webminars</title>
		<link>http://blog.synergyj.com/2010/05/17/calendario-de-webminars/</link>
		<comments>http://blog.synergyj.com/2010/05/17/calendario-de-webminars/#comments</comments>
		<pubDate>Mon, 17 May 2010 06:17:21 +0000</pubDate>
		<dc:creator>Domingo Suarez Torres</dc:creator>
				<category><![CDATA[Comunidad]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Lift]]></category>
		<category><![CDATA[Scala]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[Webminar]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[camel]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[lift]]></category>
		<category><![CDATA[scala]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[springmvc]]></category>
		<category><![CDATA[webminars]]></category>

		<guid isPermaLink="false">http://blog.synergyj.com/?p=152</guid>
		<description><![CDATA[Hemos estado trabajando en el contenido de los próximos webminars y tenemos que decirles que hemos armado un excelente contenido. Estamos seguros que muchos de ustedes estarán encantados y gustosos de acompañarnos en algún webminar; ya los vemos ahí con nosotros compartiendo el interés y curiosidad. La programación de los webminars ya esta en nuestro [...]]]></description>
			<content:encoded><![CDATA[<p>Hemos estado trabajando en el contenido de los próximos webminars y tenemos que decirles que hemos armado un excelente contenido. Estamos seguros que muchos de ustedes estarán encantados y gustosos de acompañarnos en algún webminar; ya los vemos ahí con nosotros compartiendo el interés y curiosidad.</p>
<p>La programación de los webminars ya esta en <a href="http://synergyj.com/cursos.html" target="_blank">nuestro calendario publico de eventos</a>, que ustedes podrán localizar aquí, los temas son muy variados, desde cosas basadas en el SDK de Java como Concurrent, pasando por otros lenguajes como Groovy y Scala; así como algunos frameworks en estos lenguajes, desarrollo móvil y cloud computing. Los webminars estan basados en nuestra experiencia usando estas tecnologías.</p>
<p>Es muy probable que la programación cambio debido a cosas que ocurran en el camino, pero les estaremos avisando con el debido tiempo, para que asistan al webminar de su preferencia. Los temas a detalle de los webminars que haremos de Mayo hasta Septiembre de 2010 son:</p>
<ul>
<li>Integración de Aplicaciones con Apache Camel y Spring Integration</li>
<li>Desarrollo extremadamente ágil con Grails</li>
<li>Concurrencia en Java, como sacar provecho de Java Concurrent. 1era. Parte</li>
<li>Introducción a Scala</li>
<li>Herramientas de construcción con Groovy, Gant y Gradle</li>
<li>Desarrollo Web con SpringMVC 3.0 y Spring WebFlow</li>
<li>Desarrollo móvil con Android</li>
<li>Aplicaciones RIA con Grails</li>
<li>Concurrencia en Java, como sacar provecho de Java Concurrent. 2da. Parte</li>
<li>Aplicaciones de escritorio con Griffon</li>
<li>Amazon EC2, Amazon S3 y Amazon RDS para el desarrollador Java</li>
<li>Aplicaciones concurrentes con Groovy y Scala</li>
<li>Seguridad para aplicaciones Spring con Spring Security</li>
<li>Google APIs con Grails</li>
<li>Desarrollo web con Lift</li>
</ul>
<p>Revisen el <a href="http://synergyj.com/cursos.html" target="_blank">calendario con las fecha</a>s o mejor aún suscribanse para estar actualizados en caso de algún cambio.</p>
<p>Nos vemos</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.synergyj.com/2010/05/17/calendario-de-webminars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webminar: Groovy y la productividad para desarrolladores Java</title>
		<link>http://blog.synergyj.com/2010/05/16/webminar-groovy-y-la-productividad-para-desarrolladores-java/</link>
		<comments>http://blog.synergyj.com/2010/05/16/webminar-groovy-y-la-productividad-para-desarrolladores-java/#comments</comments>
		<pubDate>Mon, 17 May 2010 04:47:56 +0000</pubDate>
		<dc:creator>Domingo Suarez Torres</dc:creator>
				<category><![CDATA[Comunidad]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Webminar]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[poliglota]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.synergyj.com/?p=145</guid>
		<description><![CDATA[Para nosotros es un grato placer invitarlos a nuestro tercer webminar en SynergyJ, en esta ocasión el tema esta enfocado al lenguaje de programación Groovy y de como los desarrolladores Java pueden aprovecharlo. El webminar lo harems el proximo 20 de Mayo de 2010 a las 4:00 PM hora del Distrito Federal, México (CST).  Pueden [...]]]></description>
			<content:encoded><![CDATA[<p>Para nosotros es un grato placer invitarlos a nuestro tercer webminar en SynergyJ, en esta ocasión el tema esta enfocado al lenguaje de programación Groovy y de como los desarrolladores Java pueden aprovecharlo.</p>
<p>El webminar lo harems el proximo 20 de Mayo de 2010 a las 4:00 PM hora del Distrito Federal, México (CST).  Pueden <a href="https://www1.gotomeeting.com/register/696987241" target="_blank">inscribirse aqui</a></p>
<blockquote><p>Los desarrolladores Java deben enfrentarse todos los días a muchos problemas, tanto técnicos como de otras índoles. En este webminar dirigido principalmente al personal técnico, como desarrolladores e ingenieros de pruebas, veremos como el lenguaje Groovy puede ser un excelente complemento para las tareas cotidianas, así como para aquellas tareas que requieran de un gran esfuerzo con las herramientas tradicionales y el lenguaje Java que todos ya conocemos.</p>
<p>El lenguaje Groovy plantea una sintaxis simple que permite al desarrollador escribir menor cantidad de código y mas sencillo de entender. Groovy ademas de su facilidad para escribir código, nos provee de características como la metaprogramación que permite añadir funcionalidad a clases existentes del SDK de Java, esto se conoce como Groovy Development Kit (GDK), usando el GDK veremos como usar las librerías estándar de Java aun mas fácil.</p>
<p>Ademas de ello, en la comunidad se han desarrollado herramientas que permiten aprovechar todas las características de Groovy, en este webminar veremos como un desarrollador Java puede aprovecharlas sin necesidad de usar Groovy en entornos productivos si es que no esta listo.</p></blockquote>
<p>De nueva cuenta pueden <a href="https://www1.gotomeeting.com/register/696987241" target="_blank">inscribirse en esta liga</a></p>
<p><strong>NOTA IMPORTANTE:</strong> El webminar solo es posible accederlo desde Windows y Mac, les pedimos una disculpa a los usuarios de Linux, vamos a cambiar la herramienta para darle soporte a Linux en próximos webminars</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.synergyj.com/2010/05/16/webminar-groovy-y-la-productividad-para-desarrolladores-java/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cursos próximos</title>
		<link>http://blog.synergyj.com/2010/05/14/cursos-proximos/</link>
		<comments>http://blog.synergyj.com/2010/05/14/cursos-proximos/#comments</comments>
		<pubDate>Sat, 15 May 2010 05:17:28 +0000</pubDate>
		<dc:creator>Domingo Suarez Torres</dc:creator>
				<category><![CDATA[Agil]]></category>
		<category><![CDATA[entrenamiento]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[fotos]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.synergyj.com/?p=141</guid>
		<description><![CDATA[En unas cuantas horas inicia nuestra ronda de cursos nuevamente, hace apenas 15 días que terminamos la ronda anterior, he de decir que quede muy satisfecho por el feedback obtenido de los asistentes, el curso pasado de Spring 3.0 fue muy numeroso (24 asistentes), aún así nos dio tiempo de terminar todo el material. Hemos [...]]]></description>
			<content:encoded><![CDATA[<p>En unas cuantas horas inicia nuestra ronda de cursos nuevamente, hace apenas 15 días que terminamos la ronda anterior, he de decir que quede muy satisfecho por el feedback obtenido de los asistentes, el curso pasado de Spring 3.0 fue muy numeroso (24 asistentes), aún así nos dio tiempo de terminar todo el material.</p>
<p>Hemos lanzado también cursos entre semana, pero hemos visto que tienen mayor interés los cursos sabatinos, así que seguiremos en esta linea para los cursos nuevos que ya se vienen en Junio y Julio.</p>
<p style="text-align: left;">Aquí les dejo unas imágenes de los cursos y unos vídeos de los cursos que dimos en nuestro ciclo pasado.</p>
<div class="wp-caption aligncenter" style="width: 610px"><img title="Curso de Spring 3.0" src="http://media.synergyj.com.s3.amazonaws.com/photos/cursos/Spring.jpg" alt="" width="600" height="450" /><p class="wp-caption-text">Curso de Spring 3.0</p></div>
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: center;">
<div class="wp-caption aligncenter" style="width: 610px"><img title="Curso de Hibernate" src="http://media.synergyj.com.s3.amazonaws.com/photos/cursos/Hibernate.jpg" alt="" width="600" height="450" /><p class="wp-caption-text">Curso de Hibernate</p></div>
<p style="text-align: left;">Tambien hemos tratado de utilizar algunas practicas tomadas de Scrum para realizar nuestros cursos, aqui les dejo unas imagenes de como usamos dashboards para ver visualmente el avance de los temas impartidos</p>
<p style="text-align: left;">
<div class="wp-caption aligncenter" style="width: 535px"><img title="DashBoard del curso de Groovy &amp; Grails" src="http://media.synergyj.com.s3.amazonaws.com/photos/cursos/GyG_dashBoard.jpg" alt="DashBoard del curso de Groovy &amp; Grails" width="525" height="700" /><p class="wp-caption-text">DashBoard del curso de Groovy &amp; Grails</p></div>
<div class="wp-caption aligncenter" style="width: 610px"><img title="DashBoard del curso de Spring 3.0" src="http://media.synergyj.com.s3.amazonaws.com/photos/cursos/Spring_dashboard.jpg" alt="DashBoard del curso de Spring 3.0" width="600" height="450" /><p class="wp-caption-text">DashBoard del curso de Spring 3.0</p></div>
<p>Y finalmente algunos pequeos videos de los cursos</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowscriptaccess" value="always" /><param name="allowFullScreen" value="true" /><param name="src" value="http://www.twitvid.com/player/WZUCD" /><param name="wmode" value="transparent" /><param name="allowfullscreen" value="true" /><param name="quality" value="high" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.twitvid.com/player/WZUCD" quality="high" wmode="transparent" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>Curso de Hibernate</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.synergyj.com/2010/05/14/cursos-proximos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webminar: Java como plataforma poliglota</title>
		<link>http://blog.synergyj.com/2010/05/03/webminar-java-como-plataforma-poliglota/</link>
		<comments>http://blog.synergyj.com/2010/05/03/webminar-java-como-plataforma-poliglota/#comments</comments>
		<pubDate>Mon, 03 May 2010 22:24:23 +0000</pubDate>
		<dc:creator>Domingo Suarez Torres</dc:creator>
				<category><![CDATA[Comunidad]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Webminar]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[lift]]></category>
		<category><![CDATA[poliglota]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[scala]]></category>

		<guid isPermaLink="false">http://blog.synergyj.com/?p=132</guid>
		<description><![CDATA[El próximo jueves empezamos con los webminars que desde hace tiempo teníamos pensado llevar acabo. Los webminars son presentaciones que hacemos desde nuestras instalaciones que pueden ser vistas de manera remota a la comodidad de las oficinas de los asistentes. La gran ventaja de los webminars, es que no tienen que trasladarse para asistir a [...]]]></description>
			<content:encoded><![CDATA[<p>El próximo jueves empezamos con los webminars que desde hace tiempo teníamos pensado llevar acabo. Los webminars son presentaciones que hacemos desde nuestras instalaciones que pueden ser vistas de manera remota a la comodidad de las oficinas de los asistentes.</p>
<p>La gran ventaja de los webminars, es que no tienen que trasladarse para asistir a una interesante platica. Ademas de que se puede interactuar entre los asistentes y el expositor.</p>
<p>Están pensados para realizarse entre semana a horas de oficina, de tal manera que pueden tomarse un descanso mientras ven el webminar. En SynergyJ esperamos les interese y agrade la idea.</p>
<p>El primer webminar es sobre &#8220;Java como una plataforma Poliglota&#8221;, en la cual hablaremos de la importancia que Java como plataforma entienda otros lenguajes y como los desarrolladores pueden beneficiarse de ello.</p>
<p>Este webminar esta dirigido a Líderes de Proyecto, Arquitectos de Software, Desarrolladores e Ingenieros de Pruebas, para que conozcan las ventajas de Java como Plataforma Poliglota</p>
<p>La fecha y hora del webminar es: Jueves 6 de Mayo de 2010 a las 4:00 pm, hora de la Ciudad de México,<a href="https://www1.gotomeeting.com/register/704546896" target="_blank"> el registro se hace en esta liga</a>, se recomienda que usen Firefox para poder visualizarlo correctamente.</p>
<p>Nos vemos el jueves¡</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.synergyj.com/2010/05/03/webminar-java-como-plataforma-poliglota/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Qué nos ofrecen las comunidades?</title>
		<link>http://blog.synergyj.com/2010/05/01/%c2%bfque-nos-ofrecen-las-comunidades/</link>
		<comments>http://blog.synergyj.com/2010/05/01/%c2%bfque-nos-ofrecen-las-comunidades/#comments</comments>
		<pubDate>Sun, 02 May 2010 02:41:12 +0000</pubDate>
		<dc:creator>neodevelop</dc:creator>
				<category><![CDATA[Comunidad]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Reflexión]]></category>

		<guid isPermaLink="false">http://blog.synergyj.com/?p=106</guid>
		<description><![CDATA[En los últimos meses hemos tenido la oportunidad de trabajar en los proyectos internos de SynergyJ, sin embargo, una de las cosas que nos motivan a continuar desarrollando es el hecho de compartir lo que aprendemos a través de eventos, ya sea organizados por nosotros y también a los que nos invitan; y precisamente, como [...]]]></description>
			<content:encoded><![CDATA[<p>En los últimos meses hemos tenido la oportunidad de trabajar en los proyectos internos de SynergyJ, sin embargo, una de las cosas que nos motivan a continuar desarrollando es el hecho de compartir lo que aprendemos a través de eventos, ya sea organizados por nosotros y también a los que nos invitan; y precisamente, como comunidad hemos estado bastante activos presencialmente hablando, por lo tanto, me gustaría listar un par de eventos/lugares a los cuales hemos asistido&#8230;</p>
<ul>
<li><a href="http://www.upaep.mx/">UPAEP(Universidad Popular Autónoma del Estado de Puebla) </a>
<ul>
<li>En donde con ayuda de Jaime Castillo y María del Rocío Gpe. Morales, presentamos el tema de:
<ul>
<li>&#8220;Lenguajes dinámicos para la JVM&#8221; por <a href="http://twitter.com/neodevelop">@neodevelop</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="http://tequilavalley.pbworks.com/FlisolOrganizacion">FLISOL(Esime Culhuacán) </a>
<ul>
<li>Enrique Díaz(<a href="http://twitter.com/nRikeDiaz">@nRikeDiaz</a>) fue organizador de este evento en esta universidad y junto con él pudimos participar en dos charlas:
<ul>
<li>&#8220;<a href="http://www.slideshare.net/domingo.suarez/10-aos-en-la-industria-que-esperar-de-la-universidad">10 años en la industria, ¿Que esperar de la universidad?</a>&#8221; por <a href="http://twitter.com/domix">@domix</a></li>
<li>&#8220;Introducción a Groovy&#8221; por mí(<a href="http://twitter.com/neodevelop">@neodevelop</a>)</li>
<li>&#8220;Introducción a Grails&#8221; por <a href="http://twitter.com/domix">@domix</a> y yo(<a href="http://twitter.com/neodevelop">@neodevelop</a>)</li>
</ul>
</li>
</ul>
</li>
<li><a href="http://gulev.org.mx/eventos/gulev2010/">GULEV(Grupo de Usuarios Linux del Estado de Veracruz) </a>
<ul>
<li>Con lugar en el WTC de Veracruz y organizada por Miguel Angel López (<a href="http://twitter.com/GulevSL">@GulevSL</a>), presentamos las ponencias de:
<ul>
<li>&#8220;<a href="http://www.slideshare.net/domingo.suarez/estrategias-giles-para-incrementar-calidad-al-construir-y-probar-software">Estrategias ágiles para incrementar calidad al construir y probar software</a>&#8221; por <a href="http://twitter.com/domix">@domix</a></li>
<li>&#8220;<a href="http://www.slideshare.net/neodevelop/introduccin-a-groovy">Groovy: el lenguaje dinámico para la JVM</a>&#8221; por <a href="http://twitter.com/neodevelop">@neodevelop</a></li>
<li>&#8220;<a href="http://www.slideshare.net/domingo.suarez/java-poliglota">Desarrollo políglota en la plataforma Java</a>&#8221; por <a href="http://twitter.com/domix">@domix</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<p>De cada uno de estos nos hemos llevado muy buenas experiencias, y precisamente esa es una de las tantas cosas que me da el pertenecer a una comunidad como springhispano.org y grails.org.mx: la posibilidad de conocer a más personas interesadas en el uso de tecnologías similares, de darle rostro al timeline, de tener charlas fluidas y amenas, de conocer los intereses e inquietudes de alumnos, maestros, empresarios, desarrolladores&#8230;</p>
<p><a href="http://blog.synergyj.com/wp-content/uploads/IMG_1362.jpg"><img title="IMG_1362" src="http://blog.synergyj.com/wp-content/uploads/IMG_1362.jpg" alt="" width="200" height="150" /></a><a href="http://blog.synergyj.com/wp-content/uploads/IMG_1354.jpg"><img title="IMG_1354" src="http://blog.synergyj.com/wp-content/uploads/IMG_1354.jpg" alt="" width="200" height="150" /></a></p>
<p>La comunidad me ha dado conocimiento, ya que cada vez que se realiza una reunión los ponentes despiertan la inquietud del uso de herramientas que no conocía o simplemente había escuchado de ellas&#8230;</p>
<p>La comunidad me permite expresarme, exponer mis dudas, tener otro punto de vista diferente, ampliar mi abanico de posibilidades para resolver un problema&#8230;</p>
<p>Inclusive, me dió la capacidad de darles a los miembros la posibilidad de asistir a un curso de certificación a través del proyecto #PCJ&#8230;</p>
<p>En realidad, hay demasiadas cosas que puedo mencionar que considero aportación mutua; la actividad dentro de las comunidades es algo que me da identidad y que le da un verdadero significado al concepto &#8216;social&#8217;</p>
<p>Espero que al igual que yo, los lectores y desarrolladores encuentren un interés en ser parte de comunidades, y por supuesto, en springhispano.org y grails.org.mx serán siempre bienvenidos&#8230;<br />
<a href="http://blog.synergyj.com/wp-content/uploads/IMG_1080.jpg"><img title="IMG_1080" src="http://blog.synergyj.com/wp-content/uploads/IMG_1080.jpg" alt="" width="200" height="150" /></a><a href="http://blog.synergyj.com/wp-content/uploads/IMG_1081.jpg"><img title="IMG_1081" src="http://blog.synergyj.com/wp-content/uploads/IMG_1081.jpg" alt="" width="200" height="150" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.synergyj.com/2010/05/01/%c2%bfque-nos-ofrecen-las-comunidades/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

