If you are a Clojure developer who is interested in using Reactive Programming to build asynchronous and concurrent applications, this book is for you. Knowledge of Clojure and Leiningen is required. Basic understanding of ClojureScript will be helpful for the web chapters, although it is not strictly necessary.
This booked is packed with good stuff. It shows many approaches to the same concepts which really helps internalize the concepts. I hope a next edition will also cover re-frame.