This document introduces AngularJS and provides an agenda for a presentation on the framework. It discusses single page applications, data binding, controllers, services, directives and dependency injection in AngularJS. It also gives examples of how to use data binding, controllers, services and directives. The presentation aims to explain how AngularJS helps address issues with thick client applications and promotes maintainability.