• Groogram, ¡bots de telegram con groovy!

    eDreams ODIGEO

    En esta charla Gerson Cabrera (@tf_gerson) nos hablará de "Groogram, ¡bots de telegram con groovy!": Telegram es una aplicación de mensajería que dispone de un soporte para bots muy potentes. En esta charla vamos a comentar las posibilidades detrás de la API de telegram con ejemplos de uso en Groovy. El contenido estará dividido en 3 bloques: 1. Utilizar el “botFather” para crear un bot en Telegram, haremos un repaso a los principales métodos de la API de telegram con ejemplos de uso y recomendaciones a tener en cuenta. 2. Arquitectura general del bot y comunicación con nuestra aplicación. 3. Creación y configuración del bot con ejemplos de código en Groovy. 4. Revisaremos varios bots creados por la comunidad y algunos propios. 5. Análisis de posibles usos empresariales y conclusiones.

    5
  • GraalVM con Groovy & Kotlin

    eDreams ODIGEO

    En esta charla Alberto de Ávila (@alberto_deavila ) nos hablará de "GraalVM con Groovy & Kotlin": ¿Has oído hablar de GraalVM? Probablemente si, pero no sepas exactamente qué es o cómo usarlo. En esta charla daremos unas pinceladas de qué es, pero sobre todo hablaremos de cómo se puede comenzar a usar GraalVM en nuestros proyectos diarios y cómo utilizarlo con código Groovy y Kotlin para conseguir que nuestras aplicaciones de la JVM funcionen más rápido, sin olvidar mencionar las limitaciones de uso.

    5
  • DocuOps & Asciidoctor

    The Cocktail

    Schalk Cronjé (@ysb33r) is coming to Madrid and it's our pleasure to have him giving a talk (in English) at out group. He'll talk about "DocuOps & Asciidoctor" There has been a lot of major releases in the Asciidoctor community in 2019. I am going to take you on a journey through some of these releases and how these help you to achieve effective DocuOps pipelines. I will also explain what DocuOps is and how Asciidoctor Gradle plugin helps within this context. There will be a number of Asciidoc usage examples and even more examples on how to use Gradle to make your documentation process really awesome. If there is interest I might also talk about the journey of writing the new Asciidoctor plugins for Gradle in Groovy and the issues that were encountered along the way.

    2
  • Kotlin para Grooviers

    eDreams ODIGEO

    Para nuestro siguiente meetup Alonso Torres (@alotor) nos hablará de "Kotlin para Grooviers": Kotlin está de moda. Google lo soporta como lenguaje de primer nivel para Android, muchas bibliotecas le dan soporte al primer nivel e incluso nuestro querido Gradle lo va a usar para implementar su DSL alternativa. No es ningún secreto que Jetbrains, los creadores del lenguaje, se inspiraron muchísimo en Groovy. Eso nos coloca a los programadores de Groovy en un punto ideal porque con poco esfuerzo podemos aprender este nuevo lenguaje trayéndonos mucha experiencia. En esta charla voy a hacer un recorrido por algunas de las principales características del lenguaje y ponerlas frente a frente con Groovy. Veremos ventajas e inconvenientes de las dos aproximaciones y espero que salgáis con bastante ideas de cómo es el lenguaje.

    18
  • ¡Micronaut en acción!

    The Cocktail

    Para la última charla del año, Iván López (@ilopmar) -miembro del equipo de desarrollo de Micronaut- nos enseñará ¡Micronaut en acción! ------ Micronaut es un nuevo framework de la JVM para desarrollar microservicios reactivos en Java, Groovy y Kotlin. En esta sesión de live coding verás qué fácil es desarrollar microservicios "natively" cloud-native con Micronaut. Aprenderás sobre el cliente http, cómo testear tus aplicaciones, service discovery, fallback,... e incluso el soporte para GraalVM.

    7
  • Gradle Plugins en Groovy: escribir y publicar tus plugins de Gradle "made easy"

    Jorge Aguilera (@jagedn) nos va a 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 ----- Por favor asegúrate de añadir tus datos para entrar en el sorteo de la licencia de JetBrains y poder entrar en el edificio: https://docs.google.com/forms/d/e/1FAIpQLSdwGU9JidA8IQtbQKKePmbJ8sg0uEoJy-l6Xsnf3GFnS7brNQ/viewform

    8
  • Novedades en Groovy 2.5 y Preview Groovy 3.0

    eDreams ODIGEO

    Volvemos después del verano con una charla de Mario García (@marioggar) en la que nos contará las "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. Por favor asegúrate de añadir tus datos para entrar en el sorteo de la licencia de JetBrains y poder entrar en el edificio: https://docs.google.com/forms/d/e/1FAIpQLSfkv4BjC9gVsKa4orebCoo9MXeccZ5d8xqmjEzCQcBUg_oSqQ/viewform

    3
  • Groogle, cuando Google conoció a Groovy

    Liquid Squad - Accenture Digital

    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. IMPORTANTE: Es imprescindible dejar nombre y DNI en esta hoja para poder entrar al edificio: https://docs.google.com/forms/d/e/1FAIpQLScytq3eIK8KG0lLxrKQz9K5T-Pt8BeuPCUsktefBVRRPBzVFw/viewform

    5
  • ¿Grails + DDD + Eventsourcing + CQRS?

    Telefonica Flagship Store

    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. *IMPORTANTE*: La charla es en la Tienda Movistar, *no* en Tuenti, por lo que no hace falta apuntarse a ninguna lista adicional.

    15
  • GraphQL: ¿La pipa de la paz entre back y front?

    Para empezar el año Mario García (@marioggar (https://twitter.com/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. ------- IMPORTANTE: Es necesario apuntarse en este listado para entrar en Tuenti y para participar en el sorteo de la licencia del producto de Jetbrains: https://docs.google.com/forms/d/e/1FAIpQLScQ5wVy8N7hWHnEhWQV4UOYBXf_IAy6mNGXOaqK3L_fFNmFSw/viewform

    19