Páginas

martes, 19 de febrero de 2013

Testing de aplicaciones Java con Spock y Groovy (22/02)

Hi devs!

Casi sin tiempo para respirar y de haber digerido la interesantísima charla sobre Grails que nos dio José Guitart, podemos anunciar otro evento para toda la comunidad de desarrolladores este viernes 22/02 a partir de las 17h en La Fontana. 

Viendo las ganas con las que la comunidad se quedó al finalizar nuestro 1er Coding Dojo de aprender más sobre las metodologías como TDD y pruebas unitarias, hemos querido dar un paso más allá y enfocar nuestra siguiente charla sobre testing. Concretamente hablaremos sobre Testing de aplicaciones Java con Spock y Groovy de la mano de Fátima Casaú. 


En ocasiones la labor de testing en aplicaciones Java es una labor poco divertida y que con el tiempo se vuelve difícil de mantener. Veremos una comparativa de implementación de testing con Java por un lado y por otro, con Groovy y Spock de forma que comprobaremos que implementar tests puede ser algo divertido y que nos puede ayudar a tener nuestros proyectos bien documentados. Como contenido extra veremos como implementar pruebas funcionales con Geb.

Fátima Casaú
 es Software Analist & Developer y Scrum Master en Salenda, además de Scrum Manager Certified & Sun Certified J2SE 5.0. Aprovechamos también para dar las gracias a Salenda por su disposición y por patrocinar el evento. Salenda es una empresa que lleva años desarrollando aplicaciones web y que creen tanto en el uso de Groovy & Grails que han creado una empresa por y para la formación, consultoría y difusión de estas herramientas. Escuela de Groovy es una empresa pionera en España en la difusión de Groovy & Grails. 

Saludos, mucho testing y nos vemos el próximo viernes!!!

miércoles, 13 de febrero de 2013

Nuevo evento 15/02 : Grails is Coming!

El próximo viernes 15/02 a las 18h nos podremos encontrar de nuevo en un evento que esperamos sea del agrado de tod@s. Ese día tendremos el placer de escuchar a José Guitart compartiendo con nosotros su gran conocimiento de Grails.


Grails es un framework web full stack basado en la JVM enfocado a la productividad. Es open source, está desarrollado en Groovy y se basa en paradigmas muy conocidos como “la convención sobre la configuración” de forma que intenta garantizar un entorno y mecanismos que miren de proporcionar una experiencia de desarrollo productiva y eficiente. De hecho, se anuncia como uno de los frameworks para desarrollo de aplicaciones web más ágiles y que a la vez permite traer el disfrute del desarrollo Java sobre la web ;-) 

Esta vez el evento se realizará en la Facultat de Informàtica de Barcelona (UPC). En breve anunciaremos la sala. ¡Nos vemos en la sala de actos a partir de las 18h! 


Así pues, animaros y uniros para compartir una buena charla!

Sorteo de una licencia de Censum de jClarity (Análisis de Garbage Collection)

Hola developers!

Tenemos una muy buena noticia. La empresa jClarity nos ha concedido una licencia gratuita para su producto Censum para uno de nosotros.


Seguro que como desarrolladores de Java todos hemos tenido algún que otro dolor de cabeza con el Garbage Collector y el rendimiento de nuestros aplicativos. Censum nos ofrece una manera rápida y sencilla de analizar el GC y entender qué está haciendo y cómo lo podemos mejorar y tunear nuestra JVM.



jClarity es una empresa con herramientas para mejorar el rendimiento de las aplicaciones Java. Dispone de un programa de amigos y a través de éste permite probar sus productos, asistir a eventos, y muchos más beneficios, tanto individualmente como para organizaciones, partners, etc.


Para escoger al afortunado realizaremos un sorteo entre todos los interesados. Para apuntaros al sorteo no tenéis más que rellenar el siguiente formulario. Actualización 12/02: una vez celebrado el sorteo, hemos publicado en el foro y en Google+ el nombre del ganador ;-)

Mucha suerte a tod@s!

Bases del sorteo:

