groovy

Recursos de programación de groovy
Por Iván López Martín Micronaut es un nuevo framework de la JVM para desarrollar microservicios reactivos en Java, Groovy y Kotlin. Entre sus principales características destaca el arranque en menos de un segundo, la creación de aplicaciones muy ligeras que se pueden ejecutar en menos de 10 MB de ram, inyección de dependencias sin uso de reflection en runtime,... Todo ello lo consigue al estar realizar todas estas tareas en tiempo de compilación. Más información: https://t3chfest.uc3m.es/2019/programa/microservicios-avanzados-con-micronaut ------------------- T3chFest es un evento sobre nuevas tecnologías e innovación anual gratuito celebrado en Madrid. Consulta en nuestro canal las charlas de las pasadas ediciones. Sitio web: https://t3chfest.uc3m.es Twitter: https://twitter.com/t3chfest
En esta charla descubrirás Geb, una solución de automatización del uso del navegador que te permitirá escribir test de aceptación con facilidad y que te permitirán dormir bien por las noches. Durante la charla realizaremos tests de la web Commit Conf 2018 https://2018.commit-conf.com De este modo verás las características de Geb aplicadas a un ejemplo real. Trataremos los siguientes conceptos: • Gestión de las instancias de WebDriver. Como ejecutar nuestros tests en Chrome, Firefox o headless. • Configuración Built-in • Uso del Page Object Pattern para obtener unos tests de aceptación fáciles de mantener. • Navegación y selección de contenido • Integración con diferentes framework de test Audiencia: Aunque Geb es una capa de Groovy encima de WebDriver no necesitas conocimientos específicos de Groovy. Cualquier desarrollador, es especial aquellos con conocimientos Java o lenguajes de JVM podrá seguir la charla sin problemas. ------- Todos los vídeos de Commitconf2018 en: https://www.youtube.com/playlist?list=PLKxa4AIfm4pWrJbP5G43g8yLbfumUz72t ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Seguramente ya te has dado cuenta que aunque tu código ha alcanzado un nivel PRO, tus usuarios siguen dependiendo de ti para las tareas más triviales porque no deja de ser código. Sin embargo, si dispusieran de un lenguaje propio la cosa cambiaría: no más puntos y comas, no más palabras en otro idioma, sin necesidad de compilados ... Eso es tu DSL!!! En esta charla veremos lo fácil que es diseñar un lenguaje propio usando como ejemplo *Groogle* un DSL hecho en Groovy para acceder a varios servicios de Google (Drive, Sheet, Calendar, Map, etc. ) usando las librerías clientes de Java. ------------- Todos los vídeos de Codemotion 2018 en: https://www.youtube.com/playlist?list=PLKxa4AIfm4pUKl4PGFucaziMr16GVOBI0 ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Micronaut es un nuevo framework de la JVM para desarrollar microservicios reactivos en Java, Groovy y Kotlin. Entre sus principales características destaca el arranque en menos de un segundo, aplicaciones muy ligeras que se pueden ejecutar en menos de 10 MB de ram, inyección de dependencias sin uso de reflection en runtime,... Todo ello lo consigue al estar realizar todas estas tareas en tiempo de compilación. En esta charla veremos sus características principales: Inyección de dependencias, configuración, servidor y cliente HTTP, testeo, service discovery... ------------- Todos los vídeos de Codemotion 2018 en: https://www.youtube.com/playlist?list=PLKxa4AIfm4pUKl4PGFucaziMr16GVOBI0 ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Micronaut es un framework basado en la JVM para crear microservicios reactivos en Java, Groovy y Kotlin. Micronaut es desarrollado por los creadores de Grails, y toma inspiraciones de las lecciones aprendidas durante 10 años construyendo un framework basado en Spring. Micronaut fue presentado en marzo de 2018, y su primera release fue a finales de mayo, tras casi 2 años de desarrollo por parte de del equipo de Object Computing, Inc. En esta sesión se explicarán las características principales del framework: Dependency Injection and Inversion of Control (IoC). Configuration system. HTTP services. Cloud and serverless deployments. Management & Monitoring. Commit es la conferencia donde nos reunimos a discutir diferentes perspectivas en la forma de hacer y gestionar software. Ven con nosotros para vivir dos días compartiendo y aprendiendo todo lo que tiene la tecnología, y por la oportunidad de romper con la rutina y experimentar algo nuevo. -------------- Todos los vídeos de Commitconf2018 en: https://www.youtube.com/playlist?list=PLKxa4AIfm4pWrJbP5G43g8yLbfumUz72t Twitter; https://goo.gl/MU5pUQ Instagram; https://lk.autentia.com/instagram LinkedIn https://goo.gl/2On7Fj/ Facebook; https://goo.gl/o8HrWX
There are many advantages to writing programs using a functional style. Groovy is a multi-faceted language which supports both functional and imperative styles of programming. This talk looks at how to use Groovy while adhering to the most popular functional programming idioms. Topics covered include using closures, currying and partial evaluation, closure composition, Groovy meta-programming and type checking tricks for the functional programmer, recursion, trampolining, using Java functional libraries, immutable data structures, lazy and infinite lists and leveraging Java8 lambdas.
Nowadays front end applications are far more complex that we used to do. That creates new challenges between front and back developers that we rarely faced before and leading to new scenarios: How many times did you have to create and end point that you felt it was serving too much stuff? Have you ever force your frontend fellows to attack many end points just to paint a single page? Well, maybe there is a middle term. During this talk I’ll try to explain how Groovy technologies such as Grails or Ratpack can make use of GraphQL to mitigate these problems, making back end data access more effective from a backend point of view and a lot easier for front end developers.
How do you automate your infrastructure and processes? A bunch of bash scripts, manually deployed on a number of servers, triggered by a cronjob? A new microservice for every task? Serverless computing maybe? There might be an easier solution, so why not simply leverage your existing CI infrastructure for implementing versioned and monitorable task automation? This talk demonstrates how to utilize Gitlab-CI pipelines and Groovy scripts in order to automate all the things.
In this keynote, Grails founder and project lead Graeme Rocher will present the vision for the future of application development in the Micro Service and “Server-less” era. Presenting for the first time “Project Particle”, the new Micro Services application development framework for Groovy and Java, built on Netty and designed from the ground-up to make developing Micro services easier. Graeme will show how Grails, GORM and Project Particle’s futures are linked and how, once again, the Groovy and Grails team at OCI will take productivity to the next level when developing Micro Services.
One of the most typical data structures to use in any web application is a tree. You may be creating an e-commerce application and you need to organise your products in categories. Or you may be programming a news web application and need to organise your posts in breadcrumbs. You need a tree. Sergio del Amo, curator of the newsletter Groovy Calamari, illustrates how to map a tree with GORM and SQL using an Adjacency List, a Path Enumeration, Nested Sets or Closure Tables. We will evaluate how each solution performs in terms of ease of child querying, tree querying, insertion, deletion or referencial integrity. If you ever need to map a tree in a relation database you will learn something valuable in this talk.