CAMP | Adventure Workshop – Jean-Philippe Côté
page-template,page-template-full_width,page-template-full_width-php,page,page-id-8599,ajax_fade,page_not_loaded,,qode-theme-ver-3.4,wpb-js-composer js-comp-ver-6.4.0,vc_responsive

Adventure Workshop – Jean-Philippe Côté

Physical Computing for Web Developers

with Jean-Philippe Côté (creator of TangibleJS), and assisted by Mark Rigley

In this workshop, web developers will discover how they can leverage their existing web stack knowledge to interact with the good old analog world. They will learn how to use JavaScript to process data gathered by sensors and how to use that data to act upon the real, physical world.

Web developers have most of the knowledge and skills necessary to get into physical computing. The only things missing are a bit of software knowledge (NW.js & Johnny-Five) and a bit of hardware knowledge (microcontrollers & sensors). This is what this workshop will provide. In essence, the goal is to show web developers a cheap and easy path for them to get into physical computing.

At the end of the workshop, you will know enough to explore and use sensors (distance, movement, pressure, rotation, etc.) and actuators (motors, lights, etc.). Hopefully, this workshop will also reignite your passion for HTML, CSS and JavaScript by showing you exciting news ways in which these technologies can be used today.

Bonus: attendees get to keep all the workshop hardware so they can continue to experiment on their own. This starter kit includes an Arduino-compatible microcontroller, touch shield, piezo buzzer, distance sensor, buttons, LEDs and more (60$ value).

The time has finally come to break out of the browser’s security sandbox!

Monday, September 26, 2016
10:00 AM to 5:00 PM (MDT)


At the Calgary Marriott Downtown Hotel
110 9th Avenue SE, Calgary, Alberta T2G 5A6


Tickets: $199
Buy Ticket

Target Audience

The workshop is for Web Developers (and anybody comfortable with HTML, CSS and JavaScript)


Assumed Audience Knowledge

Attendees must have a good knowledge of HTML, CSS and JavaScript. No electronics knowledge is required. You must bring your own Mac, Windows or Linux laptop with USB port.

Things You’ll Learn

  • How to create a cross-platform desktop application from HTML, CSS and JavaScript.
  • How to leverage your JavaScript skills to interact with a microcontroller.
  • How to gather information from the physical world.
  • How to control external devices (such as lights or motors).
  • How to bring back some excitement to your web development routine!



In his first life, which started at the early dawn of the web, Jean-Philippe Côté was an award-winning web developer and internet nerd. In his second life as an educator, he makes a habit of pushing the boundaries of what technology can do and invites his students to do the same. In that spirit, his latest adventure is the creation of Through this website, he explores the ways in which web technologies can break out of their supermax browser prison and shape the tangible, physical world. The time has come for interfaces to go beyond flat, rectangular, glassy surfaces.

He holds a Master’s degree in Communication with a concentration in Experimental Media. He currently is a professor with the Multimedia Department of Edouard-Montpetit College. He gives back to the community through various open source projects and is currently working on a book targeted at web developers eager to discover physical computing.


Mark is a seasoned leader of product teams, with experience in consumer electronics, automotive and product design. His work has won international awards including Best in Show in Automotive at CES 2012. He is a frequent presenter at technical and design conferences in Europe and North America.

He is fascinated both by emerging technologies and by the design challenges that these new technologies pose. His role as Playground Director at Fuel Youth Engagement in Ottawa gives him plenty of opportunity to stay ahead of the curve technologically, while staying grounded in human-centred design principles.