small medium large xlarge

Clojure Applied: From Practice to Practitioner, now in beta

April 08, 2015

Knowing a programming language is only the first step. You need to know how to think in the style of that language and take advantage of its unique features to unlock its full power.

If you've started learning Clojure, you need Clojure Applied: From Practice to Practitioner, now in beta at If you haven't yet started learning this powerful language that runs on the Java VM, then start with Programming Clojure ( first.

You can't use the right tool for the job unless you know the tools. Expand your knowledge of Clojure today.

Clojure Applied: From Practice to Practitioner

Clojure Applied gives you the practical, realistic advice and depth of field that’s been missing from your development practice. You want to develop software in the most effective, efficient way possible. This book gives you the answers you've been looking for in friendly, clear language.

Dive into the core concepts of Clojure: immutable collections, concurrency, pure functions, and state management. You'll finally get the complete picture you've been looking for, rather than dozens of puzzle pieces you must assemble yourself. First, explore the core concepts of Clojure development: learn how to model your domain with immutable data; choose the ideal collection; and write simple, pure functions for efficient transformation. Next you'll apply those core concepts to build applications: discover how Clojure manages state and identity; spread your work for concurrent programming; and create and assemble components. Finally, see how to manage external integration and deployment concerns by developing a testing strategy, connecting with other data sources, and getting your libraries and applications out the door.

Go beyond the toy box and into Clojure’s way of thinking. By the end of this book, you'll have the tools and information to put Clojure's strengths to work.

Now available from

Upcoming Author Appearances

  • 2015-04-14 Johanna Rothman, Influential Agile Leader, London
  • 2015-04-14 Andrew Hunt, POSSCON Keynote
  • 2015-04-16 Andrew Hunt, TriAgile Closing Keynote
  • 2015-04-18 Alex Miller, Clojure/West 2015, Portland, OR
  • 2015-04-19 Colin Jones, Clojure/West, Portland, OR
  • 2015-04-21 Seb Rose, ACCU, Bristol
  • 2015-04-21 Jamis Buck, RailsConf, Atlanta, Georgia
  • 2015-04-22 Chris McCord, Kraków, Poland
  • 2015-04-27 Andrew Hunt, Code-a-paloosa Opening Keynote
  • 2015-04-28 Johanna Rothman, Communitech Breakfast Talk: Hiring for Cultural Fit
  • 2015-04-28 Johanna Rothman, Agile/Lean Peer to Peer Group of Kitchener: Using Agile and Lean Instead of Playing Schedule Games
  • 2015-04-29 Johanna Rothman, KWSQA, Waterloo CA
  • 2015-04-29 Seb Rose, CoDeOSL, Oslo
  • 2015-04-30 Johanna Rothman, KWSQA, Waterloo CA
  • 2015-05-08 Johanna Rothman, Testing & Quality Leadership Summit, Orlando, FL
  • Google Drive Support

    Good news! In addition to electronic delivery to Dropbox and Kindle, we've added support for Google Drive.

    It works the same as Dropbox: you enable it at, and our gerbils will drop newly generated books into your Google Drive in the Pragmatic Bookshelf folder.

    The big benefit of this is reading books on Android devices. Install the Google Drive client and the Google Play Reader app, and your bookshelf books are just a click away.


    Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on (email address and password is all it takes) and select the checkbox to receive newsletters.

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this

    Follow us on Twitter: @pragprog, @pragpub, Andy @PragmaticAndy and Dave @pragdave.

    Coming Soon:

    • Learn Game Programming with Ruby: Bring Your Ideas to Life with Gosu, in beta
    • Web Development Recipes 2nd Edition, in beta
    • Text Processing with Ruby: Extract Value from the Data That Surrounds You, in beta
    • Pragmatic Scala: Create Expressive, Concise, and Scalable Applications, in beta

    Recently Released:

    Thanks for your continued support,

    Dave & Andy The Pragmatic Programmers

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts