Clojure Workshops day (to warm you up for ClojureX)


Details
A day of free workshops the day before the ClojureX conference. Please bring your own laptop!
We have two scheduled topics. Should you want to do something else then leave a comment and we will do our best to match you up with someone to help.
Food will be provided by our venue host and sponsor, uSwitch (they are hiring by the way)
https://secure.meetupstatic.com/photos/event/3/3/4/2/600_466513122.jpeg
uSwitch is located on the 1st floor of the ZPG building.
Workshop schedule
10.30 Doors open
11.00-12.30 - Building TicTacToe in Clojurescript, Reagent & SVG
12.30-13.00 - Lunch
13.00-17.00 - Understanding Transducers
Here are the details of the planned workshops
Building TicTacToe in Clojurescript, Reagent & SVG (http://practicalli.github.io/clojurescript/reagent-projects/tic-tac-toe/)
Get a taste of ClojureScript and Reagent by building a TicTacToe game. If you think that web development is challenging you are right, however, ClojureScript and Reagent make it a lot easier to create something that looks good. We will create a Figwheel project to instantly see changes (and bugs) as we write the code for the game. We will add components (functions) that use Scalable Vector Graphics (SVG) for the visual part of the board game and make the game interactive. Clojure syntax and concepts will be covered ensure everyone knows what is happening, so you don't need to be an expert Clojure developer to join in.
http://practicalli.github.io/clojurescript/reagent-projects/tic-tac-toe (http://practicalli.github.io/clojurescript/reagent-projects/tic-tac-toe/)/
Understanding Transducers (https://github.com/uswitch/transducers-workshop)
Transducers are a powerful functional abstraction shipped with Clojure. They are generally faster, more reusable and composable than other functions for collection processing. This workshop, after introducing the functional foundations, presents real-world examples and best practices. The labs at the end of each section should give you an opportunity to practice what we’ve learned.
Attendees will work on an example project using Clojure Transducers. We'll see debugging techniques, custom transducers and how to use them in parallel on multiple cores. The tutorial is structured to enable attendees to understand transducers and use them in their projects.
This workshop assumes Clojure basics, like proficiency with collection processing and understanding of general functional abstractions.
Participants should bring their laptop. The workshop files will be distributed at the beginning of the session, including slides and labs. Please have a look at the Workshop prerequisites on the workshop page at https://github.com/uswitch/transducers-workshop
Attendance at ClojureX conference is not required to attend these workshops, although we will miss you if you are not there
https://skillsmatter.com/conferences/8783-clojure-exchange-2017
Thank you
John Stevenson

Clojure Workshops day (to warm you up for ClojureX)