Introduces the technical and conceptual elements of interactive web development through lectures, technical instruction and project development. Technical emphasis on media sharing and synchronous communication sessions between the browser and server in real time. Conceptually explores participatory and collaborative experiences on the web.
The World Wide Web has grown up to be a great platform for asynchronous communication such as email and message boards which has extended into media posting and sharing. Recently, with the rise of broadband, more powerful computers and the prevalence of networked media devices, synchronous communications have become more viable. Streaming media, audio and video conference rooms and text based chat give us the ability to create new forms of interactive content for live participants.
In this course, we will focus on the types of content and interactions that can be supported through web based and live interactive technologies as well as explore new concepts around participation. The course utilizes new and emerging platforms on the web such as HTML5, WebSockets and WebRTC using JavaScript and Node.js. This course will cover both client and server side programing with Javascript.
Students who successfully complete this course will: