small medium large xlarge

Grails, Clojure, New Android Updates

This week we’re pleased to announce that Grails: A Quick Start Guide is now available in beta and Programming Clojure is now in print and shipping.

If you’ve purchased Hello, Android you’ll be pleased to know that we’re updating the current ebook version with the very latest changes for Android 1.5 (Cupcake). Visit your account to get the latest version.

Finally, please see below for some upcoming author appearances and Pragmatic Studio offerings.

Grails: A Quick Start Guide

Grails is a full stack web development framework that enables you to build complete web applications in a fraction of the time and with less code than other frameworks.

In Grails: A Quick-Start Guide, you’ll see how to use Grails by iteratively building an unique, working application. By the time we’re done, you’ll have built and deployed a real, functioning website.

Along the way, we’ll learn about domain classes, controllers, and GSP views. We’ll see how Grails allows us to use powerful frameworks like Spring and Hibernate without even knowing it.

Using this hands-on, pragmatic approach, we’ll explore topics such as AJAX in Grails, custom tags, and plugins. We’ll dig into Grails’ powerful view technology, Groovy Server Pages, and see how we can easily leverage the help given to us by scaffolding to create custom user interfaces faster than you would have thought possible.

With Grails, you can get a lot done with little effort. With this book, you’ll get a lot done as well. It’s time to bring the fun back into web programming. Get started with Grails today.

Available now in beta from

Programming Clojure now in print and shipping

Clojure is a dynamic language for the Java Virtual Machine, with a compelling combination of features:

  • Clojure is elegant. Clojure’s clean, careful design lets you write programs that get right to the essence of a problem, without a lot of clutter and ceremony.
  • Clojure is Lisp reloaded. Clojure has the power inherent in Lisp, but is not constrained by the history of Lisp.
  • Clojure is a functional language. Data structures are immutable, and functions tend to be side-effect free. This makes it easier to write correct programs, and to compose large programs from smaller ones.
  • Clojure is concurrent. Rather than error-prone locking, Clojure provides software transactional memory.
  • Clojure embraces Java. Calling from Clojure to Java is direct, and goes through no translation layer.
  • Clojure is fast. Wherever you need it, you can get the exact same performance that you could get from hand-written Java code.

Many other languages offer some of these features, but the combination of them all makes Clojure sparkle. Programming Clojure shows you why these features are so important, and how you can use Clojure to build powerful programs quickly.

Now in print and shipping from

Android updates

Android combines the ubiquity of cell phones, the excitement of open source software, and the corporate backing of Google and other Open Handset Alliance members. The result is a mobile platform you can’t afford not to learn. This book will get you started. This is the only book with updates to include Android 1.5 (“Cupcake”) material.

Now available from

Upcoming events

  • July 15-17, Reston, VA: Advanced Ruby Studio, taught by Dave Thomas and Chad Fowler. Master the Ruby programming language, write more powerful libraries, or improve your Rails applications by learning advanced techniques in this 3-day, hands-on training course. Now that Ruby 1.9.1 is released, this Studio contains brand new content that highlights the benefits of this significant version of a great programming language. You’ll come away from this Studio feeling like a Ruby Master: you’ll be able to exploit the libraries and constructs the true pros use to make their code powerful, compact, and fun to work with. Registration and details available at
  • August 4-7, Reston, VA: iPhone Development Studio, taught by Daniel Steinberg and Bill Dudney. Learn how to build iPhone applications like the pros using all the major features of the iPhone SDK in this 4-day, hands-on training course. By focusing exclusively on iPhone development for four days with expert guidance, you’ll save yourself time and frustration. You’ll come away from this Studio ready to build your first iPhone application from start to finish, or improve on your existing application. Registration and details available at

Coming Soon:

  • Language Design Patterns: Techniques for Implementing Domain-Specific Languages
  • Agile Coaching
  • Debug It!
  • Programming Objective-C 2.0
  • ...and more titles to keep you at the top of your game

Recently Released:

Thanks for your continued support,

Andy & Dave