Productivity Tools in Javascript For Designers

Productivity Tools in Javascript For Designers with Gustavo Soares

Productivity Tools in Javascript For Designers with Gustavo Soares

Cost: $245.00

Sat., Jun. 20 
10:00AM – 5:00PM 
tuition: $ 245 
location: Online 


We all do repetitive tasks in our projects. For some we can save presets, define actions or set shortcuts, but there are others, more unique, that we just hate having to do them over and over again. This six-hour workshop is going to introduce you to the world of building your own productivity tools with Javascript for Adobe apps.

Our journey starts in InDesign. From interactions with a text frame we will learn fundamentals like comments, variables, counting, indexing, loops and the object model. We then move to Illustrator to loop through all artboards while changing a specific part of their names. Back in InDesign we will build a script to do fake paragraph shading with a space bar offset in headings. This example teaches two types of conditionals (if and switch) and how to insert text into the app from the code.

To finish the class we go back to Illustrator to have some fun with Fibonacci-controlled randomness over sequences of squares. This example was developed to quickly test an idea for a book cover – before drawing it by hand. In this example we learn to use arrays in loops and get an introduction to functions.

For this workshop you need to have Adobe InDesign and Illustrator installed, any version. About a week before the class you will receive a quick tutorial to install Visual Studio, our coding app (free), in your Mac or PC. The workshop is online and very hands on, so it is recommended that you use two screens: one to watch, other to work.

Course Code: coding01

Instructor(s): Gustavo Soares

  • Founded by inventor, industrialist and philanthropist Peter Cooper in 1859, The Cooper Union for the Advancement of Science and Art offers education in art, architecture and engineering, as well as courses in the humanities and social sciences.

  • “My feelings, my desires, my hopes, embrace humanity throughout the world,” Peter Cooper proclaimed in a speech in 1853. He looked forward to a time when, “knowledge shall cover the earth as waters cover the great deep.”

  • From its beginnings, Cooper Union was a unique institution, dedicated to founder Peter Cooper's proposition that education is the key not only to personal prosperity but to civic virtue and harmony.

  • Peter Cooper wanted his graduates to acquire the technical mastery and entrepreneurial skills, enrich their intellects and spark their creativity, and develop a sense of social justice that would translate into action.