1. Sorteo de una licencia de Censum de jClarity (http://www.jclarity.com/products/censum/)
2. Sorteo organizado por Barcelona JUG    
3. El sorteo está abierto a cualquier persona de la comunidad de desarrolladores de Java de Barcelona (Barcelona JUG). Para participar en el sorteo se debe rellenar el formulario de registro indicando el Nombre completo y el email correctamente.
4. El sorteo se celebrará el día 12 de Febrero a las 20h.
5. El plazo para participar finalizará el día 12 de Febrero a las 18h.
6. Para realizar el sorteo se asignará un número a cada participante (correlativo por orden de inscripción) y a través de random.org se escogerá de manera aleatoria al ganador. El número y nombre del ganador será hecho público en la comunidad de Barcelona JUG.
7. Para verificar el ganador y poder enviarle la licencia, se enviará un mail al correo facilitado en la inscripción del sorteo. En caso de que no responder a este email en un plazo de 72 horas, se considerará como nulo y se pasará el premio al siguiente participante en la lista, y así sucesivamente hasta conseguir la primera respuesta de la persona que sea notificada como como ganadora dentro del margen de tiempo mencionado.

martes, 12 de febrero de 2013

Resumen del Primer Coding Dojo

El pasado 30 de Enero realizamos el primer Coding Dojo de nuestra comunidad. Fue un evento de 2 horas de intenso trabajo para llevar a cabo nuestra primera kata o dicho de otra forma, nuestro primer reto.


Bajo la dirección de Toni Tassani fuimos introduciéndonos en lo que es un Coding Dojo. Así, seguimos un modelo de trabajo basado en pair programming para resolver nuestra primera kata que fue la String Calculator siguiendo TDD como la metodología escogida para el desarrollo del problema planteado.


Después de un periodo en el que se trabajó paso a paso siguiendo el enunciado de la kata, iniciamos un debate muy ameno y participativo para intercambiar entre tod@s nuestros pareceres, inquietudes, dudas y experiencias.

Todas las opiniones, tanto de quienes pudieron participar como de quienes no pudo conseguir fueron del todo positivas, hecho que nos obligará, sin duda, plantearnos algún Coding Dojo más en el futuro que, no lo dudéis os anunciaremos tan pronto como nos sea posible.


No nos queda más que agradecer vuestro interés y participación, y os animamos por igual a seguir participando en tu comunidad BarcelonaJUG.


miércoles, 23 de enero de 2013

Primer Coding Dojo de Barcelona JUG

Se inicia un nuevo año y con ello nuevos retos y nuevos objetivos. Y para ello, desde el Barcelona JUG no queremos ser menos y, como nos propusisteis, hemos organizado como primer evento un Coding Dojo. Éste se realizará el próximo miércoles 30/01/2013 en el Espai Jove La Fontana y será a cargo del crack Toni Tassani, quién nos introducirá en esta experiencia de compartir, experimentar y disfrutar con el desarrollo de software, en base a retos.

Para quien no conozca de qué va esto de los Coding Dojo, resumidamente se trata de eventos abiertos, colaborativos y en un entorno distendido que persigue que, un grupo de desarrolladores, trabaje conjuntamente en la resolución de un problema concreto. Aquí tenéis un par de enlaces para quienes quieran conocer más del tema: 


Como todo evento, se abrió un periodo de inscripción en Eventbrite que, por sorpresa nuestra, se completó al poco tiempo. Es por esto que si queréis que organicemos otro a corto plazo y así nos lo hacéis saber, trabajaremos en ello para llevar a cabo otro Coding Dojo. Eso sí, os agradeceremos que quien no pueda finalmente acudir al evento, libere su entrada cuanto antes para permitir a otros disfrutar de tal encuentro.

Y si teneis ideas para nuevos eventos, quereis participar con nosotros organizandolos, quereis realizar alguna presentación,... no dudeis en decirlo! Ánimo Javer@s.

lunes, 24 de diciembre de 2012

Resumen charla sobre jBPM+Drools & Happy 2013!

Hi community!

El pasado miércoles 19 tuvimos la oportunidad de que un auténtico crack como es Mauricio Salatino nos diera una charla de Introducción a jBPM y Drools.

jBPM5 Developer GuideMauricio comenzó explicándonos el contenido del libro jBPM5 Developer Guide del que es coautor y que recientemente salió publicado. Nos explicó qué es jBPM y qué realmente se entiende por un motor de procesos de negocio y cómo se modelan concretamente usando jBPM. A continuación expuso para qué se recomiendan y qué tipo de ventajas conllevan, como por ejemplo, la posibilidad de monitorizar e identificar problemas de rendimiento así como la capacidad de actuar rápidamente adaptándose a los cambios desde el punto de vista de gestión del negocio. 

Componentes de jBPM y DroolsDespués nos enseñó la estructura de un sistema BPM y cómo el standard BPMN 2.0 ha supuesto un gran cambio en cuanto a la posibilidad de facilitar (parcialmente) la posibilidad de cambiar un motor de procesos de negocio por otro. Seguidamente pasó a comentarnos cómo el par jBPM + Drools supone un avance diferenciador respecto a otras alternativas, por ejemplo, al compartir los mismos mecanismos para la gestión de transacciones y persistencia (JTA y JPA) así como las capacidades que tienen para la ejecución de procesos muy largos/costosos en tiempo. Finalmente tuvimos tiempo para que Mauricio nos hiciera una demo interactiva para que comprobáramos la potencia de la nueva consola que están desarrollando (con GWT y Uberfire) y que en un futuro servirá como nexo central para realizar todo tipo de operaciones relacionadas con la gestión de procesos. 

Mauricio Salatino en su exposición sobre jBPM y Drools al BarcelonaJUGLa verdad que la consola nos pareció muy potente ya que durante la demo, pudimos comprobar como la gestión de tareas, ejecución de procesos y visualización de logs y análisis de procesos funcionó muy fluida. Nos quedamos con ganas de más, pero se nos acabó el tiempo y realmente no podíamos alargarnos más. Por cierto, quienes no los conozcan, echadles un ojo, a los frameworks que os comentamos, que son muy interesantes, el primero de Google y el segundo de JBoss, diseñados para el desarrollo de aplicaciones web de renderizado de la capa cliente a través de código Java y para la creación de proyectos web tipo workbench respectivamente.

No podemos acabar este post sin aprovechar para solicitaros que no dudéis en preguntar, proponer, solicitar y compartir en el foro de Google Groups, página en Facebook, página de la comunidad en Google+ o a través de nuestra cuenta de Twitter las actividades que os apetecería que llevemos a cabo así como cualquier inquietud que tengáis. No nos perdáis de vista este próximo 2013 ya que puede resultar de lo más interesante para todos, ya que como algunos ya sabéis, tenemos algunos eventos que seguro que podremos disfrutar y seguir compartiendo buenas experiencias.

Por último, os deseamos unas felices fiestas y un próspero año nuevo, que tanto en lo personal como en lo profesional os sea del todo provechoso ;-)

