Creative Scala is a free and fun introduction to Scala. It teaches the basic principles of Scala and functional programming through an exploration of computer graphics.

You should attend if you have little or no Scala experience, but some experience with another language, and want to learn the basics of Scala and functional programming.

We are currently working on the course material, and it will be released under a Creative Commons licence before the event. We will be using the Doodle library as the starting point for our exploration.

Course Overview

We will learn about composition and combinator libraries, two of the big ideas in functional programming. We will also learn the basic evaluation model for Scala, and how to use a good chunk of Scala’s features.

With this course we’re aiming for fun, so we’re going to have lots of time for exploration. We will have a number of projects of varying levels of complexity, and you can work your way through the projects at your own pace – or explore your own interests.


This course will be taught by Noel Welsh.

Where and When

The course will run from 9AM to 5PM on Sat, Mar 28, 2015.

It will be hosted by NCR Edinburgh:

10 Kittle Yards Causewayside Edinburgh EH9 1PJ.

What You Need

You must have:

  • a computer capable of running Scala.

You should have:

  • installed Scala; and
  • installed a text editor before the event.

If you run into difficulties installing software we will assist you at the event.

How Much

It’s completely free!

How to Apply

Tickets will be released in batches via Twitter. See NCR’s post for details of who to follow.

Please help us spread the word by tweeting about this event.

More Questions?

Contact us