Skip to content
Hugo edited this page May 11, 2014 · 14 revisions

Lightning Talks

OpenShift PaaS Instructions for ClojureBridge: https://github.com/codemiller/clojurebridge-openshift

Overtone... making noise with clojure: https://github.com/overtone/overtone . Check out the src/overtone/examples folder. The two demoed were "bells.clj" and "internal_sequence.clj"

Reference

The documentation on the Clojure website is very good. http://clojure.org/documentation Particularly useful is the cheatsheet: http://clojure.org/cheatsheet

If you want to pick a book on Clojure, 'Programming Clojure' is an excellent learning tool and reference. http://pragprog.com/book/shcloj2/programming-clojure

More practice

Koans

A series of tiny exercises to walk you through all of Clojure's syntax features. Goes from basics all the way through to advanced, so don't feel dismayed when you get to the harder bits. http://clojurekoans.com/

PRO USER TIP: You can make these work using LightTable's InstaREPL mode, in the same way we did in the workshop, instead of using the 'lein koans run' command in the instructions. You will need to remove the (meditations) function that wraps all of the exercises, and turn the editor into an InstaREPL. If you fill in the __ __ with the correct code, each line should evaluate to true.

4Clojure

4Clojure is a great website to go through similar exercises to the morning's sessions. Each problem gets assigned a difficulty so you can start out with elementary problems. Don't worry too much if you can't solve some of them, the grading system isn't perfect and there are problems that even a season Clojure developer would have trouble with. You're also able to see other people's solutions once you've finished a problem as a way to improve. These problems are a great way to build a solid basis for learning Clojure.

Tutorials

Clojure for the Brave and True

http://www.braveclojure.com/

Clojure from the Ground Up

http://aphyr.com/posts/301-clojure-from-the-ground-up-welcome

Groups

Clojure Brisbane

http://www.meetup.com/clj-bne/ Clojure Brisbane is relatively new group, we hold monthly meetups and are always happy to get new people along regardless of experience.

Brisbane Functional Programming Group

http://www.meetup.com/Brisbane-Functional-Programming-Group/ BPFG is a large group of people who are interested in general functional programming. They have more formal talks on a range of topics and languages. At the moment they're also going through a learning Haskell series.

Lambda Ladies

http://www.lambdaladies.com/ this is a group co founded by Katie Miller. It's a group for women who have an interest in functional programming.

Fun stuff

Fun "music" making library featured in Jen's lightning talk: http://overtone.github.io/

For people who were interested in hardware, there are two great videos by Carin Meier, who programs her roomba and drone to dance together, and then writes her own language to allow her drone to talk to her:

OSCON 2013: Carin Meier, "The Joy of Flying Robots with Clojure" https://www.youtube.com/watch?v=Ty9QDqV-_Ak

Carin Meier - Learning to Talk to Machines with Speech Acts https://www.youtube.com/watch?v=4qFvNMnPX68