viernes, 19 de octubre de 2018

Madrid-GUG Novimebre 2018: Gradle Plugins en Groovy: escribir y publicar tus plugins de Gradle "made easy"

En esta charla Jorge Aguilera (@jagedn) nos hablará de:

Gradle Plugins en Groovy: escribir y publicar tus plugins de Gradle "made easy"
Gradle se ha consolidado como herramienta de facto para construir y desplegar nuestros artefactos, igualando, si no superando, al propio Maven. Su DSL basado en Groovy nos permite hacer cosas que con Maven eran un dolor y sin embargo con Gradle nos basta un editor de texto.

Pero, como dijo Tio Ben, "un gran poder conlleva una gran responsabilidad" y esto implica que no puedes (debes) incluir una y otra vez trozos de código o scripts en diferentes proyectos.

En esta charla veremos qué cosas hay que tener en cuenta para crear un plugin de Gradle que pueda ser usado en nuestros proyectos e incluso cómo subirlo al repositorio público de Gradle para que pueda ser usado por cualquiera.

Como caso práctico veremos el código de algunos de los plugins que he publicado en estos últimos meses desde un simple 'hello' hasta una integración con Google Drive



Video:




--
Enlace al meetup: https://www.meetup.com/es-ES/madrid-gug/events/255661792/

lunes, 17 de septiembre de 2018

Madrid-GUG Octubre 2018: Novedades en Groovy 2.5 y Preview Groovy 3.0

En esta charla Mario García (@marioggar) nos hablará de:

Novedades en Groovy 2.5 y Preview Groovy 3.0
En esta charla haré un repaso de las nuevas características añadidas a Groovy en la version 2.5. También echaremos un vistazo a lo que nos traerá la próxima y esperada versión 3.0 que, entre otras cosas, promete volver a mantener la compatibilidad de sintaxis con Java.



Video:





--
Enlace al meetup: https://www.meetup.com/es-ES/madrid-gug/events/254753064

jueves, 10 de mayo de 2018

Madrid-GUG Mayo 2018: Groogle, cuando Google conoció a Groovy

En esta charla Jorge Aguilera (@jagedn) nos hablará de:

Groogle, cuando Google conoció a Groovy

Groogle es un proyecto orientado a facilitar la integración entre Groovy y Google en alguno de los servicios de este (Drive, Sheet, Calendar, etc) mediante unos sencillos DSL.
En la primera parte veremos cómo, mediante unos simples scripts, podemos acceder a nuestro Drive o rellenar una SpreadSheet, mientras que en la segunda parte veremos cómo poder crear tu propio DSL usando Groogle como ejemplo.


Video:


Slides:

--
Enlace al meetup: https://www.meetup.com/es-ES/madrid-gug/events/250169140/

martes, 27 de febrero de 2018

Madrid-GUG Febrero 2018: ¿Grails + DDD + Eventsourcing + CQRS?

En esta ocasión Jorge Franco (@jfrancoleza) nos hablará de:

¿Grails + DDD + Eventsourcing + CQRS?

Os voy a contar como ha sido la experiencia de nuestro equipo creando una nueva aplicación para un cliente. Os hablaré un poco de las tecnologias, lo que hemos hecho, como lo hemos hecho, lo que nos ha gustado, lo que no nos ha gustado,... Os mostraré código, os enseñaré que cosas de groovy y grails encajan, que otras cosas no nos han encajdo, como ha evolucionado en el tiempo ... Como ha sido la experiencia, que conclusiones hemos sacado, que volveriamos a hacer y que no volveriamos a hacer.



Video:


Slides:

--
Enlace al meetup: https://www.meetup.com/madrid-gug/events/247182658


martes, 23 de enero de 2018

Madrid-GUG Enero 2018: GraphQL: ¿La pipa de la paz entre back y front?

Para la charla de Enero Mario García (@marioggar) nos hablará de:
GraphQL: ¿La pipa de la paz entre back y front?
Hoy en dia las aplicaciones front end son cada vez mas complejas y pesadas y eso hace que surjan nuevos retos en la comunicacion back/front. Cuantas veces has tenido que hacer un endpoint que sirviera un monton de cosas por si las necesitaba el front? Alguna vez has hecho que el front tuviera que tirar de varios endpoints para poder pintar un solo componente de una pantalla ? Hombre, ni tanto ni tan calvo. En esta charla intentare explicar como GraphQL se puede mostrar como una solucion ante estos problemas haciendo que el acceso a los datos pueda ser mas eficiente desde el punto de vista del back y mucho mas cómodo y amigable desde el punto de vista del front.




Video:


Slides:

Código:
https://github.com/mariogarcia/talks/tree/master/2018/01/mgug



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.



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


--