Decoupled Drupal and the Front End

Decoupled content management has been taking the front-end world by storm recently as developers seek new ways to leverage battle-tested back ends alongside more flexible, extensible front ends. The JavaScript renaissance firmly envisages a future where single-page apps with ever-quickening advances can integrate seamlessly with "headless" back ends such as Drupal -- often by bypassing the theme layer altogether.

What are some of the implications of this newly decoupled world for front-end Drupal developers and designers working with Drupal? What are some of the advantages and disadvantages of decoupling? This session will examine some of the trends and new ideas emerging from the Drupal community and others, but it will also frame headless Drupal against the backdrop of the rapidly changing front-end ecosystem, considering the impacts in such areas as Web Components, Drupal's theme layer, and presentation as a whole.

Here's what we'll dive into:

  • A brief retrospective of content management
  • Why (not) go headless?
  • Why (not) go with a JavaScript framework?
  • Managing content and headless Drupal
  • Headless out of the box with Drupal 8
  • Integrating with frameworks (e.g. Angular.js, Ember.js)
  • Progressively decoupled Drupal
  • The future of markup and the theme layer
  • The future of the front end and Drupal

This session is intended for designers, front-end developers, and Drupal themers of all skill levels who are interested in learning more about headless Drupal and decoupled content management. While there will be some JavaScript presented in the context of client-side frameworks, no prior knowledge of Drupal is presumed.

This is an updated version of sessions presented at Design for Drupal 2015 and New England Drupal Camp 2015.

Session track:

Session skill level:

Session speaker(s):