or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Sell Back Your Copy
For a $1.77 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Programming Groovy: Dynamic Productivity for the Java Developer (Pragmatic Programmers)
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Programming Groovy: Dynamic Productivity for the Java Developer (Pragmatic Programmers) [Paperback]

Venkat Subramaniam (Author)
4.2 out of 5 stars  See all reviews (20 customer reviews)

List Price: $34.95
Price: $22.11 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $12.84 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 2 left in stock--order soon (more on the way).
Want it delivered Tuesday, January 31? Choose One-Day Shipping at checkout. Details

Book Description

Pragmatic Programmers April 15, 2008

The strength of Java is no longer in the language itself; it's in the Java Platform (the JVM, JDK, and rich frameworks and libraries). But recently, the industry has turned to dynamic languages for increased productivity and speed to market.

Groovy is one of a new breed of dynamic languages that run on the Java platform. You can use these new languages on the JVM and intermix them with your existing Java code. You can leverage your Java investments while benefiting from advanced features including true Closures, Meta Programming, the ability to create internal DSLs, and a higher level of abstraction.

If you're an experienced Java developer, Programming Groovy will help you learn the necessary fundamentals of programming in Groovy. You'll see how to use Groovy to do advanced programming including using Meta Programming, Builders, Unit Testing with Mock objects, processing XML, working with Databases and creating your own Domain-Specific Languages (DSLs).


Frequently Bought Together

