This site is archived.

We'll discuss ways to develop reusable and flexible JavaScript components by leveraging JavaScript's full potential and using Drupal's lightweight JavaScript frameworks. We'll look at several JavaScript components and see how they were implemented and how they interact with each other.


Konstantin Käfer


  • The JavaScript widget skeleton
  • Bootstrapping components with Drupal.behaviors
  • Interaction with delegates
  • Managing events
  • Talking back home
  • Making it themable and translatable


The session aims to create a better understanding of how JavaScript components can be built in a more modular and extensible way.


You should be familiar with JavaScript and jQuery.

Get the slides


Konstantin Käfer is currently studying IT Systems Engineering in Potsdam, Germany. He also works as a consultant for NowPublic, a large citizen journalism website using Drupal. He joined the Drupal community as a Google Summer of Code Student in 2006.