This document provides an introduction to building single page applications (SPAs) using Drupal 8 and AngularJS. It discusses the history and advantages of SPAs. It then gives an overview of AngularJS, including its MVC architecture and key features like two-way data binding. The document demonstrates how to set up Drupal 8 to work with an AngularJS frontend, including installing modules, setting permissions, and testing API endpoints. It concludes with a live demo and resources for further learning.