I just wanted to share my experience, I don't know if it's relatable to
your current situation.



I picked it up last weekend because I needed to put together a very
quick web application for work, and I'd previously considered doing it
in Clojure, but was dissuaded because it looked like there wasn't a
good, prescribed, easy way to make a dead-simple CRUD business app.
Basically I just needed to make a web interface to a database, because
the larger system I'm working on is mostly dealing with databases and I
couldn't convince my boss to use the existing interface (running psql
in the terminal).



I haven't written any Clojure before.  I had earmarked some future
parts of the project to try it out (there's some data modeling that
seems like it will be a good fit for core.logic, and I'm testing out
using Datomic as a datastore), but so far the rest of my project is
implemented in Haskell and Racket, and I wasn't keen on using either of
those for putting together a web application.



I figured that if I read it over the weekend and built all the sample
applications, I should be able to piece together enough of an
understanding of how Clojure worked to get my site up. The book was
perfectly acceptable in that regard. I went through all the examples
and yesterday got a working version of the web app up and deployed
(again, it's really a very very simple view on the database, with some
light form entry). Now I'll spend the next couple days making it look
better and hooking it into the larger system.



So, even as someone who was totally new to Clojure, I was able to get a
very simple web application up that did real work in a couple of hours.



I will say that I think the author's decision to use LightTable for the
first project caused a lot of avoidable problems. I think LightTable
looks great, and I am starting to enjoy using it, but it's still being
updated fairly frequently, and even though the author references some
other editors/ide's in an appendix, all the interactions with the REPL
are explained using LightTable.



There's already a bunch of errata on the book page of people running
into issues with LightTable and the code examples (which are easy
enough to fix, but I think people just starting out would do themselves
a favor and just run a REPL from Leiningen and use whatever text editor
they want.



After a couple of days, I'm starting to get the hang of it, but I don't
know if it's a great "out of the box" experience for folks who are new
to all of this.



Also, for what it's worth, I'm really liking Clojure so far. I'm not
quite ready to order the special Nike's, but it seems like a very
thoughtful language.



-Chris





On Wed, Feb 19, 2014, at 10:54 AM, Erlis Vidal wrote:

Hi all,

Have any of you read the book Web Development with Clojure?

[1]http://www.amazon.com/Web-Development-Clojure-Build-Bulletproof/dp/1
937785645

There's only one review on amazon, and it's a fantastic review but I'm
wondering if this is the book I should read if I wanted to start using
Clojure for web programming.

Any advice will be greatly appreciated.

Thanks,
Erlis

--

You received this message because you are subscribed to the Google

Groups "Clojure" group.

To post to this group, send email to clojure@googlegroups.com

Note that posts from new members are moderated - please be patient with
your first post.

To unsubscribe from this group, send email to

clojure+unsubscr...@googlegroups.com

For more options, visit this group at

[2]http://groups.google.com/group/clojure?hl=en

---

You received this message because you are subscribed to the Google
Groups "Clojure" group.

To unsubscribe from this group and stop receiving emails from it, send
an email to clojure+unsubscr...@googlegroups.com.

For more options, visit [3]https://groups.google.com/groups/opt_out.

References

1. http://www.amazon.com/Web-Development-Clojure-Build-Bulletproof/dp/1937785645
2. http://groups.google.com/group/clojure?hl=en
3. https://groups.google.com/groups/opt_out

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to