In December 2015 I authored and recorded the InDesign Scripting Made Easy course for Lynda.com / LinkedIn Learning. 

Course abstract:
InDesign scripts can help automate complex layout and design tasks. But scripting isn't as hard as you think. This is InDesign Scripting Made Easy. This course helps designers, production artists, and other InDesign users obtain, install, use, create, and modify scripts. Keith Gilbert eases you into InDesign scripting, starting with finding and installing existing third-party scripts. He then shows you how to edit those scripts to fit your unique needs, which means working with the friendly JavaScript-based ExtendScript Toolkit. But you don't need to be a programmer. Keith demonstrates how anyone can create simple scripts from scratch with a little bit of JavaScript. He also provides three practical examples—setting preferences, watermarking layouts, and transposing characters—to show what is possible when you harness the power of InDesign scripts.

Topics include:

* What are InDesign scripts?
* Installing scripts
* Editing scripts
* Working with JavaScript variables and loops
* Referencing InDesign objects in scripts
* Creating a script to set preferences
* Creating a script to watermark designs
* Creating a script to transpose characters