DrupalCon Sessions

Session Experience level Event Typesort descending

Think like a hacker: Secure Drupal Code

Click to watch "Think like a hacker. Secure Drupal Code" Drupal is a powerful tool, but for many reasons sites are released with security vulnerabilties. In this technical session Drupal Security...

coltrane, greggles
Intermediate Coding and Development

Building real-time systems on top of Drupal with Node.js

Click to watch "Building real-time systems on top of Drupal with Node.js" The creator of the Drupal package for Node.js goes over how to leverage the strengths of Node.js to compensate for some...

mikl
Advanced Coding and Development

Functional PHP

Click to watch "Functional PHP" Functional programming. Some see that term and think "functions? You mean procedural programming. I've been doing that for years." Others see it and think "you...

Crell
Intermediate Coding and Development

Introduction to MongoDB

Click to watch "Introduction to MongoDB" This talk introduces MongoDB and provides an introduction of how to get the most out of MongoDB. One of the challenges that comes with moving to...

derickr
Intermediate Coding and Development

Caching without fear

Click to watch "Caching without fear" Caching is a typical performance boosting strategy but as Phil Karlton said, “There are only two hard problems in Computer Science: cache invalidation,...

Steven Merrill, tekante
Intermediate Coding and Development

Decoupling Content Management

Click to watch "Decoupling Content Management" The current breed of Content Management Systems is largely monolithic: if you're choosing a system based on its user experience, this will mandate...

henribergius
Intermediate Coding and Development

Designing HTTP Interfaces and RESTful Web Services

Click to watch "Designing HTTP Interfaces and RESTful Web Services" A lot of Web Services today claim to be RESTful APIs. But are they really? Do the URLs accurately identify resources? Are the...

dzuelke
Beginner Coding and Development

Backbone.js in the Frontend

Click to watch "Backbone.js in the Frontend" This session introduces the most popular JavaScript MVC framework, Backbone.js, from a practical point of view. Backbone.js is a minimalist...

corbacho, ethanw
Advanced Coding and Development

PHP Core, get rid of bugs and contribute!

Click to watch "PHP Core, get rid of bugs and contribute!" Drupal is inextricably linked to PHP. But how many Drupal developers actually know what's going on under the hood? Knowing how PHP...

Pierre Joye
Intermediate Coding and Development

Debugging Techniques for Drupal

A general approach to debugging Drupal problems will be presented, followed by an overview of a variety of tools such as the Devel suite, krumo, xdebug, client side debugging such as Firebug and...

rgristroph
Intermediate Coding and Development

Accessibility of Custom User Interface Components using WAI-ARIA

Click to watch "Accessibility of Custom User Interface Components using WAI-ARIA" Web markup languages provide toolboxes of user interface components to be used to enable the development of web...

Everett Zufelt
Advanced Coding and Development

Alfresco: Drupal’s Document Management Solution

Click to watch "Alfresco. Drupal’s Document Management Solution" Drupal is an outstanding web development framework that allows you to build pretty much any kind of website you can think of....

jmacinne
Intermediate Coding and Development

Introducing Symfony2

Click to watch "Introducing Symfony2" 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...

omissis
Intermediate Coding and Development

Developers, Get Off the Couch and Contribute!

Click to watch "Developers, Get Off the Couch and Contribute" “Our current percentage of active users who actually contribute to core is hovering around 0.1%. Target: a full 1% in 2014” To...

frubim
Intermediate Community

The Drupal Ladder: Resources and activities for meetups to help members learn and contribute

Click to watch "The Drupal Ladder. Resources and activities for meetups to help members learn and contribute" As Drupal’s popularity sky-rockets, so does the volume of issues and sense of urgency...

bryanhirsch
Beginner Community

Dealing with Buggy Modules or: How I Learned to Stop Worrying and Love the Issue Queue

Click to watch "Dealing with Buggy Modules or How I Learned to Stop Worrying and Love the Issue Queue" Drupal is a tough system to start working with. Even if you read the large documentation at...

