If Clojure is new to you, the syntax and functional programming style can feel a little different at first. Lists, prefix notation, immutable data, the REPL, collections, and macros may take some time to get used to. This course is designed to make Clojure easier to understand by taking you through the language step by step.
We’ll start with the basics and gradually build your knowledge so you can understand not just how to write Clojure code, but also why Clojure works the way it does. You’ll begin by learning what Clojure is, where it came from, why it was created, and some of the ideas behind the language. From there, you’ll set up Java, the Clojure CLI, and the development tools you’ll need to follow along with the course.
Next, you’ll get familiar with the Clojure REPL. You’ll learn how to use it to write, test, and experiment with code without having to constantly build and run an entire application. We’ll then work through Clojure’s syntax, lists, prefix notation, nested expressions, and basic data types.






