Due to last minute cancellations, we have a few places left for this workshop. Grab one while you can!


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.

Two different types of people should attend:

  • those who have little or no Scala experience, but some experience with another language, and who want to learn the basics of Scala and functional programming; and
  • experienced Scala developers who want to assist with teaching.

The Creative Scala course material is available for free from our training pages. All of the content and code is available under open source licenses.

For Students

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.

For Teaching Assistants

We are expecting a wide range of experience levels at this event. To allow people to get the most from the day we will divide the students into small groups of roughly the same level. We are hoping to have enough teaching assistants that we can assign one per group. Your job is to work closely with your group, clearing roadblocks such as syntax errors or a faulty mental model, so they can get as much out of the day as possible.

The material will all be quite basic from a Scala and functional programming perspective. If you have experience with Scala you should be able to turn up on the day without prior preparation. If you do want to do some preparation, until we get the course material online the best source is Doodle’s code.


This course will be taught by Dave Gurnell and Noel Welsh with the assistance of members of the Scala community.

Where and When

The course will run from 9AM to 3.30PM on Mon, Jun 08, 2015. Treatwell are kindly donating space for the workshop at their offices:

Nieuwezijds Voorburgwal 120-126, 1012 SH Amsterdam

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!

Apply Now

Due to the popularity of these workshops we are allocating tickets randomly. To enter into the lottery please use the buttons in the right-hand sidebar. The deadline for entering the lottery is 8 May 2015.

As usual we are reserving some tickets for diversity candidates. Diversity attendees should apply using the dedicated button on the right.

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

Questions About The Event?

Contact us