πŸ’» Upcoming Workshops - Spring β€˜25


Intro to GitHub, Part 1: The Basics - Monday, 4/7 5-6pm - Room TBD


Want to start using GitHub but not sure where to start? In this hands-on workshop, we'll get you up and running with Git and GitHub for your personal projects. We'll walk through setting up your GitHub account, connecting it to your computer, and learning the basics of version control. By the end, you'll know how to track changes in your code, create repositories, and even host your projects online with GitHub Pages. Perfect for anyone who's been meaning to get started with GitHub but hasn't had the chance yet!

Intro to GitHub, Part 2: Collaboration - Monday, 4/14 5-6pm - Room TBD


Ready to level up your GitHub skills? This follow-up workshop focuses on using GitHub for team projects and collaboration. Learn how to create and manage branches, open and review pull requests, and handle issues like a pro. We’ll also cover best practices for keeping your repositories clean, organized, and easy to navigate when working with multiple contributors. This session is perfect for anyone looking to contribute to open-source projects or work effectively in team coding environments.

The Musical Web: Creating Generative Sound Works in The Browser - Wednesday, 4/23 12-3pm - Room 410


In this 3 hour workshop participants will explore making algorithmic music in the browser. Create sound works that draw on live web APIs, real-time networks and indeterminacy using p5.sound.js and Tone.js.




Super Speedy Intro to HTML/CSS

Nov 1st, 2024

Link to slides

A very brief intro to what HTML and CSS are, what they aren’t, and how to start hand-coding a basic webpage

by Lucia Gomez



Object-Oriented Programming with p5.js: Dynamic Coding Techniques

Oct 31st, 2024

Dive into the world of object-oriented programming with p5.js and learn how to create dynamic, interactive visual projects. This hands-on workshop will guide you through the fundamentals of OOP, showing you how to structure your code efficiently and develop engaging, responsive programs using objects and classes. 

by James Wang



Data & APIs Workshop

Oct 30th, 2023

Link to slides

Learn what happens when you enter a url in the browser, and how to use APIs.

by Anna Y Lin



Introduction to React

Oct 26, 2023

Link to slides

Learn how to create a simple web application with React.js

by Lucia Gomez


Level Greyboxing with
Unity ProBuilder

Nov 17, 2021

Link to slides

Level design refers the creation of video game levels, locales, missions or stages. If you want to rapidly test your level design ideas and see how your environment feels, Unity ProBuilder can be a great choice!

by Olivia Yin




Digital Gardening With Obsidian

Nov 3, 2021

Link to Github Repo

Digital Gardening is a SUPER fun way to re-imagine reading, writing and thinking in our wacky world of WAY TOO MUCH INFORMATION!

Digital gardening emphasizes growing little webs and NETWORKS of meaningful notes and ideas that get better over time!

Instead of taking notes and never looking at them again, Digital Gardens encourage revisiting and cultivating your ideas. How fun! In a world where we're constantly bombarded with streams of information, it can be really helpful to carve out a little garden of your own ideas! It's a really great way to retain what you learn in school as well as many other things.

by John Bezark




Introduction to Live Coding with TidalCycles

Oct 30 & 31, 2021


Link to Github Wiki

Live coding embraces failure, transparency and... algorithms! In live coding we use mostly open-source, free tools. It is an on-the-fly performance practice that people use to generate sound and visuals.

This workshop covered installing & performing our first improv jam session with TidalCycles, which is a pattern-based live coding language for making music. 

by Jeeyoon Hyun & David Currie





Link to Miro Board

Anyone can program - just like anyone can eat a carolina reaper chilli pepper! This workshop was about giving you a bunch of tools and strategies for troubleshooting, debugging, and getting more comfortable with your own code.

by Wasif Hyder



(free) Online design resources

Feb 12, 2020



Free Online software to aid and enhance your design process! (Vectr, Canva, Photopea)


by Raaziq M Brown

   











ITP / IMA
New York University 
4th Floor
370 Jay street, 11201
Brooklyn, NY
Write us - we would love to hear your feedback
codinglab@itp.nyu.edu

Many thanks to our sisters at designlab.itp.io for the site design!