fbpx

Creative WebDev with Processing.js

Since 2001, the Processing programming language has made coding easier for the novice programmer to use powerful audio and video libraries. Built on the Java programming language, Processing “sketches” can be embedded in a Java applet and accessed via a web browser and the Java browser plugin. In 2008, John Resig ported Processing to the Javascript language, which replaced the need for the Java plugin with the canvas element in HTML and the Javascript language. This provides a wealth of tools that can help transform static webpages, into interactive web applications, rivaling those written in “native” code (like C++).

Module 1:

WebDev Bootcamp
Intro to the HTML5, CSS3, and Javascript standards
Designing Websites vs. Building Webapps
Creative content in the Information Age
Module theory and Application Architecture

Module 2:

Building Creative WebApps with Processing.js
Introduction to the Processing language
Re-introducing the canvas element in HTML5
Building modules using the .PDE format

Module 3:

Gaming Platforms for the Mobile Web
Using Cocos2D (and Processing.js) in the Mobile Web
Physics in the programming environment
A bit of Game Theory

Module 4:

Audio and Video in an HTML5 world
Interactive control of A/V content
Beyond ID3: Using API’s for live metadata
Accessing the A/V tools in Processing.js and HTML5