juampy, tim.plunkett
Beginner Community

Drupal Community in China & Pakistan

Although there's a session in Drupalcon Denver mentioned China, we still haven't got enough informations about the communities outside America and Europe. This time, we will have deeper insights...

shenzhuxi, Kubair@ikonami.com
Beginner Community

The project application review process

Click to watch "The project application review process" Before users are allowed to publish their Drupal modules or themes as full projects on drupal.org they have to go through a one time...

klausi, patrickd
Beginner Community

To Beer Or Not To Beer? Making meetups work.

Click to watch "To Beer Or Not To Beer? Making meetups work." “Come for the software, stay for the Community”. The Drupal Community as a whole is compiled of many smaller, local communities. If...

techgirlgeek, BrockBoland, add1sun, pdjohnson
Beginner Community

Plan and run a Drupal Camp while having fun, empowering others, sharing knowledge, and getting enough sleep*

Click to watch "Plan and run a Drupal Camp while having fun, empowering others, sharing knowledge, and getting enough sleep" *YMMV may vary on the sleep part. Drupal Community events are one...

horncologne, segments, Scandimelia
Beginner Community

Welcome! Get your Drupal(Con) on!

Drupal(Con) veterans Robert and jam want to help you drink your Drupal Kool-Aid and get the most out of your time at the Con. We’ll help veterans and n00bs alike find their bearings, get...

horncologne, robertDouglass
Beginner Community

Joomla! - Hippies, Pirates, Revolutionaries or a Distributed Community

As a co-founder of Joomla! and Open Source Matters (the non-profit arm) Brian travels the world "Spreading the Joomla Love". Joomla began not in a European bedroom but as an abandoned product of...

Brian Teeman
Intermediate Community

Bringing your ideas to fruition in Drupal core

Click to watch "Bringing your ideas to fruition in Drupal core" Have you ever tried to submit a core improvement suggestion? Two common experiences I have seen is that your issue is ignored or...

Gábor Hojtsy
Beginner Community

Infiltration Day 853: Drupal Association Board. Confessions of a not-so-secret double agent

Click to watch "Infiltration Day 853.Drupal Association Board. Confessions of a not-so-secret double agent" The Drupal Association has been through some major changes in its governance and...

kattekrab
Intermediate Community

The State of Drupal Community Education

Click to watch "The State of Drupal Community Education" There are so many community projects around education that it is overwhelming to figure out what is going on, much less actually help out...

add1sun
Beginner Community

Painting The Bikeshed: Lessons From A Drupal 8 Initiative Owner

In March of 2011 I was named as the first initiative owner for Drupal 8. I was excited and proud and itching to get going, but I felt one emotion more than any other - paralyzing fear. The Drupal...

heyrocker
Beginner Community

The Design of Everyday Things

Click to watch "The Design of Everyday Things" Things often don't work in accordance with users' expectations. There is often a mismatch between how we make things for people and how people...

Imre Gmelig Meijling
Beginner Frontend

Responsive Design with Sass+Compass

Click to watch "Responsive Design with Sass+Compass" Mobile matters. There are more than 4x the number mobile devices activated each day than there babies born and the question of how to...

Snugug
Intermediate Frontend

Evaluating Base Themes

Click to watch "Evaluating Base Themes" One of these themes is not like the other: Mothership, Zen, Omega, Bartik, Fusion. Since writing my first book, Front End Drupal, Drupal base themes have...

emmajane
Intermediate Frontend

High performance theming

Click to watch "High performance theming" As rich HTML5 apps become the norm and mobile context becomes dominant over desktop, the importance of frontend performance is exploding. We’ve all...

rupl
Intermediate Frontend

Death, Taxes & 'Viewport Chrome': How to Design for Uncertainty

Click to watch "Death, Taxes and 'Viewport Chrome' How to Design for Uncertainty" Some things in life are certain: death, taxes, and – if you’re a web professional – the inability to know the...

jpamental
Intermediate Frontend

Designing and Implementing Beautiful, Flexible Interfaces

