Web Tools for Creative Work (Topics in ITP) +
Software tools make our creative workflows possible. They allow us for us to create and edit media, design and sketch new ideas, build interactive experiences and more. Good tools expand our abilities. The best tools can begin to feel like an extension of ourselves, allowing us to work quickly and joyfully without considering the underlying interface. Increasingly, creative software tools use web-based interfaces, making our work collaborative and portable.
This course asks students to create new web-based tools for creative work. Week to week, it will consist of a series of assignments on identifying a creative need, scoping, designing and developing a web-based software solution as well as readings and reflections on the software tools which make our creative workflows possible.
From a technology standpoint, students will learn the fundamentals of building full-stack web applications using web technologies (HTML, CSS and JavaScript) as well as server-side tools (Node.js). We will start with ‘vanilla’ web technologies before introducing a series of open-source frameworks (React & Next.js) and component libraries which allow us to work in a more modular and collaborative way as developers.