This book provides a practical guide to building a non-trivial web application from the ground up using AngularJS. It assumes some familiarity with HTML, CSS, and JavaScript, and divides content into an introductory section and an in-depth section that builds out a sample project called Angello. The goal is to equip readers with real-world techniques for using AngularJS components like views, controllers, services, directives, routing and forms in application development.