Learning Groovy. (2016)
- Record Type:
- Book
- Title:
- Learning Groovy. (2016)
- Main Title:
- Learning Groovy
- Further Information:
- Note: Adam L. Davis.
- Authors:
- Davis, Adam L
- Contents:
- At a Glance; Contents; About the Author; About the Technical Reviewer; Acknowledgments; About This Book; Part I: Getting Groovy; Chapter 1: Software to Install; Java/Groovy; Trying It Out; Others; Code on Github; Chapter 2: Groovy 101; What Is Groovy?; Compact Syntax; Dynamic def; List and Map Definitions; Groovy GDK; Everything Is an Object; Easy Properties; GString; Closures; A Better Switch; Meta-Programming; Static Type-Checking; Elvis Operator; Safe Dereference Operator; A Brief History; Groovy 1.8; Groovy 2.0; Groovy 2.1; Groovy 2.2; Groovy 2.3; Groovy 2.4; Summary. Chapter 3: ToolsConsole; Compilation; Shell; Documentation; Chapter 4: GDK; Collections; Spread; GPath; IO; Files; URLs; Ranges; Utilities; ConfigSlurper; Expando; ObservableList/Map/Set; Chapter 5: Coming from Java; Default Method Values; Equals, Hashcode, and More; Regex Pattern Matching; Missing Java Syntax; Semicolon Optional; Where Are Generics?; Groovy Numbers; Boolean-Resolution; Map Syntax; Summary; Part II: Advanced Groovy; Chapter 6: Groovy Design Patterns; Strategy Pattern; Meta-Programming; Meta-Class; Categories; Missing Methods; Delegation; Chapter 7: DSLs; Delegate. Overriding OperatorsMissing Methods and Properties; Chapter 8: Traits; Defining Traits; Using Traits; Summary; Chapter 9: Functional Programming; Functions and Closures; Using Closures; Map/Filter/And So On; Immutability; Groovy Fluent GDK; Groovy Curry; Method Handles; Tail Recursion; Summary; Chapter 10: Groovy GPars; ParallelAt a Glance; Contents; About the Author; About the Technical Reviewer; Acknowledgments; About This Book; Part I: Getting Groovy; Chapter 1: Software to Install; Java/Groovy; Trying It Out; Others; Code on Github; Chapter 2: Groovy 101; What Is Groovy?; Compact Syntax; Dynamic def; List and Map Definitions; Groovy GDK; Everything Is an Object; Easy Properties; GString; Closures; A Better Switch; Meta-Programming; Static Type-Checking; Elvis Operator; Safe Dereference Operator; A Brief History; Groovy 1.8; Groovy 2.0; Groovy 2.1; Groovy 2.2; Groovy 2.3; Groovy 2.4; Summary. Chapter 3: ToolsConsole; Compilation; Shell; Documentation; Chapter 4: GDK; Collections; Spread; GPath; IO; Files; URLs; Ranges; Utilities; ConfigSlurper; Expando; ObservableList/Map/Set; Chapter 5: Coming from Java; Default Method Values; Equals, Hashcode, and More; Regex Pattern Matching; Missing Java Syntax; Semicolon Optional; Where Are Generics?; Groovy Numbers; Boolean-Resolution; Map Syntax; Summary; Part II: Advanced Groovy; Chapter 6: Groovy Design Patterns; Strategy Pattern; Meta-Programming; Meta-Class; Categories; Missing Methods; Delegation; Chapter 7: DSLs; Delegate. Overriding OperatorsMissing Methods and Properties; Chapter 8: Traits; Defining Traits; Using Traits; Summary; Chapter 9: Functional Programming; Functions and Closures; Using Closures; Map/Filter/And So On; Immutability; Groovy Fluent GDK; Groovy Curry; Method Handles; Tail Recursion; Summary; Chapter 10: Groovy GPars; Parallel Map Reduce; Actors; Part III: The Groovy Ecosystem; Chapter 11: Groovy Awesomeness; Web and UI Frameworks; Grails1; Griffon2; vert.x3; Ratpack5; Cloud Computing Frameworks; Gaelyk6; Caelyf7; Build Frameworks; Gradle8; Gant9; Testing Frameworks/Code Analysis; Easyb10. Spock11Codenarc12; GContracts13; Concurrency; GPars14; RxGroovy15; Others; gvm16; lazybones17; Chapter 12: Gradle; Projects and Tasks; Plugins; Configuring a Task; Extra Configuration; Maven Dependencies; Gradle Properties; Multiproject Builds; File Operations; Exploring; Completely Groovy; Summary; Chapter 13: Grails; Quick Overview of Grails; Plugins; REST in Grails; Short History of Grails; Grails 2.0; Grails 2.1; Grails 2.2; Grails 2.3; Grails 2.4; Grails 3.1.x; Testing; Cache Plugin; Grails Wrapper; Cloud; Chapter 14: Spock; Spock Basics; A Simple Test; Mocking; Lists or Tables of Data. Expecting ExceptionsSummary; Chapter 15: Ratpack; Script; Gradle; Ratpack Layout; Handlers; Rendering; Groovy Text; Handlebars and Thymeleaf; JSON; Bindings; Blocking; Configuration; Testing; Summary; Appendix A: Java/Groovy1; No Java Analogue; Tricks; Appendix B: Resources; Index. … (more)
- Publisher Details:
- United States : Apress
- Publication Date:
- 2016
- Copyright Date:
- 2016
- Extent:
- 1 online resource (xxi, 102 pages), color illustrations
- Subjects:
- 005.13/3
Computer science
Groovy (Computer program language)
COMPUTERS -- Programming -- Object Oriented
COMPUTERS COMPUTERS -- Programming -- Open Source
COMPUTERS -- Programming Languages -- General
Groovy (Computer program language)
Computer Science
Programming Languages, Compilers, Interpreters
Programming Techniques
Computers -- Programming -- General
Programming & scripting languages: general
Computer programming / software development
Java (Computer program language)
Computers -- Programming Languages -- Java
Electronic books - Languages:
- English
- ISBNs:
- 9781484221174
1484221176
1484221168
9781484221167 - Related ISBNs:
- 9781484221167
- Notes:
- Note: Online resource; title from PDF title page (SpringerLink, viewed August 15, 2016).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.359785
- Ingest File:
- 02_340.xml