WebGoat is an intentionally insecure web application maintained by OWASP that is used to teach web application security. It contains various security vulnerabilities and lessons organized by the OWASP Top 10. This document discusses how to install WebGoat and provides an overview of some initial lessons on stored XSS, CSRF, SQL injection, XPath injection, and SAX web services injection. It explains these vulnerabilities and provides hints on how to trigger them in WebGoat.