This document is the table of contents for a book titled "Web Application Security" by Andrew Hoffman. The book is divided into three parts: Recon, Offense, and Defense. Part I (Recon) covers techniques for reconnaissance of web applications like finding subdomains, API analysis, and identifying vulnerabilities. Part II (Offense) discusses different attack techniques such as XSS, CSRF, injection, and exploiting dependencies. Part III (Defense) provides strategies for securing web applications, including architecture, code reviews, vulnerability management, and specific defenses against attack types. The book aims to help readers understand both offensive hacking techniques and defensive security best practices for modern web applications.