Ken Kousen reviews the core architecture of the Ratpack microframework and presents a series of demos that highlight the core features.
Brannen and Fränkel cover the latest testing features in Core Spring, Spring Boot, and Spring Security, and tips on integration testing with TestNG, DB transactions, SQL script execution, etc.
Mark Pollack discusses Spring XD and its integration driven by the Big Data ecosystem at large such as Kafka, Spark, functional programming, integration with Python, and designer/monitoring UIs.
Norman Maurer presents how Apple uses Netty for its Java based services and the challenges of doing so, including how they enhanced performance by participating in the Netty open source community.
Andy Wilkinson talks about what should be included in your RESTful API's documentation, as well as about some of the tools that are available for documenting services built using Spring.
Viktor Gamov and Baruch Sadogursky discuss the Groovy Puzzlers.
Olaf Carlson-Wee explores key strategies to keep a company safe from a wide range of malicious actors in the virtual Wild West.
Tyler McMullen discusses how probabilistic algorithms actually work in practice and how to know they'll be safe and reliable in critical production systems.
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.
Brad Urani explores the basics of FP, higher-order functions, partial function application, lazy evaluation and persistent data structures, showing how FP style avoids certain classes of bugs.
Dr. Venkat Subramaniam discusses why, what, and how to make use of Java 8 classes from within Groovy.