This Live Stream covers the first week’s topics of the “Programming from A to Z” course that I teach at ITP in New York City( Here’s a brief list of the topics covered in this first class: Dom Manipulation with p5.js, My Coding Workflow, Text Inputs from Users, The String Object in JavaScript, Jackson Mac Low’s Diastic Machine, and many more!

3:51 – Intro to the live stream
21:10 – Intro to Programming from A to Z class
52:13 – Presenting my workflow
1:06:43 – Using text input from users
1:34:01 – Loading text from a file
2:05:56 – JavaScript String Object
2:34:45 – Coding Challenge: Jackson Mac Low’s Diastic Machine
2:56:33 – Week 1’s Homework Assignment

Support this channel on Patreon:

Send me your questions and coding challenges!:


GitHub Repo with all the info for Programming from A to Z:

Links discussed in this video:
ITP from Tisch School of the Arts:
Mozilla’s String Object Reference:

Influences and Inspiration for the Programming from A to Z class:
Jackson Mac Low’s Wikipedia Page:
Nick Montfort:
Allison Parrish:
Kate Compton’s Tracery:
Addie Wagenknecht:
Lynn Cherny:
Darius Kazemi:
Eyeo Festival on Vimeo:

Links to Technologies mentioned in this video:
Atom Code Editor:
Atom Beautify:
Atom Live-Server:

Source Code for the all Video Lessons:


For More Live Streams:

For More Coding Challenges:

Help us caption & translate this video!