Learning Groovy / Adam L. Davis.

This short guide teaches the popular JVM programming language, Groovy and its ecosystem. Learn Groovy helps programmers learn Groovy, a flexible open-source Java-based dynamic scripting language built for the JVM (Java Virtual Machine), and the Groovy ecosystem. This book covers Groovy fundamentals,...

Full description

Saved in:
Bibliographic Details
Online Access: Full Text (via Skillsoft)
Main Author: Davis, Adam L. (Author)
Format: Electronic eBook
Language:English
Published: [United States] : Apress, 2016.
Subjects:

MARC

LEADER 00000cam a2200000 i 4500
001 b12295212
005 20231215081412.0
006 m o d
007 cr |||||||||||
008 160809s2016 xxua ob 001 0 eng d
015 |a GBB8M4439  |2 bnb 
016 7 |a 019139922  |2 Uk 
019 |a 959934951  |a 961820522  |a 1005757846  |a 1011900627  |a 1048139724  |a 1058989317  |a 1066640725  |a 1086550949  |a 1097089820  |a 1192345905  |a 1203976581  |a 1227636090  |a 1240526310  |a 1287272693  |a 1287868838  |a 1300578677  |a 1303371561 
020 |a 9781484221174  |q (electronic bk.) 
020 |a 1484221176  |q (electronic bk.) 
020 |a 1484221168 
020 |a 9781484221167 
020 |z 9781484221167  |q (print) 
024 7 |a 10.1007/978-1-4842-2117-4  |2 doi 
029 1 |a AU@  |b 000058595906 
029 1 |a AU@  |b 000067096934 
029 1 |a CHNEW  |b 000885794 
029 1 |a CHVBK  |b 374444943 
029 1 |a DEBBG  |b BV043895400 
029 1 |a UKMGB  |b 019139922 
035 |a (OCoLC)sks956376410 
035 |a (OCoLC)956376410  |z (OCoLC)959934951  |z (OCoLC)961820522  |z (OCoLC)1005757846  |z (OCoLC)1011900627  |z (OCoLC)1048139724  |z (OCoLC)1058989317  |z (OCoLC)1066640725  |z (OCoLC)1086550949  |z (OCoLC)1097089820  |z (OCoLC)1192345905  |z (OCoLC)1203976581  |z (OCoLC)1227636090  |z (OCoLC)1240526310  |z (OCoLC)1287272693  |z (OCoLC)1287868838  |z (OCoLC)1300578677  |z (OCoLC)1303371561 
037 |a sks117570 
040 |a N$T  |b eng  |e rda  |e pn  |c N$T  |d EBLCP  |d GW5XE  |d N$T  |d IDEBK  |d OCLCQ  |d OCLCO  |d OCLCF  |d UPM  |d OCLCQ  |d STF  |d IDB  |d IOG  |d MERUC  |d K6U  |d IAD  |d JBG  |d ICW  |d Z5A  |d ILO  |d ICN  |d OTZ  |d LIV  |d OCLCQ  |d ESU  |d OCLCQ  |d VT2  |d OCLCQ  |d U3W  |d REB  |d D6H  |d VVB  |d KSU  |d EZ9  |d AU@  |d COO  |d WYU  |d UKMGB  |d LEAUB  |d UKAHL  |d OCLCQ  |d UBY  |d OCLCO  |d OCLCQ  |d BRF  |d DCT  |d HS0  |d DST  |d OCLCO  |d OCLCQ  |d OCL  |d OCLCO 
049 |a GWRE 
050 4 |a QA76.73.G23 
100 1 |a Davis, Adam L.,  |e author. 
245 1 0 |a Learning Groovy /  |c Adam L. Davis. 
264 1 |a [United States] :  |b Apress,  |c 2016. 
264 2 |a New York, NY :  |b Distributed to the Book trade worldwide by Springer 
264 4 |c ©2016 
300 |a 1 online resource (xxi, 102 pages) :  |b color illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
347 |b PDF 
500 |a Includes index. 
588 0 |a Online resource; title from PDF title page (SpringerLink, viewed August 15, 2016). 
505 0 |a 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. 
505 8 |a 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. 
505 8 |a 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. 
505 8 |a 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. 
505 8 |a 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. 
520 |a This short guide teaches the popular JVM programming language, Groovy and its ecosystem. Learn Groovy helps programmers learn Groovy, a flexible open-source Java-based dynamic scripting language built for the JVM (Java Virtual Machine), and the Groovy ecosystem. This book covers Groovy fundamentals, Gradle, Grails, Spock, Groovy design patterns, and advanced some Groovy programming. What you'll learn Groovy fundamentals, including the GDK or Groovy Development Kit Advanced Groovy, such as writing Groovy DSLs Functional programming in Groovy GPars, the built-in concurrency library Gradle, the build system Grails, the web application framework Spock, the testing framework Ratpack, the reactive web library. 
504 |a Includes bibliographical references and index. 
650 0 |a Groovy (Computer program language) 
650 0 |a Java (Computer program language) 
650 0 |a Computer programming. 
650 7 |a Java (Computer program language)  |2 fast 
650 7 |a Computer programming  |2 fast 
650 7 |a Groovy (Computer program language)  |2 fast 
776 0 8 |i Printed edition:  |z 9781484221167 
856 4 0 |u https://ucblibraries.skillport.com/skillportfe/main.action?assetid=117570  |z Full Text (via Skillsoft) 
915 |a - 
956 |a Skillsoft ITPro 
956 |b Skillsoft ITPro Skillport Collection 
994 |a 92  |b COD 
998 |b Subsequent record output 
999 f f |i a2bbe8eb-e1c4-563b-a748-2ef486d52f21  |s 6f66ec8b-310e-507a-8d67-8562af787604 
952 f f |p Can circulate  |a University of Colorado Boulder  |b Online  |c Online  |d Online  |e QA76.73.G23  |h Library of Congress classification  |i web  |n 1