Learning Groovy 3
Book information
Description
Contents......Page 3 Java/Groovy......Page 11 Code on GitHub......Page 14 What is Groovy......Page 15 Compact Syntax......Page 16 List & Map Definitions......Page 17 Groovy GDK......Page 18 Easy Properties......Page 19 Closures......Page 20 Better Switch......Page 22 Meta-Programming......Page 23 Static Type Checking......Page 24 Elvis Operator......Page 25 Brief History......Page 26 Summary......Page 33 Console......Page 34 Shell......Page 35 Documentation......Page 36 Collections......Page 38 IO......Page 40 Ranges......Page 43 Utilities......Page 44 Default Method Values......Page 49 Equals, HashCode & more......Page 50 Regex Pattern Matching......Page 51 Optional Semicolon......Page 52 Optional Parenthesis......Page 53 Groovy Numbers......Page 54 Map Syntax......Page 55 Summary......Page 56 --- Advanced Groovy......Page 57 Strategy Pattern......Page 58 Meta-Programming......Page 59 Missing Methods......Page 62 Delegation......Page 63 Closure with Delegate......Page 65 Command Chains......Page 67 Overriding Operators......Page 68 Missing Methods & Properties......Page 71 Extension Modules......Page 74 Defining Traits......Page 76 Using Traits......Page 77 Summary......Page 78 Functional Programming......Page 79 Functions & Closures......Page 80 Map/Filter/.........Page 81 Immutability......Page 85 Groovy Fluent GDK......Page 88 Groovy Curry......Page 89 Method Handles......Page 90 Tail Recursion......Page 91 Summary......Page 92 Start......Page 93 Actors......Page 94 More GPars......Page 97 --- Groovy Ecosystem......Page 98 Web &UI Frameworks......Page 99 Cloud Computing Frameworks......Page 100 Testing Frameworks/Code Analysis......Page 101 Concurrency......Page 102 Others......Page 103 Projects & Tasks......Page 104 Configuring a Task......Page 106 Dependencies......Page 107 Multiproject Builds......Page 109 File Operations......Page 111 Summary......Page 112 Quick Overview of Grails......Page 114 Configuration......Page 118 Plugins......Page 119 Serving JSON or XML......Page 120 UrlMappings......Page 122 Short History of Grails......Page 123 Testing......Page 128 Cache Plugin......Page 129 Spock Basics......Page 130 Simple Test......Page 131 Mocking......Page 132 Lists or Tables of Data......Page 133 Summary......Page 134 Ratpack......Page 135 Gradle......Page 136 Ratpack Layout......Page 137 Handlers......Page 138 Rendering......Page 140 JSON......Page 144 Bindings......Page 146 Blocking......Page 147 Configuration......Page 148 Testing......Page 149 Summary......Page 152 Index......Page 153
Similar books
Beginning Java 17 Fundamentals: Object-Oriented Programming in Java 17
2021 · PDF
Modern Programming Made Easy: Using Java, Scala, Groovy, and JavaScript, 2nd Edition
2020 · PDF
Modern Programming Made Easy: Using Java, Scala, Groovy, and JavaScript, 2nd Edition
2020 · EPUB
Beginning Java 17 Fundamentals: Object-Oriented Programming in Java 17
2021 · PDF
Spring Quick Reference Guide: A Pocket Handbook for Spring Framework, Spring Boot, and More
2020 · PDF
Spring Quick Reference Guide: A Pocket Handbook for Spring Framework, Spring Boot, and More
EPUB
Modern Programming Made Easy: Using Java, Scala, Groovy, and JavaScript
2020 · PDF
Learning Groovy 3: Java-Based Dynamic Scripting
2019 · PDF