Groovy 3
IntroductionIntroduction | |
Installation and Setup | |
Groovy Shell and Console | |
From Java to Groovy |
Groovy Basics | |
Control Structures | |
Annonations and AST | |
Operators | |
Grapes |
Groovy Data Types | |
Numbers | |
Operator Overloading | |
Strings | |
Regular Expressions |
Ranges | |
Lists | |
Maps |
Closures | |
Collections Methods | |
Curry Methods | |
Closure Scope and Delegates |
Groovy Truth | |
Conditional Structures | |
Looping | |
Exception Handling |
Classes, Fields and Local Variables | |
Contructors and Methods | |
Packages | |
Inheritance | |
Interfaces | |
Traits | |
Groovy Beans |
Meta Programming | |
Customizing MOP | |
metaClass | |
Category Classes | |
Intercept-Cache-Invoke Pattern |
Compile Time Meta Programming (@ToString, @EqualsAndHashCode, @Canonical, etc) |
Files and Directories | |
Threads | |
Templates | |
Dates |