Ray Tsang shares his experience in writing a custom metrics collector plus an autoscaler using Groovy and Spring Boot, deployed as containerized microservices in Kubernetes.
Ken Kousen demonstrates how one can add Groovy to Java applications and simplify his development job immediately.
Ken Kousen reviews the basic concepts of the Groovy Parallel Streams framework and demonstrates communicating sequential processes, promises, dataflow concurrency and concurrent collection processing.
Paul King presents examples of Groovy and its application: DSL, dynamic typing, extensible static type system, Android programming, concurrency, functional, frameworks and tools.
Iván López discusses the basics of Spock and how easily one can test a Java application. Spock is a Groovy-based testing and specification framework for Java and Groovy applications.
Viktor Gamov and Baruch Sadogursky discuss the Groovy Puzzlers.
Cédric Champeau illustrates what a modern DSL written in Groovy is, syntactically speaking, and implementation wise. He also covers how you can improve the syntax of your DSL, its performance, and UX.
Ken Kousen examines features of Groovy that can make your life easier once you're past the initial adoption stage. Examples include closure coercion, mixins, simple runtime metaprogramming, and more.
Jeff Brown dives into Groovy's AST transformations, Traits and other compile-time techniques which open up a lot of powerful possibilities to application and library development teams.
Dr. Venkat Subramaniam discusses why, what, and how to make use of Java 8 classes from within Groovy.
Jeff Brown presents the dynamic runtime nature of Groovy that sets it apart from standard Java and makes it a great language for building dynamic applications for the Java Platform.
Scott Hickey answers audience questions about what it is like to build a mission critical application for a Fortune 500 company using Groovy.