Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Clojure beginner resources

Introductory resources

A deeper dive

Environment Setup

Intro to REPL driven workflow

Communities

@ertugrulcetin

This comment has been minimized.

Copy link

@ertugrulcetin ertugrulcetin commented Jan 30, 2020

What about https://clojurecademy.com ? :)

@yogthos

This comment has been minimized.

Copy link
Owner Author

@yogthos yogthos commented Jan 30, 2020

oh yeah good call 👍

@athomasoriginal

This comment has been minimized.

Copy link

@athomasoriginal athomasoriginal commented Jan 30, 2020

Awesome! I see atom could use some love. let me know what you think about this resource for environment setup: https://www.youtube.com/channel/UCfBUN43AQoyGiQxmCIDZe2w

@jgoodhcg

This comment has been minimized.

Copy link

@jgoodhcg jgoodhcg commented Jan 31, 2020

I got started by doing http://www.4clojure.com/ problems.

@zerg000000

This comment has been minimized.

Copy link

@zerg000000 zerg000000 commented Jan 31, 2020

ClojureScript wokship

typo

http://mishadoff.com/blog/clojure-design-patterns/

pretty good if coming from OO language.

https://exercism.io/my/tracks/clojure

another exercise site

@KnowledgeGarden

This comment has been minimized.

Copy link

@KnowledgeGarden KnowledgeGarden commented Jan 31, 2020

The line Cursive with IntelliJ does not have a link to that article. As it turns out, the latest IntelliJ IDEA does not offer the cursive plugin. I am not sure what plugin will serve IntelliJ other than purchasing cursive.

@acobster

This comment has been minimized.

Copy link

@acobster acobster commented Jan 31, 2020

I'd recommend adding the Reading Clojure Characters page:
https://clojure.org/guides/weird_characters

@tsloughter

This comment has been minimized.

Copy link

@tsloughter tsloughter commented Jan 31, 2020

Also How I Start Clojure by Carin Meier.

@adityaathalye

This comment has been minimized.

Copy link

@adityaathalye adityaathalye commented Feb 2, 2020

IN/Clojure's "Clojure by Example" https://github.com/inclojure-org/clojure-by-example

DisClojure: Shameless plug, because I wrote most of it 😁 and when I named it, I didn't know of Hirokuni Kim's project. This one takes a different very different example track, from Kim's.

(edit)

To clarify why I added it here... We use it to teach the Introduction to Clojure workshop at IN/Clojure https://inclojure.org/#workshops , and I know of at least one company that uses it formally for their internal Clojure on-boarding. So, it seems to be working as advertised :-)

@yogthos

This comment has been minimized.

Copy link
Owner Author

@yogthos yogthos commented Feb 2, 2020

👍

@timothypratley

This comment has been minimized.

Copy link

@timothypratley timothypratley commented Feb 3, 2020

Hi @yogthos, please consider adding https://enterpriseclojure.com/ :)

@eval

This comment has been minimized.

Copy link

@eval eval commented Feb 5, 2020

@yogthos please consider adding a link to the searchable Slack-archive (https://clojurians.zulipchat.com/#narrow/stream/180378-slack-archive); wealth of information for beginners!

@yogthos

This comment has been minimized.

Copy link
Owner Author

@yogthos yogthos commented Feb 5, 2020

good call :)

@seancorfield

This comment has been minimized.

Copy link

@seancorfield seancorfield commented Feb 13, 2020

Under Environment Setup, could you add:

@yogthos

This comment has been minimized.

Copy link
Owner Author

@yogthos yogthos commented Feb 13, 2020

good idea

@aliaksandr-s

This comment has been minimized.

Copy link

@aliaksandr-s aliaksandr-s commented May 16, 2020

We could probably add this one here:
https://github.com/aliaksandr-s/prototyping-with-clojure

@yogthos

This comment has been minimized.

Copy link
Owner Author

@yogthos yogthos commented May 16, 2020

@aliaksandr-s thanks that's a good addition

@JohnnyJayJay

This comment has been minimized.

Copy link

@JohnnyJayJay JohnnyJayJay commented May 24, 2020

Could also add the Clojurians Discord server. Many nice and helpful people.

@yogthos

This comment has been minimized.

Copy link
Owner Author

@yogthos yogthos commented May 24, 2020

@JohnnyJayJay good call, added :)

@robert-stuttaford

This comment has been minimized.

Copy link

@robert-stuttaford robert-stuttaford commented Jun 10, 2020

I humbly offer https://github.com/robert-stuttaford/bridge as a 'worked example with blog posts' style entry :) It's 2 years old now, but it still works just fine!

@yogthos

This comment has been minimized.

Copy link
Owner Author

@yogthos yogthos commented Jun 10, 2020

@robert-stuttaford excellent, added it in

@agrison

This comment has been minimized.

Copy link

@agrison agrison commented Feb 7, 2021

I wrote this guide last year for beginners:
Starting with Clojure

This guide is aimed to the developer who’s interested in Clojure and want to install it and start using it right away.

It will cover the installation of Clojure, some of the build tools and how they work, the configuration of an editor, of the REPL and a small hello world demonstrating how things like build, and test works.

If you’re new to Clojure, at the end of this guide you should be able to start your project.

@yogthos

This comment has been minimized.

Copy link
Owner Author

@yogthos yogthos commented Feb 7, 2021

looks great 👍

@JohnnyJayJay

This comment has been minimized.

Copy link

@JohnnyJayJay JohnnyJayJay commented May 13, 2021

It's probably best if the Clojurians Discord Server is removed from this list again. The server has been unmoderated for years and while this has mostly worked out in the time I've been there, yesterday there has been a bigger incident of someone spamming slurs and NSFW stuff. The only user with permissions to ban people or otherwise manage the server seems to have abandoned Discord. So, the server isn't really a safe environment anymore, especially because it's public.

We've been building the Discljord server (https://discord.gg/discljord) for what's soon to be a year as an alternative. It has active moderators and is verified and officially listed in Discord's server discovery for Clojure. r/clojure links to it as well and a lot of people have switched already.

@yogthos

This comment has been minimized.

Copy link
Owner Author

@yogthos yogthos commented May 13, 2021

oh thanks for the heads up

@seancorfield

This comment has been minimized.

Copy link

@seancorfield seancorfield commented May 13, 2021

r/clojure links to it as well

@JohnnyJayJay I just went and checked the right sidebar of r/Clojure and it still seems to link to the old, Clojurians Discord, not the new Discljord one -- am I looking in the wrong place?

@JohnnyJayJay

This comment has been minimized.

Copy link

@JohnnyJayJay JohnnyJayJay commented May 13, 2021

r/clojure links to it as well

@JohnnyJayJay I just went and checked the right sidebar of r/Clojure and it still seems to link to the old, Clojurians Discord, not the new Discljord one -- am I looking in the wrong place?

It seems you're right - I remember it did a while back though. I thought I double-checked, but apparently they changed it back for some reason. We'll have to contact the moderators again.

@practicalli-john

This comment has been minimized.

Copy link

@practicalli-john practicalli-john commented May 14, 2021

https://clojurecademy.com/ is no longer there unfortunately.

https://practicalli.github.io/ has freely available books on Clojure, which are regularly updated.
The Clojure book shows how to use Clojure CLI tools and includes an extensive user configuration to add over 30 community tools.

@yogthos

This comment has been minimized.

Copy link
Owner Author

@yogthos yogthos commented May 14, 2021

ah thanks for the heads up

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment