Skip to content

Learning Clojureλ︎

Clojure is an elegant programming language for a more civilized development experience.

Clojure encourages the creation of simple software systems using immutable values and a pragmatic approach to pure functional design.

The aim of Learning Clojure is to cover the essentials required to start a journey into the Clojure programming language.

Patients, Practice and Time

Learning any programming language takes a lot of patients, practice and time to feel comfortable.

Practicalli recommended Clojure Learning Path

Clojure Concepts

Use the mouse or built-in key bindings to navigate the pages of the book

  • P , , : go to previous page
  • N , . : go to next page

Use the search box to quickly find a specific topic

  • F , S , / : open search dialog
  • Down , Up : select next / previous result
  • Esc , Tab : close search dialog
  • Enter : follow selected result

Resourcesλ︎

Practicalli Clojure CLI Config - additional tools via aliases Clojure Aware Editors Practicalli YouTube channel

Sponsor practicalli-johnny

All sponsorship funds are used to support the continued development of Practicalli series of books and videos, although most work is done at personal cost and time.

Thanks to Cognitect, Nubank and a wide range of other sponsors from the Clojure community for your continued support

Creative commons licenseλ︎

Creative Commons License This work is licensed under a Creative Commons Attribution 4.0 ShareAlike License (including images & stylesheets).

External Resourcesλ︎

  • Clojure Cookbook
  • Clojure Standard Reference
  • Getting Clojure