Advertisement

Learning Groovy

  • Adam L. Davis

Table of contents

  1. Front Matter
    Pages i-xxi
  2. Getting Groovy

    1. Front Matter
      Pages 1-1
    2. Adam L. Davis
      Pages 3-4
    3. Adam L. Davis
      Pages 5-14
    4. Adam L. Davis
      Pages 15-16
    5. GDK
      Adam L. Davis
      Pages 17-22
    6. Adam L. Davis
      Pages 23-27
  3. Advanced Groovy

    1. Front Matter
      Pages 29-29
    2. Adam L. Davis
      Pages 31-34
    3. Adam L. Davis
      Pages 35-39
    4. Adam L. Davis
      Pages 41-43
    5. Adam L. Davis
      Pages 45-54
    6. Adam L. Davis
      Pages 55-57
  4. The Groovy Ecosystem

    1. Front Matter
      Pages 59-59
    2. Adam L. Davis
      Pages 61-64
    3. Adam L. Davis
      Pages 65-70
    4. Adam L. Davis
      Pages 71-78
    5. Adam L. Davis
      Pages 79-82
    6. Adam L. Davis
      Pages 83-94
  5. Back Matter
    Pages 95-102

About this book

Introduction

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

Keywords

Groovy scripting Java dynamic language Gradle Grails JVM virtual machine spock ratpack open source

Authors and affiliations

  • Adam L. Davis
    • 1
  1. 1.New YorkUSA

Bibliographic information