Accepted sessions

Session Experience level Tracksort icon
Welcoming session

Welcoming session

Beginner
Closing session

Goodbye session

Beginner
Continuous Integration with Jenkins and Aegir
Ilari Mäkelä

In this session we will examine how you can build Continuous Integration (CI) system to support your site development workflow by using Jenkins and...

Intermediate Development
/* Talking about code */
Jakob Persson

When you're just one person, or three, knowing how something is done or why is not that hard. You can rely on comments in code, and when necessary ask the person. But as your organization...

Beginner Development
Stuff Drupal with Feeds and custom feeds plugins
Mikael Kundert, Joonas Meriläinen

This session will cover advanced techniques to feed data into Drupal with the flexible Feeds module and its add-ons.

We will have code examples and snippets, but also a use case how to play...

Intermediate Development
Displaying external data on the fly with Views and CTools
Bálint Kléri

When your only goal is to present a large amount of external data in Drupal, leveraging the power of Views and CTools by implementing custom plugins is an effective approach. Let me show you why...

Advanced Development
Drupal Commerce nuts & bolts for contrib developers
Pedro Cambra

Drupal Commerce provides a lean core of commerce functionality, which is meant to be extended with contrib modules for common use cases.
And these days, everyone is writing a Commerce module...

Intermediate Development
Drush Workshop
Juan Pablo Novillo Requena

Drush is a command-line shell and scripting interface for Drupal. It provides a set of commands which act as shortcuts to perform common tasks with Drupal sites. The purpose of this workshop is to...

Intermediate Development
Introducing Symfony2
Claudio Beatrice

During his last keynote in Denver, Dries made it clear that Symfony2 is going to play an extremely important role in the making of the upcoming version(s) of Drupal. This session will cover the...

Intermediate Development
Architecting Drupal Modules - Report from the frontlines
Ronald Ashri

Drupal as a Content Management Framework, and via its wider contrib ecosystem, offers module developers a wide and, lets face it, confusing array of options.

How do you properly architect a...

Intermediate Development
Drupalize Your Data: Use Entities!
Wolfgang Ziegler

For those that have not been to Denver or missed it, this session would be the same as given in Denver, see...

Intermediate Development
Automating Drupal Development: Features, Makefiles and Beyond
Andrea Pescetti, Antonio De Marco

Features are a well-known and very useful tool to streamline Drupal development and write reusable components. However, if you get serious about...

Advanced Development
Debugging 101: Tools & Techniques
Ivo Van Geertruyen

Ever struggled with Drupal's dreaded White Screen of Dead? Does troubleshooting your code involve copious amounts of var_dump's and dsm's? This session is aimed at...

Beginner Development
drupal and nodejs - beyond chat
Fredrik Lassen

using drupal-nodejs integration modules (nodejs.module[1] and dnode.module[2]) this session will demonstrate a few intermediate use-cases beyond the ubiquituous "chat"-example. Examples will...

Intermediate Development
Drupal Search and Solr Wizardry
Nick Veenhof, Matthias Hutterer

In this session we will try to give you a good overview of all the Search modules in Drupal 7. This includes Search (Core), Search API, Apachesolr and many more. This session will not be aimed at...

Intermediate Devops
Behavior Driven Development with Drupal
Alex Wilde

In this session, I'll explain the benefits of practicing test driven development and a variation called behavior driven development.

You'll learn the basics of how to write your modules "...

Advanced Devops
How to sleep without the server-crash-fear (High Availability and High Performance Hosting for Drupal)
Michael Schmid

Hosting Drupal for a small and medium site is not very hard. But what if the Drupal Site is business criticality for the customer? Or the servers should handle thousands of Users at the same time...

Intermediate Devops
Introducing the Drupal 8 configuration management system
Greg Dunlap

Drupal 8 has a new configuration management system! In this session I will provide an architectural overview of the system, as well as code samples and information developers will need to...

Intermediate Devops
Cloud to the rescue? Servers, Files, CDNs and Fun!
Alex McFadyen

As cloud based systems get cheaper and more robust, how can we take best advantage of them?

Our site needed to upgrade, servers and storage. We are faced with an interesting problem, LOTS...

Intermediate Devops
Staging with git and drush
Markus Heurung

It’s good practice to develop your Drupal site locally before you push your changes to a production site. And it’s even better having a testing environment where you integrate your changes with a...

Intermediate Devops