Single Page Web Apps and Drupal

Have you ever thought about using Drupal as an application framework for single page web apps? Would you like to leverage hot new client side frameworks like Backbone and Ember? Backbone is included with Drupal 8, are you ready?

Single page web apps are all the rage right now. With advances in JS development, it is becoming more and more popular to build apps that do a lot of the heavy lifting in the javascript layer in the browser. After all, why waste server resources when the client can do the work?

This session is a practical look at developing single page web apps in Drupal through an examination of a case study.

In this session you will:

  • Learn the basics of Ember.js development
  • Learn how to bundle a client side app within your CMS
  • Learn how to improve performance by letting Drupal stick to content, and making the client run the
  • application
  • Learn how to build custom RESTful API services and endpoints for seamless data integration into your application
  • Learn how to structure client side code in a modular way and leverage module loading libraries like require.js

About the Speakers

Brandon Smith has always had a passion for understanding how things work. A University of Texas graduate with dual degrees in Biology and Psychology, Brandon first began his career in genetics research and brings a unique perspective to to the table with his background in science. He has a strong programming background across a variety of languages and platforms, and wears many hats as a result. His specializations include building back-end services for integrating third-party APIs into Drupal and other forms of cross-platform communication.

Andrew Elster graduated from Oregon State University with an EE degree. After years of C development, he migrated to the world of web development. Currently, he architects and implements large custom applications for Astonish Design. He loves Drupal, but can be caught frequently moonlighting with NodeJS.

Schedule info
Status: 
Proposed
Session Info
Speaker(s): 
Track: 
Frontend
Experience level: 
Advanced

Comments