X

Web Advanced: Javascript, 2018

Fridays, 12:10pm - 2:50pm
6 East 16th Street, Rm. 1206

eigll343@newschool.edu

Class Syllabus

Links & Resources

December 14

In-Class

  • 🎉 Final Critique! 🎉

Assignment

  • prepare Assignments 1–4 for grading (Due Dec 19)

December 7

In-Class

  • Assignment 4, check in

Assignment

  • finalize Assignment 4
  • prepare Assignments 1–4 for grading (Due Dec 19)

November 30

In-Class

  • Course Evaluations
  • Assignment 4, User Testing and Individual Meetings

Assignment

  • Week 4 of Assignment 4

November 16

In-Class

  • Assignment 4, General Questions
  • Assignment 4, Individual Check-ins

Assignment

  • Week 3 of Assignment 4
  • Have a Happy Thanksgiving Holiday!

November 9

In-Class

  • Discuss Publics and Counterpublics by Michael Warner
  • Javascript APIs, Round 2. In-Class Demo Files: Google Maps API, Open Weather Map API
  • Review Assignment 4 in groups.

Assignment

  • Week 2 of Assignment 4

November 2

In-Class

  • Assignment 3, Final Review
  • Introduction to Javascript APIs, Boilerplate, Working Files
  • Introduction to Assignment 4: Final

Assignment

  • Week 1 of Assignment 4

Reading

  • Publics and Counterpublics by Michael Warner

October 26

In-Class

  • mid-semester check-ins

Assignment

  • Finish Assignment 3

October 19

In-Class

  • Review Reading Benevolent Deception
  • Javascript lecture: Cookies, In-class example: Cookie Demo
  • Review Assignment 3
  • Javascript lecture: Javascript Libraries, In-class example: Paper.js Demo

Assignment

  • Week 2 of Assignment 3

October 12

In-Class

  • Final Critique of Assignment 2: Pattern
  • Introduction to Assignment 3: Instrument
  • Javascript lecture: Cookies

Assignment

  • Week 1 of Assignment 3: Instrument
  • Read Benevolent Deception in Human Computer Interaction by Eytan Adar, Desney S. Tan, and Jaime Teevan

October 5

In-Class

Class Pattern Sharing

  • Today, everyone will set up their laptops with their pattern/interface and a text-editor open. We will individually rotate clockwise through the patterns, spending approximately 8-10 minutes on each pattern. For each pattern you interact with, take screenshots of your manipulations (cmd + shift + 4), and respond to the questions below in the text editor.
  • We will then take a moment to review the feedback you were given and upload/send a few (at least two) of your favorite screenshots to eigll343@newschool.edu.
  • Finally, we will review the screenshots.

Questions:

1) How is the interface integrated into the pattern? How well does the interface complement the pattern?

2) How does the interface allow you to manipulate the pattern?

3) Do you wish you had more control over the pattern? Explain your answer.

4) What improvements to the interface would you suggest? (Is there anything that is unclear or behaves in an unexpected way?)


Assignment

  • Week 5 of Assignment 2.

September 28

In-Class

  • Javascript Lecture: Functions and jQuery, Demo Files
  • Discussion: What is an interface?
  • Discussion: Towards Aesthetic Guidelines for Painting with the Aid of a Computer by Vera Molnár
  • Group Critiques

Assignment

  • Week 4 of Assignment 2

September 21

In-Class

  • Javascript Lecture: Timing and Randomness
  • Group Critiques, In-Class Exercise w/ setTimeout

Assignment

  • Week 3 of Assignment 2

Readings

  • Towards Aesthetic Guidelines for Painting with the Aid of a Computer by Vera Molnár

September 14

In-Class

  • For Loop Review + CSS Form Demo
  • Readings Discussion
  • Assignment 2: In-Class Work Session
  • Assignment 2: Group Critiques

Resources

  • In-class for loop w/ array, for loop pattern

Assignment

  • Week 2 of Assignment 2

September 7

Read Anni Albers’ chapter on Designing as Visual Organization and skim through her weaving patterns. Also read Against Ordinary Language: The Language of the Body by Kathy Acker and consider how what she describes relates to patterns, repetition, and design.

Week 1 of Assignment 2

August 31

Read Prof. Dr. Style by Olia Lialina.

Setup up a github page for this class, showcasing Assignment 1

Students

  • Dahee Byun

  • Xingman Cheng

  • Evelin Fung

  • Carolyn Alexandra Haitz Olaguivel

  • Munro Hoberman

  • Se Jung

  • Rian Ishikawa

  • Suji Kang

  • Celine Kim

  • Emily Hue Foo Li

  • Sarah Mcnutt

  • Lee Jun Park

  • Simon Sciacovelli

  • Yasemin Varlik

Readings

  • Prof. Dr. Style by Olia Lialina

  • On Weaving by Anni Albers

  • Against Ordinary Language: The Language of the Body by Kathy Acker

  • Towards Aesthetic Guidelines for Painting with the Aid of a Computer by Vera Molnár

  • Benevolent Deception in Human Computer Interaction by Eytan Adar, Desney S. Tan, and Jaime Teevan

  • Something is wrong on the internet by James Bridle

  • Publics and Counterpublics by Michael Warner

Class Links

  • Class’ Are.na
  • Class Syllabus

Assignments

  • Assignment 1: Index

  • Assignment 2: Pattern

  • Assignment 3: Instrument

Lectures

  • Javascript APIs, Pt 2

  • Javascript APIs, Pt 1

  • Javascript Libraries

  • Javascript: HTTP Cookies

  • Javascript: Advanced and jQuery

  • Javascript Basics, pt 2

  • Javascript Basics, pt 1

Resources

  • Raw Text to HTML Converter

  • Stack Overflow

  • w3 schools

  • Learn CSS

  • Code Academy — HTML

  • Shaw Howe, Learn HTML/CSS

  • Code Academy – CSS

  • Code Academy - Javascript

  • Code Academy - JQuery

  • Dev Docs

  • Centering Cheatsheet

  • The Shapes of CSS