An effective way to get comfortable with Clojure is to start writing small projects. In this section several small projects are used to walk the audience through how to create and develop a project, as well as learn some Clojure functions and functional programming techniques along the way.
|Random Clojure Function||namespace vars||command line application that displays a random function from the Clojure standard library|
|Encoding and decoding projects||hash-map dictionaries||transforming messages between one form and another|
|Data Transformation||transforming larger and larger data sets|
|Test Driven Development and Kata||Unit testing||Unit testing and solving challenges using different approaches|
Creating Clojure projects
Use Clojure CLI tools and clj-new to create a new Clojure project.