This document provides an overview of the Train the Trainer 2012 course for Apps for Good. It introduces the AfG team and discusses the agenda. It explains the 5 steps of the AfG process - problem definition, market research, solution design, product design, and first build and test. It discusses facilitation techniques and the roles of AfG experts. It also outlines the AfG lifecycle, schedule, and sessions. Finally, it introduces the AfG online platform and educator community resources available to support delivering the AfG course.