λ→ Lambda Next

A team of renowned Clojure practitioners to catalyse and support the adoption of Clojure across Europe.

Next Clojure Workshops:

Early birds: 25% off!

WhereWhenFull ticketGetting startedGoing further
Geneva, CHOct 21-23CHF 2,150CHF 1,500CHF 750

Previous workshops: Tampere, Bristol, London, Berlin...

Can't make it? and

Our world-class Clojure team

We are a team of four long time professional and deeply enthusiastic Clojurists. We've deployed Clojure in a wide variety of interesting domains from atom splitting to music making.

Between us, we've have more experience teaching Clojure in Europe than anybody. You'll know you're in expert hands.


Sam Aaron
@samaaron
Overtone
blog

Edmund Jackson
@edmundjackson
blog

In occasional cooperation with Meikel Brandmeyer
@kotarak
blog

An intensive learning experience

The workshop is 3 days in total, the first two introduce the basics of the language and gear up to the last day which covers advanced concepts and techniques. You can opt for any combination of the the 2 and 1 day workshops. Due to the intensive nature of our approach, our workshops have 4 trainers to support 20 attendees.

Our proven teaching method

Our teaching method involves carefully sowing and then nurturing the seeds of Clojure's core concepts in an iterative manner.

Our sowing phase of each concept takes place through an "unplugged" session which will scaffold and demonstrate the concept through the use of a variety of illustrative props and audience participation. This allows us to collectively get direct into the core of each individual idea.

We will then fertilise and nurture these new concepts through an increasingly sophisticated set of mini-projects where you write code in groups with our guidance. This allows the ideas to be tested in a real context with chance for rapid and continuous feedback to accelerate the learning process.

This is a truly intensive format and so we have all four of our trainers in the room to help, unblock and encourage. With a ratio of 20 attendees to 4 trainers you can guarantee you'll make rapid progress.

Caring for you

We'll lay on a nutritious breakfast and lunch, and all the tea, coffee, you can drink.

Curriculum

Getting Started (2 days)

Two intense practice-packed days to get you started on the right foot with Clojure, covering the essentials of the language and how to leverage it:
Clojure essentials
Syntax / Functional Programming / Sequences and collections / Concurrent Programming / Java Interop / OO and polymorphism / Macros

Going further (1 day)

One day to focus on design and performance through interactive exercises.
Performance
profiling, primitives, reducers...
Design
architecture, modularisation, data schemas, tagged literals, API, contracts...