Click to watch "Designing and Implementing Beautiful, Flexible Interfaces" Design is hard. Implementing a design can be even harder. But fear not! With a good handle on how to use Photoshop and a...

kenwoodworth
Intermediate Frontend

The strategy behind designing for a CMS

Click to watch "The strategy behind designing for a CMS" I used to say: "There isn't a hard-to-theme design, only a lazy or bad themer". But after over 6 years working as designer, themer and now...

mogdesign
Intermediate Frontend

Theme <3 Drupal

- A love letter from a warrior a long way from home My dearest Drupal, I write to you now from the frontline of our existence. The battle has been long and hard - many of my comrades have been...

mortendk
Intermediate Frontend

Dominate The Theme Layer

Click to watch "Dominate The Theme Layer" Looking for nitty-gritty code? I created a toolbox with 500+ lines of documented code, that goes with the session.Tools are available at Github.com:...

woeldiche
Intermediate Frontend

Creating Wonder: Redesigning CERN

Click to watch "Creating Wonder. Redesigning CERN" CERN. The birthplace of the web; the home of the Large Hadron Collider; and home to thousands of high-energy physicists, IT professionals and...

markboulton
Intermediate Frontend

Bonuses for your mobile Drupal website

Click to watch "Bonuses for your mobile Drupal website" Do you often think about making your mobile Drupal website friendly for smartphones? Or has you already started to build a Drupal mobile...

dealancer, Fabianx
Beginner Frontend

UX Under Fire - On Communicating the Value of UX

Click to watch "UX Under Fire - On Communicating the Value of UX" As a UX professional you've probably found yourself forced to argue for the importance of UX in a project. You've probably heard...

solipsist
Beginner Frontend

A designer-friendly theme system in Drupal 8?

Click to watch "A designer-friendly theme system in Drupal 8?" This session has been moved to Tuesday, August 21 from 17:00-18:00 in the (Sheraton) Asam room. In Drupal 6, printing variables...

effulgentsia, JohnAlbin, jenlampton
Beginner Frontend

Selling Drupal & Web Experience Management to Large Enterprises: Choose Your Battles and Choose them Wisely

Click to watch "Selling Drupal...

frubim
Beginner Business and Strategy

Environment America: Running 60 affiliates on Drupal

Click to watch "Environment America. Running 60 affiliates on Drupal" This case study will discuss the business needs of EnvironmentAmerica.org, a nationwide advocacy organization with presence...

agentrickard
Beginner Business and Strategy

Selling to the Enterprise

Click to watch "Selling to the Enterprise" Large companies have large sales proceses, and selling to these organizations is not a trivial matter. This session introduces you to all of the...

robertDouglass, jim.shaw
Advanced Business and Strategy

Building a great Drupal team in the face of talent starvation; what would Maslow do?

Click to watch "Building a great Drupal team in the face of talent starvation, what would Maslow do?" You're building a Drupal team, but you're struggling to find talent. What are your options...

kay_v, jesse.d
Beginner Business and Strategy

There Might (Not) Be A Module For That

Click to watch "There Might (Not) Be A Module For That" One of the first steps in a new Drupal project is to walk through the wireframes and functional requirements of the new site to try to...

KarenS
Beginner Business and Strategy

The Science of Guessing - Drupal estimation techniques from project managers

Click to watch "The Science of Guessing - Drupal estimation techniques from project managers" What usually happens before you get started planning, designing, writing and coding is estimation....

svettes, solipsist, acke
Beginner Business and Strategy

LSD: Getting the Most Out of Your Investment in Drupal

No software solution (proprietary or commercial) will ever meet 100% of the current, let alone future, needs of it's largest users; in addition to customizing the look and feel to reflect their...

michaelemeyers
Beginner Business and Strategy

Drupal Strategies for Nonprofits

Click to watch "Drupal Strategies for Nonprofits" Nonprofit adoption of Drupal is now standard. But too many nonprofit organizations are reinventing the wheel in Drupal. We’ll talk about some...