Customers buy this book with The Definitive Guide to Grails (Expert's Voice in Web Development) $31.01

Programming Groovy: Dynamic Productivity for the Java Developer (Pragmatic Programmers) + The Definitive Guide to Grails (Expert's Voice in Web Development)
  • This item: Programming Groovy: Dynamic Productivity for the Java Developer (Pragmatic Programmers)

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • The Definitive Guide to Grails (Expert's Voice in Web Development)

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

About the Author

Venkat Subramaniam, founder of Agile Developer, Inc., has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia. Venkat helps his clients effectively apply and succeed with agile practices on their software projects. He is a frequently invited speaker at international software conferences and user groups.

He's author of ".NET Gotchas" (O'Reilly), coauthor of the 2007 Jolt Productivity award-winning book "Practices of an Agile Developer" (Pragmatic Bookshelf), and author of "Programming Groovy" (Pragmatic Bookshelf).


Product Details

  • Paperback: 318 pages
  • Publisher: Pragmatic Bookshelf (April 15, 2008)
  • Language: English
  • ISBN-10: 1934356093
  • ISBN-13: 978-1934356098
  • Product Dimensions: 9.1 x 7.5 x 1 inches
  • Shipping Weight: 1.5 pounds (View shipping rates and policies)
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (20 customer reviews)
  • Amazon Best Sellers Rank: #93,471 in Books (See Top 100 in Books)

More About the Author

Dr. Venkat Subramaniam, founder of Agile Developer, Inc., has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia. Venkat helps his clients effectively apply and succeed with agile practices on their software projects. He is a frequent invited speaker at international software conferences and user groups. He's author of .NET Gotchas (O'Reilly), coauthor of the 2007 Jolt Productivity award-winning book Practices of an Agile Developer (Pragmatic Bookshelf),
and author of Programming Groovy (Pragmatic Bookshelf).

 

Customer Reviews

20 Reviews
5 star:
 (10)
4 star:
 (6)
3 star:
 (3)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.2 out of 5 stars (20 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

22 of 24 people found the following review helpful:
5.0 out of 5 stars Groovy is a real language, not Java's scripting clone, April 29, 2008
By 
Neal Ford (Atlanta, GA USA) - See all my reviews
This review is from: Programming Groovy: Dynamic Productivity for the Java Developer (Pragmatic Programmers) (Paperback)
When a new language comes out, the first set of books focuses on either the shiny new, golly-gee-wow features of the language or on how to use it to get real work done. But eventually someone comes out with a book that no longer treats the new language like a shiny new thing, but as a serious contender in the language universe. And that's Programming Groovy does (disclaimer: I know Venkat). It doesn't treat Groovy like a novelty act. It also doesn't provide recipes. Instead, it treats Groovy as a real programming language. I'll have to admit, this is the Groovy book for which I've been waiting.
Groovy is friendlier syntax for programming Java (I called it the real JDK in a recent blog posting). Books about the practical aspects of Groovy are very important because, as a language, it resides in a unique place: it's a low impedance way to program the Java platform, and it displaces Java for lots of common tasks. But it is also a powerful language in its own right. Programming Groovy has 4 chapters on meta-programming Groovy, and another long chapter on building domain specific languages. That's meaty stuff. It never condescends or makes excuses for Groovy but treats it like a real language. This book goes in depth into places in Groovy where it's hard to find information online, like how ExpandoMetaclass really works. This is both the most comprehensive and authoritative book on the Groovy language around. This is going to be a classic in the Groovy literature and an exemplar for describing new languages.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 6 people found the following review helpful:
5.0 out of 5 stars I read this book cover to cover. It's a great book that I recommend highly, November 30, 2008
Amazon Verified Purchase(What's this?)
This review is from: Programming Groovy: Dynamic Productivity for the Java Developer (Pragmatic Programmers) (Paperback)
I read this book carefully, cover to cover. It is very well written. In the entire book I found one typographical mistake that was a trivial mistake in a footnote. Everything else was perfect.

Not everyone is going to be able to appreciate this book. When I first tried to read it, I ended up putting it aside. But then I read two books about javascript ("JavaScript: The Good Parts" and a book on JQuerey). That introduced me to dynamic languages. Then, I started reading this book again and couldn't put it down, it was so interesting.

Thanks to this book, I am now on the Groovy bandwagon. Groovy seems like the natural next step after java, a statically typed language.

I attended the first Groovy/Grails conference in February of 2008. Even with that background, I truly could not comprehend Groovy until I learned the dynamic capabilities of javascript. For others, maybe learning Ruby first would give the same "shot in the arm" towards learning Groovy that javascript had for me.

I'm a typical java programmer, so my enthusiasm now for Groovy (and Grails and Griffon) is probably typical of the excitement about Groovy that is beginning to build, especially now that SpringSource has acquired G2One.

In summary, I am recommending this specific book because the author is a very good writer who did a very good job of presenting the material clearly and logically in an interesting manner.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 4 people found the following review helpful:
5.0 out of 5 stars Best Groovy book, November 24, 2008
This review is from: Programming Groovy: Dynamic Productivity for the Java Developer (Pragmatic Programmers) (Paperback)
Are you interested in Groovy? You don't have time for reading big
books with many unnecessary topics?
Do you need a book, that will give you a great introduction to Groovy
without spending many days on reading?
If YES, then this book is definitely for you!

"Programming Groovy" was my first book about Groovy, it gave me a
great introduction to Groovy language.
I decided to read this book, because it has about 300 pages. So, for
me (I'm a very busy person) it was the best option
to receive knowledge about Groovy.

The book of Venkat Subramaniam is divided into 3 main parts:

* Beginning Groovy
* Using Groovy
* MOPping Groovy

If you just want to have a fast overview on Groovy, then "Beginning
Groovy" will definitely fit your needs, because it
provides general information on Groovy language including: dynamic
typing, data types, closures and working with collections.
There is also dedicated chapter called "Groovy for the Java Eyes" with
some Groovy-Java comparisons and description
of their cooperation.

"Using Groovy" is the part with the most useful topics you might need,
it covers scripts and classes creation,
working with XML, using databases and extended classes from GDK.

In case you want to be a real Groovy hacker, you have to read "MOPping
Groovy", which will introduce you to
advanced Groovy topics like: Meta-Object Protocol, methods injection,
Groovy builders, unit testing and even creating
your own DSL in Groovy!

I'm sure you will be very satisfied after reading "Programming Groovy".
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(15)
(7)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...



Look for Similar Items by Category


Look for Similar Items by Subject