“The Art of Code” Workshops

These workshops are something a little different. They’re hands-on workshops, where you’ll be writing code, learning new language features and patterns, but they’re all about writing code for fun. You won’t learn about information security, microservices or cloud architecture, but you will learn about mathematics, cellular automata, fractal geometry, how to build parsers for esoteric programming languages.

They’re half-day, hands-on, and since I’m guessing you probably can’t get your boss to pay for them, they’re priced about the same as a concert or theatre ticket. Sign up, have some fun, learn some new things, and go away intrigued, inspired and full of new ideas for doing fun things with code.


Life, the Universe, and JavaScript

A half-day workshop that uses modern JavaScript to explore Conway's Game of Life, complex numbers, fractal geometry and the Mandelbrot set.

View full workshop details

Length: 4 hours

Upcoming Dates

There are currently no public dates scheduled for this workshop. Get in touch if you'd like to run this course for your team, company or user group - or join the mailing list to find out when new public dates are announced.


Esoteric Languages with .NET Core

A half-day workshop based around using C# and .NET Core to create a parser and interpreter for the Rockstar esoteric programming language.

View full workshop details

Length: 4 hours

Upcoming Dates

There are currently no public dates scheduled for this workshop. Get in touch if you'd like to run this course for your team, company or user group - or join the mailing list to find out when new public dates are announced.


Esoteric Languages with JavaScript

A half-day workshop based around using JavaScript to create a parser and interpreter for the Rockstar esoteric programming language.

View full workshop details

Length: 4 hours

Upcoming Dates

There are currently no public dates scheduled for this workshop. Get in touch if you'd like to run this course for your team, company or user group - or join the mailing list to find out when new public dates are announced.