Un saludo,

lunes, 17 de diciembre de 2012

19/12 - Intro a jBPM5 y Drools


Muy buenas developers!

Tenemos el placer de anunciaros una charla más que interesante para la comunidad de desarrolladores Java en Barcelona para el próximo miércoles 19/12. Nada más y nada menos vamos a centrarnos en un motor opensource de procesos de negocio (BPM – Business Process Management) archiconocido de la compañía JBoss: jBPM. Gracias a Mauricio Salatino, conoceremos de primera mano qué nos ofrece jBPM5 para el desarrollo de aplicaciones empresariales. 

Nos introduciremos primeramente en el framework de desarrollo y porqué y cuándo es recomendable su utilización. Seguidamente nos enfocaremos a explicar cómo la utilización de Drools y jBPM provee una plataforma única para la ejecución (no sólo) de Procesos de Negocio. Finalmente acabaremos la exposición con un repaso de casos de uso más avanzados que intentan tomar el máximo provecho de los motores de reglas y procesos de negocio.

Mauricio Salatino es desarrollador de jBPM5 y Drools en Red Hat / JBoss UK y miembro activo de la comunidad jBPM desde 2008. Es además autor del libro jBPM Developer Guide for Pactk Publishing, y entre otros, el 2011 fue el Ganador del Premio a la Resolución de Errores y Nuevas Características dentro de la Comunidad JBoss.

Nos vemos el próximo miércoles 19 a las 19h!! En el Edicio A6, Aula 102 de la Facultad de Informática de Barcelona!

PD: Tan pronto como podamos confirmaremos el lugar de realización de la charla en breve, así que,... ¡estad atentos!