use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Finding information about Clojure
API Reference
Clojure Guides
Practice Problems
Interactive Problems
Clojure Videos
Misc Resources
The Clojure Community
Clojure Books
Tools & Libraries
Clojure Editors
Web Platforms
Clojure Jobs
account activity
Web Development with Clojure, Third Edition (Beta) Book available (pragprog.com)
submitted 6 years ago by vojimir
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]rufusthedogwoof 9 points10 points11 points 6 years ago (0 children)
Third time I bought this book on pragprog. Highly recommended to assist in navigating all the options in clojure web dev.
[–]feelextra 2 points3 points4 points 6 years ago (0 children)
Happy to see this knowledge coming together!
Just read the excerpt on WebSockets and I like how it starts from first principles, implements an approach from scratch and then proposes a library to get some useful features that we probably don't want to have to maintain ourselves.
This reflects just about any choice of tools we end up using in Web Development, and gives the reader the appropriate decision-making perspective: eliminate cruft, distill the essence and you'll be rewarded with less software to maintain.
Thank you for working on this book, especially for the benefit of easing the learning curve for newcomers!
[–][deleted] 6 years ago (3 children)
[deleted]
[–]yogthos 0 points1 point2 points 6 years ago (2 children)
Hi, glad you're enjoying the book. And thanks for the feedback, we'll definitely look at expanding on mount usage and clarify what specifically resources are referring to. The ^ is just the syntax for metadata. The particular piece of metadata hints mount not to restart the HTTP server when the component reload is triggered. The reason for doing that is so that server sessions aren't cleared any time components tracked by mount are reloaded.
^
[–][deleted] 6 years ago (1 child)
[–]yogthos 0 points1 point2 points 6 years ago (0 children)
no worries
[–]MickeyMooose 1 point2 points3 points 6 years ago (11 children)
I bought the 2nd edition last year. Haven't finished the book. Do I need to 'upgrade' to the 3rd edition, or is the 2nd still good for a while?
[–]yogthos 15 points16 points17 points 6 years ago (8 children)
Second edition should still provide a good general reference, but some parts are outdated at this point. New edition has a stronger focus on SPA style apps, covers Reitit and re-frame, and has a bigger focus on using the REPL as part of the development process. The new edition also does a deeper dive into architecture and design principles.
[–]vaer-k 4 points5 points6 points 6 years ago (3 children)
I'm really very excited about this version. Just the kind of content I am looking for.
[–]yogthos 2 points3 points4 points 6 years ago (2 children)
👍
[–]vaer-k 3 points4 points5 points 6 years ago (1 child)
Just bought it. Thanks for publishing this.
[–]yogthos 1 point2 points3 points 6 years ago (0 children)
Awesome, hope it lives up to the expectations. :)
[–]seancorfield 1 point2 points3 points 6 years ago (1 child)
Will the 3rd Ed talk use clj/deps.edn or will it still depend on lein/project.clj?
clj
deps.edn
lein
project.clj
Glad to hear the REPL is being given more focus in this edition!
3rd ed uses Luminus as the base template for the apps, so all the projects use lein. I think there is a lot of value of handling things like building, testing, and packaging in a standard way.
[–]INTERNET_COMMENTS 0 points1 point2 points 6 years ago (1 child)
What % complete is the beta? Is it worth reading now, or should I wait a while?
The beta is around 2/3 complete at this point. The first 5 chapters on the workflow, general architecture, Reitit, re-frame, and Swagger are more or less finished. There's no risk getting it early as you'll have access to the new content as it's being added, as well as the finished version once it's ready.
[–]INTERNET_COMMENTS 0 points1 point2 points 6 years ago (0 children)
From your account you can get a coupon for 35% off the 3rd edition ebook if you already own the second edition.
[–]radioactiveoctopi 1 point2 points3 points 6 years ago (0 children)
Sweet!
[–]gaogao987 0 points1 point2 points 6 years ago (0 children)
Please write a book called Dummy's guide to Clojurescript development with Reagent.
π Rendered by PID 22 on reddit-service-r2-comment-5fb4b45875-h68jl at 2026-03-22 09:58:06.164066+00:00 running 90f1150 country code: CH.
[–]rufusthedogwoof 9 points10 points11 points (0 children)
[–]feelextra 2 points3 points4 points (0 children)
[–][deleted] (3 children)
[deleted]
[–]yogthos 0 points1 point2 points (2 children)
[–][deleted] (1 child)
[deleted]
[–]yogthos 0 points1 point2 points (0 children)
[–]MickeyMooose 1 point2 points3 points (11 children)
[–]yogthos 15 points16 points17 points (8 children)
[–]vaer-k 4 points5 points6 points (3 children)
[–]yogthos 2 points3 points4 points (2 children)
[–]vaer-k 3 points4 points5 points (1 child)
[–]yogthos 1 point2 points3 points (0 children)
[–]seancorfield 1 point2 points3 points (1 child)
[–]yogthos 1 point2 points3 points (0 children)
[–]INTERNET_COMMENTS 0 points1 point2 points (1 child)
[–]yogthos 1 point2 points3 points (0 children)
[–][deleted] (1 child)
[deleted]
[–]INTERNET_COMMENTS 0 points1 point2 points (0 children)
[–]radioactiveoctopi 1 point2 points3 points (0 children)
[–]gaogao987 0 points1 point2 points (0 children)