Programming Groovy
Groovy brings you the best of both worlds: a flexible, highly productive, agile, dynamic language th ... more

Programming Clojure
If you are a Java programmer, if you care about concurrency, or if you enjoy working in low-ceremony ... more

Pragmatic Unit Testing in Java with JUnit
Pragmatic programmers use feedback to drive their development and personal processes. The most valua ... more

Pragmatic Project Automation
Pragmatic Project Automation shows you how to improve the consistency and repeatability of your proj ... more

Modular Java
Attack complexity in your Java applications using Modular Java. This pragmatic guide introduces you ... more

Groovy Recipes
If you're a busy Java professional who needs quick solutions to everyday problems, then Groovy Recip ... more

From Java To Ruby
You want your development team to be productive. You want to write flexible, maintainable web applic ... more