Skip to content

Repository for Creative JavaScript at NYU ITP, Spring 2014

Notifications You must be signed in to change notification settings

vwls/itp-creative-js

 
 

Repository files navigation

Creative JavaScript (Spring 2014)

Repository for Creative JavaScript at NYU ITP, Spring 2014

How do the tools and platforms we work with shape the things we create? How do creative and computational ideas transform across media, and what does it mean to create for the internet? Using p5.js, a new Processing library for the web, students will learn the basics of the JavaScript language and explore interactive media online. In addition to canvas graphics, the course will also cover HTML5 and DOM manipulation, working with APIs, data and JSON, interactivity across a range of devices, and the integration and use of other JS libraries. Strategies for code organization and structure, sharing and documentation, and version control (GitHub) will also be discussed. This is a beginner level class, though students should have taken Introduction to Computational Media or have similar experience. This two-credit course will meet the last seven weeks of the semester.

#Section Pages and Homework Links

#Mailing List

#Syllabus

###Week 1

  • Course intro / expectations
  • Intro to workflow with p5.js: editor, server, console
  • Processing > p5.js conversion
  • Intro to JavaScript: basics

###Week 2

###Week 3

  • Beyond the canvas, DOM manipulation.

###Week 4

  • p5.js with data / APIs (callbacks)

###Week 5

  • Instantiating p5, namespacing.
  • Encapsulation, closures and scope.
  • Integrating other JS libraries / frameworks.

###Week 6

###Week 7

  • Final project presentations

#Resources

###Learning / Intro

###Reference

###Tools

About

Repository for Creative JavaScript at NYU ITP, Spring 2014

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.6%
  • Processing 1.4%