sreynen, Lydia2pin
Beginner Business and Strategy

Preserving History for Future Generations: The King Center

Click to watch "Preserving History for Future Generations. The King Center" There are few figures who have had as great an impact on the history of the last century as civil rights leader and...

gdemet
Beginner Business and Strategy

Agile Gymnastics and Timebox Tumbling - A Hybrid Approach

Click to watch "Agile Gymnastics and Timebox Tumbling - A Hybrid Approach" Learn from the experiences of Examiner.com's team. We've done it all - cowboy, waterfall, extreme, and agile scrum....

MatthewS
Beginner Business and Strategy

Negotiating Open Source

Click to watch "Negotiating Open Source" As the market for Drupal goes beyond open source enthusiasts, it’s increasingly being adopted by companies and organizations unfamiliar or even...

farriss
Beginner Business and Strategy

Aegir-based Business Models

Aegir is the only fully free and open source distributed provisioning system for Drupal. It allows you to manage anywhere from a few sites for a single organization, to thousands of sites across as...

ergonlogic, alberto56
Intermediate Business and Strategy

Migrating to Drupal: Who? What? Why? and How?

Click to watch "Migrating to Drupal. Who? What? Why? and How?" Two industry veterans, one a project manager and one a development manager, will show you through how to plan your successful move...

agentrickard, Nicole Lind
Beginner Business and Strategy

Redefining : The Mind Shift at Microsoft on OSS and Community

Click to watch "Redefining. The Mind Shift at Microsoft on OSS and Community" This session is a case study of open source's disruptive nature and how it changed business models of large...

granola
Beginner Business and Strategy

Multi-headed Drupal

Click to watch "Multi-headed Drupal" One of the strengths of Drupal is that it's not just a tool for building a single website. It can be used equally well for managing multiple companion sites...

Crell
Intermediate Sitebuilding

Best Practices WYSIWYG with inline image handling

I’d like to share with you a best-practice approach for setting up a secure, usable WYSIWYG editor in Drupal 7. I'll walk through all the necessary steps, and explain each layer of the Drupal content...

jenlampton
Beginner Sitebuilding

Multilingual Content in Drupal 7 & 8

Click to watch "Multilingual Content in Drupal 7...

pixelite
Intermediate Sitebuilding

Next Steps for Drupal Commerce

Click to watch "Next Steps for Drupal Commerce" Drupal Commerce is an open source eCommerce framework developed to help you create unique online shopping experiences. Its core modules provide the...

rszrama
Intermediate Sitebuilding

Building interconnected sites with HTML5's microdata

Click to watch "Building interconnected sites with HTML5's microdata" We're moving to a new level of interconnectivity between Web pages. New Web development techniques are being pushed forward...

linclark
Intermediate Sitebuilding

Drupal 8: What you need to know

Click to watch "Drupal 8. What you need to know" Since March 2011, the community has been hard at work on Drupal 8, which is currently undergoing active development. This revolutionary new...

webchick
Intermediate Sitebuilding

Introduction to Drupal: What I Wish Someone Told Me in the Beginning

Click to watch "Introduction to Drupal. What I Wish Someone Told Me in the Beginning" It has been said that Drupal has a learning cliff. Yes, it is true that building a site with Drupal isn’t...

eojthebrave
Beginner Sitebuilding

Different Ways to control your layout

Click to watch "Different Ways to control your layout" There are several options in selecting your page layout in Drupal. There are many advantages and disadvantages to each of the methods....

EclipseGc, swentel, indytechcook, tekante, populist, febbraro
Intermediate Sitebuilding

Configuration Management in Drupal 7

Click to watch "Configuration Management in Drupal 7" Configuration management is a big initiative for Drupal 8 but what can you do now in Drupal 7? We will talk about the current state of...

dragonwize
Intermediate Sitebuilding

Building for the editor experience

Click to watch "Building for the editor experience" The editor experience is somehow a blind spot in a lot of projects. For most websites a lot of efforts go into building a good user...

pixelmord
Intermediate Sitebuilding

