jueves, 28 de febrero de 2013

Próximo workshop gratuito de Spring Framework el 09/03

Hi devs!

En colaboración con javaHispano realizaremos un taller de Spring Framework 3.2 el próximo sábado 9 de Marzo, impartido  por Sergi Almar, SpringSource Certified Instructor. 

El objetivos será iniciarnos en este fabuloso framework, así como entrar en algunos aspectos muy útiles hoy en día (soporte a NoSQL, REST, caching, ...). Se va a desarrollar una aplicación desde cero, ampliándola poco a poco con las distintas funcionalidades que se irán analizando.

El temario del taller será:

  • Uso de Spring como contenedor de inyección de dependencias
  • Persistencia de datos con JPA y SpringData
  • Uso de bases de datos NoSQL (MongoDB y Redis)
  • Implementación de la capa web con SpringMVC y el nuevo soporte asíncrono.
  • Soporte API REST
  • Soporte para cachés de Spring 3.1

Podeis acceder al registro del evento en Eventbrite.

Es importante notar que el taller es gratuito y de plazas limitadas por lo que os recordamos la importancia de liberar la plaza en caso de no poder asistir. De no hacerlo así, se pone en peligro el continuar realizando este tipo de eventos.

Nos vemos el próximo sábado 9 de marzo!

Update: en esta ocasión hemos conseguido el patrocinio de Everis, compañía que nos invitará a un pequeño coffe-break que hará nuestra sesión matinal del sábado con Springframework más llevadera ;-)

Resumen de los eventos sobre Grails y testing con Spock y Groovy


Bueno, bueno, bueno... ¡vaya eventazos hemos tenido en febrero! Primero empezamos con una introducción a Grails gracias al crack Jose Guitart. Fuimos abordando a nivel práctico desde el primero minuto las distintas características del desarrollo con Grails y viendo cómo de sencillo se hace desarrollar una pequeña aplicación web. Tod@s sabemos cómo se complican los desarrollos a medida que hay que hacer más cosas, y Jose consiguió mostrarnos cómo Grails y características de Groovy (por ejemplo la convención sobre configuración) pueden simplificarnos el trabajo.



El código resultante era muy limpio, orientado al negocio, sin cosas que nos distrajeran ("¿donde están los setters y los getters de la inyección de dependencias? ya no están !! ole tú!").


Por cierto, que todos los fuentes los podéis encontrar en Bitbucket y las diapositivas están en Google Drive.



Continuando con Grails, el siguiente viernes entramos de lleno a hacer TDD con Spock y Groovy.

Fátima Casaú (Software Analist & Developer y Scrum Master en Salenda) fue en esta ocasión la encargada de "mostrarnos la luz". Durante alrededor de una hora y media desgranó -la teoria primero y la práctica después- cómo gracias a Spock podemos hacer pruebas usando TDD con unos tests en lenguaje casi natural.



Con unos ejemplos sencillos y a la vez completos, consiguió transmitir cómo aprovechando las características de Groovy se simplifica el código que podemos hacer con Spock hasta el punto de que el mismo código de pruebas resulta la definición en lenguaje casi natural de estas: en ningún punto tenemos asserts, los mockups son sencillos para cuando entremos en pruebas de integración, e incluso... ¡podemos aplicarlo a proyectos "Java 100%"! Sólo hay que dedicar el tiempo necesario para incluir las librerías necesarias en fase de testing.



En breve pondremos a vuestra disposición el material del evento.

Por último, nos despedimos con un anuncio: Salenda organiza a través de su Escuela de Groovy un Bootcamp Groovy/Grails en Madrid los próximos días 15, 16 y 17 de Marzo. Para más información, visitad el site del evento

Seguiremos de cerca Groovy & Grails y si queréis más, ¡no hace falta más que lo comentéis!

Saludos,

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 GroovySpock 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 Salendaademá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.