From Java to Groovy: Time for Adventure!
summary
An introduction to Groovy for JVM developers, explaining why Groovy is a natural, easy step for Java programmers. Uses code examples to show concrete features—dynamic typing, closures, collection/list and map handling, power asserts, builders, metaprogramming, scripting, DSLs, and AST transformations—so attendees can see how to start using Groovy in daily development.
AI-written summary · about
chapters (16)
- 0:00Welcome
- 1:52What is Groovy?
- 5:58Java vs Groovy differences
- 6:39Java to Groovy example
- 14:23Groovy advantages
- 15:25Groovy advanced features
- 20:00Numeric operations example
- 22:45Groovy collections
- 25:57Power asserts and Groovy Truth
- 30:13Closures and lambdas
- 34:05DSLs and metaprogramming
- 35:30JSON/XML parsing
- 38:20File and URL reading
- 40:24Email DSL example
- 43:13Transformations and annotations
- 45:20Summary
related talks
01h 27mGroovy, in the light of Java 8
01h 30mAdvanced Groovy Tips and Tricks
01h 27mUsing the Groovy Ecosystem for Rapid Development on the JVM
01h 01mPolyglot Programming in the JVM
01h 17mHow to get Groovy with Java 8
35mWhat makes Groovy a great scripting language
51mA Dozen Cool Things You can Do with JVM Languages
44m5 JVM languages in 50 minutes
