Hi,
I've also started learning clojure a few months ago. I will tell you my
story.

The most painful at the beginning was to find the right environment setup,
in particular the IDE. Many Clojure professionals advice to use Emacs but I
could not get up to speed with it so I dropped it. I come from Java land
where I got used to Intellij Idea so after a few fails of trying Emacs,
Atom, LightTable etc, I decided not to loose more time on playing with IDEs
and stick to the known Idea with Cursive plugin and concentrate on learning
the language itself.

I started reading the mentioned "Clojure for the Brave and True" (which by
the way also proposes to use Emacs) and it is a great book, but personally
I like more to follow video tutorials. Recently I found this one

https://www.youtube.com/playlist?list=PLXsXu5srjNlxI7b2smnHxDeMMwR4mVZ2m

and I liked it a lot. It's very concise and gives a good intro to Clojure.

The next which I heard is quite good is a book titled  "Living Clojure" but
I have not read it yet.

Instead, I went straight into ClojureScript because building sth visual is
more motivating for me. I was also catched by it's advantages over Reactjs.
Then again I got lost with an amount of different approaches to build
websites (with Reagent, Ohm, Figwheel, using leiningen or just .edn project
setup)

I found this free course about Reagent which was helpful for me helpful
https://www.jacekschae.com/learn-reagent-free

Then I looked for some examples of project setup with leiningen and
figwheel because it looks to me like this is a more productive way (or tell
me if I'm wronged and there is sth better and more commonly used in prod
apps?) and I found a nice Tetris game, which I'm analyzing at the moment -
http://timothypratley.blogspot.com/2015/07/you-should-be-using-figwheelreagent.html?m=1

The next in more distant future on my list is to look at the real
production web app built with ClojureScript - Circle CI, you can watch this
video about it:
https://youtu.be/LNtQPSUi1iQ

Getting into the Clojure world is the most painful road from any roads to
new programming language I had in the past but the elegance of the language
and it's concepts make me feel motivated to take this effort.

Good lack on your way and if you have found any good learning sources I'd
be happy if you share with me :)


On Sat, Mar 9, 2019, 10:16 PM Rick Mangi <r...@chartbeat.com> wrote:

> Clojure is only a few years older than Elixr.
>
> I'd recommend https://www.braveclojure.com/ as a great online
> book/tutorial as a starting point.
>
> Enjoy!
>
> RIck
>
>
> On Sat, Mar 9, 2019 at 4:02 PM Matching Socks <phill.w...@gmail.com>
> wrote:
>
>> Clojure is pretty simple.  It works well.  And nothing in it has ever
>> been deprecated.  In short, do not worry about finding a very new
>> resource.  What kind of project would you like to start out with?
>>
>> --
>> 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/d/optout.
>>
>
>
> --
>
> [image: chartbeat-gmail-...@2x.png]
>
> Rick Mangi
>
> Senior Director of Data Engineering
>
> Chartbeat
>
> 917.848.3619 | @rmangi | r...@chartbeat.com
>
> 826 Broadway, 6th Fl., New York, NY 10003
>
> --
> 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/d/optout.
>

-- 
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/d/optout.

Reply via email to