Who this book is for
This book has been designed with two kinds of developers in mind. The first are frontend designers, whose job is to take a configured Drupal site and provide a style, following some design guidelines. We expect those users to know HTML and CSS and be willing to get their hands dirty with some PHP code.
The second group consists of backend developers. Drupal provides many premade features and technologies that streamline the process of creating exceptional frontends. However, I often observe instances where developers redo things that Drupal already provides. With this book, my intention is for backend developers to embrace Drupal’s best practices as much as possible.