John Ulliman has been teaching ever since he first picked up a computer, initially on hardware and programming languages, then on technical CAD software, and currently on products for creating 2D and 3D artwork and assembling it into animations and interactive environments. He is an authorized instructor for Adobe's studio of products. By training only on software that he actually uses in production, John brings as much practical experience into his classes as possible.