The Workshops.

Aaron Gustafson

Planning Adaptive Interfaces

How do you plan for the unknown? The answer is obvious —you can’t— but that’s not a bad thing. Unknowns can be scary, but they also create opportunity.

On the web, it’s tempting to focus our effort around what we know (or think we know) about our customers based on analytics data we’re collecting and our own experience of the web. Similarly, we often get hung up on trying to give every customer the exact same experience of our product. What we need to realize, however, is that analytics and anecdotal knowledge only get you so far. Our customers’ access and experience of the web is highly variable, deeply personal, and, more often than not, completely out of our control.

But take heart, all is not lost. By being flexible in our approach and embracing the unknown, we can create user experiences that are intended to vary from device to device, browser to browser, and network to network.

In this workshop, Aaron Gustafson will explain the ins and outs of crafting rich web experiences that adapt to the capabilities and peculiarities of our customers and their devices, while maintaining your sanity in the proces. You’ll leave with:

  • an understanding of the challenges (and possibilities) presented by the wide range of browsers and devices being used to access the web
  • a fresh perspective on interface design, grounded in the progressive enhancement philosophy
  • ideas around how to tailor experiences based on device capabilities
  • solid strategies for determining how common UI components can be re-imagined in an adaptive fashion
  • a practical knowledge of how HTML, CSS, and JavaScript can be deployed in the service of adaptive user interfaces

Seb Lee Delisle

CreativeJS — Introduction to JS graphics programming

This special one day introduction to graphics programming in JavaScript is aimed at anyone interested in experimenting with JavaScript and HTML5 canvas to create visual effects, animations, and interactions. It’s a much more interesting way to improve your JavaScript skills than form validation!

This workshop is different — every concept and principle we learn about is visual. We learn about variables by changing the position of rectangles. We learn about loops by making multiple shapes on the screen. Arrays and animation with particle systems, and logic and objects with a simple game engine.


This workshop is aimed at designers with basic beginner level JavaScript skills. You should at least know about variables, if statement, for loops and simple functions. The code itself will be simple, so it’s ideal for anyone who has just started working with JS.


If you are a student, get in touch before buying (and before mid August). We have a special ticket for you :)

The Sponsors.

Sound Engineers
Media Partners