syllabus and materials for the Advanced JavaScript class at NYU