Skip to content

Latest commit

 

History

History
32 lines (17 loc) · 1.4 KB

Getting-Started-Clojure.md

File metadata and controls

32 lines (17 loc) · 1.4 KB

Getting Started With Clojure

Why Clojure?

Clojure is a pragmatically functional language that emphasis programming by manipulating immutable data structures. Although it has a somewhat peculiar lisp syntax, Clojure programs are often elegantly small and simple. Clojure compiles either to Java bytecode to be run on the JVM or JavaScript that runs on the server or in browsers.

Free Resources

4 Clojure - A site that begins with the very basics and helps students learn the fundamentals of Clojure.

[Exercism.io] - Complete and get feedback on exercises in over 50 languages, including Clojure! Each exercise is a full little project with unit testing already set up, and the students solve the problems by writing code that makes the tests pass.

Paid Resources

Purely Functional TV - text guides and video courses for learning Clojure and functional programming.

Lambda Island - Screencast series about web development with Clojure and ClojureScript.

Books

  • Clojure for the Brave and True by Daniel Higginbotham

  • Reactive With ClojureScript Recipes by nicolas Modrzyk

Things To Build

  • A website! Try a popular ClojureScript framework like Reagent.

  • A backend server with frameworks such Ring or Pedestal that returns "Hello, World!".

  • A server that communicates with a database.

  • A server that can be called via REST api.