Skip to content

Instantly share code, notes, and snippets.

@yogthos
Last active March 13, 2024 21:51
Star You must be signed in to star a gist
Save yogthos/be323be0361c589570a6da4ccc85f58f to your computer and use it in GitHub Desktop.
Clojure beginner resources

Introductory resources

A deeper dive

Environment Setup

Intro to REPL driven workflow

Communities

@tsloughter
Copy link

Also How I Start Clojure by Carin Meier.

@adityaathalye
Copy link

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
Copy link
Author

yogthos commented Feb 2, 2020

👍

@timothypratley
Copy link

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

@eval
Copy link

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
Copy link
Author

yogthos commented Feb 5, 2020

good call :)

@seancorfield
Copy link

Under Environment Setup, could you add:

@yogthos
Copy link
Author

yogthos commented Feb 13, 2020

good idea

@aliaksandr-s
Copy link

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

@yogthos
Copy link
Author

yogthos commented May 16, 2020

@aliaksandr-s thanks that's a good addition

@JohnnyJayJay
Copy link

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

@yogthos
Copy link
Author

yogthos commented May 24, 2020

@JohnnyJayJay good call, added :)

@robert-stuttaford
Copy link

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
Copy link
Author

yogthos commented Jun 10, 2020

@robert-stuttaford excellent, added it in

@agrison
Copy link

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
Copy link
Author

yogthos commented Feb 7, 2021

looks great 👍

@JohnnyJayJay
Copy link

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
Copy link
Author

yogthos commented May 13, 2021

oh thanks for the heads up

@seancorfield
Copy link

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
Copy link

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-johnny
Copy link

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
Copy link
Author

yogthos commented May 14, 2021

ah thanks for the heads up

@JohnnyJayJay
Copy link

JohnnyJayJay commented Jul 7, 2021

https://4clojure.oxal.org/
This might be worth adding as a 4clojure replacement since the original is shutting down

@yogthos
Copy link
Author

yogthos commented Jul 7, 2021

@JohnnyJayJay thanks for the heads up

@zackteo
Copy link

zackteo commented Jul 27, 2021

Should we add https://clojureverse.org/ here? :)

@yogthos
Copy link
Author

yogthos commented Jul 27, 2021

@zackteo great catch, I don't know how I missed :)

@arca0
Copy link

arca0 commented Jan 20, 2022

Sublime Text 4 with https://github.com/tonsky/Clojure-Sublimed works like a charm for me, perhaps it's worth adding?

@yogthos
Copy link
Author

yogthos commented Jan 20, 2022

👍

@itaydre
Copy link

itaydre commented Aug 23, 2022

I can't find any materials from Attila Egri-Nagy.
Anyway, I'd consider adding it as an intro - https://egri-nagy.github.io/popbook/

@yogthos
Copy link
Author

yogthos commented Aug 23, 2022

thanks for the tip, will add it in

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