Welcome to the It starts with Clojure -guide
Currently available chapters are:
1. First Things First
A section that will guide you through all annoying stuff like installations and such. Some introductions to the guide itself are also provided. All of this should be very brief.
2. Little bit of REPL
Introduction to Clojure's arguably most powerful feature in Clojure. Learn it first and learn it well and it will guide you through all sorts of adventures.
3. Your first Project
We will learn how to create functions and build simple Clojure applications. In the progress we will learn how perform basic I/O operations with Clojure.
4. State in Clojure
We will build a super simple application for writing down a shopping list in command line. While doing so we'll learn about state, loops, and few other things.
5. Requests for Data
We will build an application for fetching and parsing data from reddit API. In the progress we will learn about data manipulation techniques and HTTP request in Clojure. Furthermore, we we will meet Anonymous Functions and many other handy tools to make our code cleaner.
6. Simple Web Applicaiton
We will build a simple web application by utilizing Ring and Reitit. In the progress we will learn how to work with key components of Clojure web development. Further more we will take a swing at testing Clojure web applications.
Additional reading suggestions
- Living Clojure
- Easy to understand and approach hands on Clojure book that starts from very beginning
- Clojure for the Brave and True
- A Classic Clojure book.
- Programming Clojure, Third Edition
- More in depth book about Clojure.
- Web Development With Clojure
- Domain specific book for Web Development