This document outlines the agenda for a training on building single page applications with AngularJS. The training is divided into three modules. Module 1 introduces SPAs and the AngularJS framework. It discusses concepts like data binding, dependency injection, and routing. Module 2 covers AngularJS controllers and views. It also discusses bindings, directives, and filters. Module 3 is about testing SPAs with Jasmine and Karma.