All Projects → shiffman → itp-networked-media

shiffman / itp-networked-media

Licence: other
Repository for ITP Networked Media, Fall 2014

Programming Languages

javascript
184084 projects - #8 most used programming language

ITP Networked Media Fall 2014

Fridays 12:10 - 2:40pm, Oct 24 - Dec 12 (7 weeks)

The network is one of our most fundamental mediums for interactivity. It makes possible our interaction with machines, data, and, most importantly, other people. Though the base interaction it supports is simple, a client sends a request to a server, which replies; an incredible variety of systems can be and have been built on top of it. In this course, students will utilize JavaScript as both a client and server side programming language to build creative network systems. Additionally, HTML and CSS will be used to define the structure and look.

Syllabus

Week 1 (10/24): Intro, HTML, CSS, client-server

Week 2 (10/31): JavaScript basics

Week 3 (11/7): DOM Manipulation

No class Friday, 11/14!

Week 4 (11/21): Consuming Data

Thanksgiving Break

Week 5 (12/2): Write your own API (Note this new make-up date!)

Week 6 (12/5): Catchup and Review

Week 7 (12/12): Final Projects

Additional Resources

Lynda.com

For step-by-step tutorials, we have access to Lynda.com training courses via the NYU Library. If you're new to HTML and/or CSS, I highly recommend watching these.

Request a Lynda.com account. (It’s in the "Make an Appointment" form, but you don’t actually make an appointment. On the form, check "Instructional Video Modules". It may take a day or two to get approved.)

p5.js

Servi.js

JS Learning / Intro

Tools

Requirements

  • You are required to attend all class meetings and submit all weekly assignments and a final project. It is expected that everyone in the class will create and maintain a blog for their assignments.

  • Grading (pass/fail) will be based on a combination of factors:

    • Attendance, participation in class discussion, and engagement in other students' projects (40%)
    • Quality of weekly assignments (40%)
    • Final Project (20%)
    • Personal progress; how much did you advance from your initial state in this class.

Laptops and WiFi

Laptops and WiFi available are valuable tools for use in the classroom. Unfortunately, they can very easily be a distraction as well. Since this class is technical in nature and we’ll likely be trying code and looking at online resources laptops use will likely be very useful. We should though be courteous to one another and during discussion or student presentations laptops use should be curtailed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].