Groovy 3
Introduction| Introduction | |
| 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 |