This document provides an overview and introduction to working with the OpenGeo Suite Client SDK (GXP) to design and build rich web mapping applications. It discusses what GXP is, how it fits into the technology stack, examples of its use, and steps for the application development life cycle including creation, testing, customization, and deployment. Real-world use cases are presented and exercises provided for hands-on learning of customizing and extending applications using GXP.