martes, 3 de octubre de 2017

Madrid-GUG Noviembre 2017: Cómo tiramos a la basura el Selenium IDE y migramos los tests end-to-end a Geb

Para la charla de Noviembre Jesús L. Domínguez Muriel (@jdmuriel) nos hablará de:
Cómo tiramos a la basura el Selenium IDE y migramos los tests end-to-end a Geb 
En nuestra empresa empezamos hace unos años a utilizar el Selenium IDE con la esperanza de que la gente de QA, que no son informáticos, pudieran hacer tests automatizados que corrieran periódicamente bajo Jenkins. Con el tiempo vimos que no funcionaba y acabamos migrándolos a Java, consiguiendo un engendro frágil e imposible de mantener.En esta charla cuento cómo hemos aprovechado la necesidad de reescribir los tests para introducir geb y nuestra experiencia en el proceso. 
Sobre Jesús:
Luchando contra los ordenadores desde hace muuuuchos años, dedico mi tiempo a coordinar, escribir informes (demasiados) y programar (demasiado poco) en Java, VB6 (sí, todavía), Kotlin (un poquito) e incluso en Groovy. Trabajo en Digibís, una empresa que hace software para bibliotecas, archivos y museos.
--

jueves, 28 de septiembre de 2017

Madrid-GUG Septiembre 2017: Grails y Pivotal Cloud Foundry. ¿Amigos o enemigos?

Volvemos después de las vacaciones con una charla de Enrique Martín (@kikers25) en la que nos hablará de:
Grails y Pivotal Cloud Foundry. ¿Amigos o enemigos? 
Pivotal Cloud Foundry es un "platform as a service" (PAAS) que nos permite, entre muchas cosas, el desarrollar, desplegar y manejar nuestras aplicaciones: https://pivotal.io/platform
En esta charla se hablará de cómo funciona Pivotal Cloud Foundry por dentro y por fuera (teniendo en cuenta el punto de visto de un desarrollador) y posteriormente se hará varios ejemplos prácticos de como subir aplicaciones hechas en Grails 3 a esta plataforma. La charla será mayoritariamente práctica.
Sobre Enrique:
Programador inquieto que le gusta aprender cosas nuevas y compartirlas. Principalmente en twitter y en su blog:
https://twitter.com/kikers25
http://www.enrique-martin.com/


Video:


Slides:

--

lunes, 12 de junio de 2017

Madrid-GUG Julio 2017: Sacando partido a las transformaciones AST de Groovy

En la última charla antes de las vacaciones de verano Iván López (@ilopmar) nos contará:
Sacando partido a las transformaciones AST de Groovy
Groovy es un gran lenguaje con capacidades muy potentes de metaprogramación en tiempo de compilación. ¿Sabías que hay más de 40 transformaciones AST disponibles para hacernos la vida más fácil como desarrolladores? 
En esta charla aprenderás las transformaciones más importantes que proporciona Groovy a través de muchos ejemplos para explicar todos los conceptos.




Video:


Slides:

Código: https://github.com/ilopmar/madrid-gug-transformaciones-ast


--

martes, 9 de mayo de 2017

Madrid-GUG Mayo 2017: Lightning talks

En Mayo tendremos 2 lightning talks: 
Jorge Aguilera (@jagedn) nos hablará de:
One step beyond (tu doc)
Perfecto. Tienes tu proyecto publicado en Github o similar e incluso has hecho una labor dura para que tenga su LandingPage donde explicar qué hace y cómo se usa. Tal vez incluso has conseguido integrar tus Test para que generen las especificaciones de tu API Rest y así tenerlo actualizado. 
Y si ahora llevas tu documentación un paso más alla y la conviertes en un blog estático donde puedas además expresar su evolución, "trucos", guías de usuario, etc todo de una forma integrada y personalizable. 
En esta charla veremos como JBake, un generador de blog estático, se puede integrar fácilmente en tu proyecto java/groovy con maven/gradle y publicarlo de forma automática en tu site.
 



Video:


Slides:

Código: https://jorge-aguilera.gitlab.io/one-step-beyond/

Y a continuación Mario García (@marioggar):
Calidad de código en tus proyectos Groovy 
En esta charla intentare dar respuesta a este tipo de preguntas:En tus proyectos haces tests y sobre lo importante ? Tienes mecanismos para procurar que tu código evoluciona de manera correcta ? 
Tenéis convenciones para escribir el código en tu equipo por supuesto ;)A veces piensas que el compilador de Groovy podría haberte ayudado un poco mas ?Si sabes como contestar a estas preguntas, enhorabuena, probablemente te acabas de ahorrar una charla que no necesitabas, en caso contrario, espero contarte alguna cosa que otra sobre análisis estático de código, configuración del compilador, cobertura de código, generación de valores, configuración de editores.  



Video:


Slides:

Código: https://github.com/pacotheai/pnlp-client-groovy



--

lunes, 20 de febrero de 2017

Madrid-GUG Marzo 2017: Desarrolla aplicaciones para Apple TV con Grails 3

En la reunión de Marzo Sergio del Amo (@sdelamo) nos va a contar cómo poder hacer aplicaciones para Apple TV usando Grails 3 como backend.


Todo el desarrollo es 100% backend. Descubre como mediante el uso de Markup Views el proceso de generación de XML se simplifica.
Así mismo, durante la charla se hablará de la organización de aplicaciones Grails multiproyecto.


Video:


Slides:


--

miércoles, 18 de enero de 2017

Madrid-GUG Febrero 2017: De Java a Swift pasando por Groovy

En nuestra reunión de Febrero Alberto De Ávila (@alberto_deavila) nos va a hablar de Java, Swift y Groovy.
En esta charla veremos una comparativa a tres bandas entre Java 8, Groovy, lenguaje con el que se pueden desarrollar aplicaciones para Android, y por último Swift. Para ello repasaremos los principales aspectos de los tres lenguajes a través de ejemplos: tipos de datos, operadores, clases, métodos, constructores, herencia, etcétera. Además, durante toda la charla se propondrán retos para evaluar los conceptos que se van cubriendo y hacer participes a todos los asistentes. Si quieres conocer lenguajes para el desarrollo de aplicaciones móviles, ¡esta es tu charla!