Authors’ Note: This book covers Play 2.3, which is two of versions out of date. The majority of the content is applicable to Play 2.5. However, the book does not cover dependency injection, and its coverage of JSON handling is slightly out of date.


This book covers a comprehensive set of topics required to create web sites and web services in Play.


To benefit from this book you will need to know the fundamentals of the Scala language. We recommend Essential Scala as the perfect complement to this book.

Learning Outcomes

  • Structuring of your site using routes, controllers, and actions.
  • Handling requests and responses containing different data formats.
  • Working effectively with JSON.
  • Writing scalable services using non-blocking async actions.