Diving into ClojureScript

Diving into ClojureScript is a hands on workshop I gave at FutureJS 2014 (Barcelona).

The workshop was aimed at javascript programmers who where novice in Clojure and wanted to learn more about the language and about functional programming and the advantages that the ClojureScript language provides when coding.

The materials are all interactive and the assistants worked on them through the workshop using the LightTable editor, featuring live coding, interactive development and thinking the functional way (data oriented).

The following materials supported the workshop:

Slides

Publicly available slides that guide through the workshop, with a small introduction, guidance through the exercises, a vision over the great features of the language, great libraries to keep in mind, info about the testing story, and info about how the compiler works and the different options.

Code

All the code of the workshop is publicly available in the github repo. It consists of three different sections:

  1. Basic exercises - Introduction to the language and basics
  2. FutureJS wall - html5 canvas visualization
  3. LT plugins app - Webapp for listing plugins via ajax

On the README of each folder there are instructions to follow to complete the exercises (solutions are in the repo too).