There must be Rules!

Click to watch "There must be Rules!" Rules is a powerful module that can ease your life as site builder drastically. The module allows you to define conditionally executed actions based on...

fago, ikos
Intermediate Sitebuilding

Building amazing searches with Search API and Facet API

Click to watch "Building amazing searches with Search API and Facet API" In this session we will guide you step by step through setting up powerful search solutions on your site, by combining the...

drunken monkey, ygerasimov
Beginner Sitebuilding

Using Drupal to Build an Application, Not a Website

My average monday typically begins with the following statement from this week's client: "Our management wants us to use Drupal, but we typically build applications, not websites. Drupal is a...

netw3rker
Beginner Sitebuilding

4x High Performance for Drupal - Step by Step

Click to watch "4x High Performance for Drupal - Step by Step" Drupal Performance can be divided broadly into 4 Categories: * Server * Client * Modules * Database This session will show...

Fabianx
Beginner DevOps

Real Data: Why your intuition isn't trustworthy

Click to watch "Real Data. Why your intuition isn't trustworthy" On typical site performance audits, I'm usually given a summary of the problems from the developers of the site. About 80% of the...

msonnabaum
Advanced DevOps

Multi Region failover scenarios in the Cloud

Click to watch "Multilingual Content in Drupal 7...

ricardoamaro
Intermediate DevOps

Deploy with Capistrano

Click to watch "Deploy with Capistrano" Prepare to be dazzled with how easily you save yourself time, money and unicorns by using a deployment tool like Capistrano. No longer shall you battle...

pingers
Intermediate DevOps

Achieving Continuous Integration with Drupal

Click to watch "Achieving Continuous Integration with Drupal" Continuous Integration (CI) is a method of software development focused on small pieces of work, integrated frequently, tested...

bjaspan
Intermediate DevOps

New Developments In MySQL

Click to watch "New Developments In MySQL" Recently, focus in the Drupal Community has been on replacements and/or additions to MySQL, such as Redis, MongoDB and Cassandra. While focus has been...

nnewton
Advanced DevOps

What's this devops thing anyhow?

Click to watch "What's this devops thing anyhow?" "We've come a long way since introducing new ideas in server automation and deployment, and also in creating a culture of collaboration between...

KrisBuytaert
Beginner DevOps

Simple devops workflows with Kanban

Click to watch "Simple devops workflows with Kanban" Efficient teamwork in Drupal projects can be a challenge even with modern tools like Git, Redmine and so on. We also need the right processes to...

freistil
Beginner DevOps

Use datacenter tools to make your dev life easier

Click to watch "Use datacenter tools to make your dev life easier" Maintaining a big IT infrastructure can only be done efficiently with automation tools. For our DrupalCONCEPT hosting, we run a...

freistil
Intermediate DevOps

Fearless development with Drush, Vagrant and Aegir

You've probably heard of Vagrant by now. It's the command-line tool that allows you to "create and configure lightweight, reproducible, and portable development environments." So why is developing...

ergonlogic
Intermediate DevOps

The Drush Ecosystem

Click to watch "The Drush Ecosystem" Learn about all the cool projects which ship with Drush commands, or build upon core Drush. For example: Devel Generate quickly populates a site with...

moshe weitzman, msonnabaum, jhedstrom
Intermediate DevOps

Turning every log entry into gold: centralized logging with Drupal

Logs are an essential part of debugging operational issues, improving user experience, and securing our Drupal sites, yet they are often overlooked. In this session I will review a number of tools...

skottler
Beginner DevOps

Bootstrapping Solr search clusters and maintaining them

Click to watch "Bootstrapping Solr search clusters and maintaining them" At Acquia we have the Acquia Search service. This service allows people to connect with Apache Solr (A search application...

Nick_vh, pwolanin
Advanced DevOps

Drupal 8

Click to watch "Drupal 8" Please note there are no slides with this presentation, the recording is audio only. Dries Buytaert (Drupal founder and Project Lead) will talk about the state of...

Dries
Advanced Core Conversations