This document provides an overview of building Lightning components for use in different deployment options like Lightning apps, Salesforce1 apps, and App Builder compositions. It covers key aspects of component architecture like UI markup, data binding, events, controllers, and helpers. It also demonstrates how to load external libraries, communicate between components, and integrate components with the Salesforce1 mobile app and App Builder page builder. The steps show how to build an Account Locator app as a set of reusable and loosely coupled components.