The web is an amazing platform for asynchronous communication such as email, social media posts and audio/video sharing. Over the last decade with faster connections, powerful computers, always on and connected mobile devices, synchronous or live communications have become more viable. Streaming media, audio and video conferencing and realtime chat give us the ability to create new forms of live interactive experiences for participants.
In this course, we’ll focus on the types of content and interaction that can be supported through web based and live interactive technologies as well as explore new concepts around participation. Specifically, we’ll look at new and emerging platforms on the web such as HTML5, WebSockets and WebRTC using p5.js, JavaScript and Node.js.