Description changed:
This course is aimed at beginners and improvers who want to learn Clojure or push their existing skills on to the next level.
Although Clojure is in its infancy in Scotland, the London community is very strong and we are delighted to welcome London Clojurian Malcolm Sparks (https://juxt.pro) to Edinburgh as guest facilitator.
Malcolm will join our Glasgow based chief facilitator Adrian Mowat, who has been programming in Clojure for the past two years.
This is a rare opportunity to get a full-time Clojure programmer's insight on how you can improve your Clojure and Functional programming. Malcolm will also be giving a talk on how Clojure is used in the real-world that will take us all beyond the texbook and into the trenches.
The course will be heavily based on practical exercises. You will learn...
* The basic syntax and usage of Clojure
* The core elements of the Clojure ecosystem
* What sort of problems are people solving with Clojure in the real world
* How to make the paradigm shift from Object Oriented to Functional Programming
* Parallel/multi-threaded Clojure programming and Clojure's transactional memory model
Elbow patches and maths degrees are very welcome but definitely not required. However, we have a lot of ground to cover so attendees should have at least 1-2 years programming experience in a mainstream language such as Java, C#, Ruby, Python or JavaScript.
Any general-purpose language will be fine, really, but if you only know HTML and CSS this might not be the course for you.
Please bring your own laptop and try to install clojure (http://clojure.org/getting_started) and Leiningen (https://github.com/technomancy/leiningen) before you arrive but we can help you get set up if you run into difficulties.
Windows users, can you please install an ssh client such as Putty (http://www.chiark.greenend.org.uk/~sgtatham/putty/) as well as we may need to connect to remote servers