You are here

Sessions

Session submissions are now closed ( as of April 29th at midnight CDT - Sorry!)

We're selecting sessions on April 30th, and will announce selected sessions on May 2nd!

Submitted Sessions

Here's a list of submitted sessions.

Title Speakers

Supporting Drupal-as-a-Service: Providing Tech Support to Drupal Devs

How do we support 500+ custom Drupal sites and 1000+ Drupal “Gardens” at the University of Minnesota? Where is the line drawn on supporting custom code?

hakala

Iterative UX: Find It Cambridge Case Study

A handful of visionary people in the city of Cambridge, Massachusetts wanted an online resource to help families easily find activities, services, and resources.

mlncn

Iterative UX: Find It Cambridge Case Study

A handful of visionary people in the city of Cambridge, Massachusetts wanted an online resource to help families easily find activities, services, and resources.

Find It Cambridge was informed and further inspired by extensive initial research done by Code for Boston and the City of...

mlncn

Gatsby & Drupal

Gatsby (https://www.gatsbyjs.org/) is a fun to use application generator for React that makes it easy to create blazing fast websites.

eojthebrave

How to become a distributed company: a step-by-step guide

I lead a company called TEN7 and up until the spring of 2017, we were all in on the idea that a company needed a physical space to function.

ivanstegic

Mental Health and the Workplace: How You Can Support Your Coworkers with Mental Illness

We all know of the importance of mental health to being a productive employee, but what does that mean for people who are mentally ill?

CalamityJen

Discover CSS Grid

CSS Grid is here! Finally, we can build flexible, accessible, and dynamic layouts without all of the tricks, hacks, or complicated frameworks.

qjac

Why fork Drupal? The philosophy behind Backdrop CMS

Backdrop CMS is the Drupal fork. It is a faster and less-complex version of Drupal 7 with more features you want, and fewer you don't.

jenlampton, quicksketch

Backdrop CMS: past and future

Backdrop CMS is now 4.5 years old. Since its first release on Jan 15th, 2015, what has changed?

jenlampton, quicksketch

A Drupal Contrib-First Approach

During this session, Jason will discuss his recent experience of advocating for and adopting a contrib-first approach at Nerdery.

jasonawant

Behavior Driven Development in Drupal 8 with Behat

Adding test coverage to your website and applications provides lots of benefits. For example, making sure requirements are met and preventing regressions from happening.

dinarcon

An Introduction to Gulp

For quite a while, I've been working with pre-configured gulp files and using the command "gulp watch" to complile my SASS.

Tim Erickson

Understanding React.js

React.js has become one of the top players in the JavaScript libraries world. WordPress has rebuilt its WYSIWYG editor using React.

dinarcon

Creative Constructs with Custom Config Entities

With the new configuration management system in Drupal 8, we now have the ability to create our own custom config entities.

jerdavis

Scaling Community Decision-making

Any libre software, volunteer, or even startup project will have elements of do-ocracy (rule of those who do the work) but not all decisions should devolve to implementors. Rather, a basic principle is that decisions should be made by the people who are most affected.

Particularly when a...

mlncn

Layout Builder in the Real World

Is the Drupal 8’s new Layout Builder UI the holy grail of editor user experience? We’ve created a new version of Lullabot.com using Drupal 8.

mtift, wesruv

Javascript is Coming to Eat You

Drupal is a shining star in the world of content management systems, with a remarkable 20 year history and a proven ability to power some of the world’s largest brands and websites. Wordpress has enjoyed even greater success, and now powers more than 30 percent of the entire web (and also some of...
broeker

Rails+React+GraphQL+Apollo: 2 years on

On a long-term, Rails and jQuery based legacy project decided to modernize it's API and front end code.

tamouse

Top 5 learnings when running a project as a subcontractor

Congratulations! You’ve been hired as a subcontractor on a large website project. Now what?! What are the benefits and pitfalls when operating as subcontractor and what are the key areas you need to pay close attention to?

tkarlsson

Find That Bug You Made Months Ago with Git Bisect

You made a mistake months ago and a part of the site is broken. No one noticed at first, but now the client is upset. You need to fix it - and fast!

davidneedham

Local development with Lando

Lando is for developers who want to quickly specify and painlessly spin up the services and tools needed to develop their projects.

franksj

The Drupal Fork: Backdrop CMS (live demo)

Come see Backdrop CMS in action.

jenlampton, quicksketch

Navigating your tech career

Every company is becoming a digital company, but as a technologist, your place in the organization can differ greatly depending on how far along the company is in their transformation journey.

SeanFromIT

The Curmudgeon’s Guide to Building Drupal Websites

Every developer has been there: fresh out of school, new to the field, or using a new technology. There is a lot to know to successfully build Drupal websites.

cgreaten

External Design Systems in Practice

When developing a pattern library or design system that will be used in support of a Drupal project, a key decision must be made regarding where the design system should live.

brianperry

The Imaginary Band of Drupal Rock Stars

The word "rock star" (or "rockstar") appears more than 500 times on Drupal.org. Similar words appear even more, such as "ninja" (nearly 1200) and "guru" (more than 2200).

mtift

The Hierarchy of Needs for High-Performing Websites

Many web developers must balance many competing priorities. There are always new requests for more functionality, fresh redesigns, and bug fixing.

stevector

Drupal 7 is DEAD

Drupal 7 officially reaches End of Life (EOL) in November 2021. But when will it reach EFFECTIVE End of Life (EEOL)? Has it reached EEOL already?

Wylbur

Career Opportunities in Drupal: A Panel Discussion

We are convening a panel discussion of individuals that have built a career either using or working with Drupal in a variety of ways.

Tim Erickson, SueM17

Automated Testing, Right Now

SLIDES: https://docs.google.com/presentation/d/1L9hgr8ZN0V8_BAtGNhOefX

stevector

Visual Regression Testing with BackstopJS

How do you tell if a change you made to your website has unintended side effects? Security updates should rarely result in anything changing visually, but how can you be sure?

davidneedham

Iterative Triggers - Understanding what drives us to make changes

It's important to understand the power and value of an iterative approach to design and development.

christephan

How Drupal as a Service Can Save Our Livelihoods and our Lives

Drupal is better than ever, but whether it is more successful is questionable. A pincer threatens Drupal. One side, Drupal's own power and complexity, discourages new users and contributors.

mlncn

Good Enough: Finding the Balancing Point Between Perfect and Complete

Perfect vs good enough.

How can we decide when we're done with something? When is something good enough? When does more time spent cease to add value to our work?

franksj

How to give a Drupal Camp talk!

If you're dreaming of being a Drupal Rock Star, you gotta get in front of people! I talk to a lot of campgoers who are intimidated by the thought of presenting a talk at a camp.

franksj

Return of the Clustering: Kubernetes for Drupal

Your ready to make that new release.

socketwench

Level Up Your Development Experience with Lando

Asking members of your team to spin up local copies of your Drupal application can result in an assorted array of solutions to the same problem: Some may spin up virtual machines while others may c

Arrow

Folwell Web Theme and Pattern Library

Folwell web theme and pattern library

Dimitri, hart0554

Dealing with Mental Illness, or How I Learned to Dislike Myself Less

I’m JD and I have mental illness. I’m also not alone.

dorf

Nurturing a Productive Lifestyle

Do you ever reach the end of your day and wonder what you actually accomplished? Even worse - do you have weeks where you feel like you didn’t get anything done at all?

davidneedham

Understanding Drupal

Drupal is an extremely flexible system. To achieve this, various layers of abstractions were built into it. A lot of concepts were created to explain these abstractions.

dinarcon

Web Accessibility 101

Accessibility basics everyone can use.

jennz

Getting most from remote helping hands

Remote working has picked up and is here to stay/expand.

ashish-addweb

Solving the Multilingual Puzzle

Multilingual is complicated—no doubt about it.

adam_fuchs

Launching your production-ready site

So you have a shiny new completed Drupal site that’s been a long-time in the making. It’s bold. It’s robust. It’s sleek.
It’s ready for that traffic!

hakala

From Developer to Architect in 42 Easy Steps

As a Drupal developer of considerable talent you have probably said to yourself, “I want to be an architect.” But, do you really understand what it means to be an architect?

cgreaten

Great Drupal 8 Websites Are Made Before the First Line of Code is Written

The world's greatest Agile process can't save a project that was a bad idea from the start.

chrisodva

Twig recipes - Custom markup in Drupal 8

“Understanding the process of finding a solution is far more valuable than the solution itself.” Lea Verou, author of CSS Secrets.

dinarcon

Scaling Community Conversations

Learn how we can scale conversations and decisions in a fair way.

mlncn

Var_Dumps are for Chumps: An Introduction to XDebug

Over the years, I've been shocked at the number of colleagues and fellow Drupal developers who don't use a debugging tool like Xdebug.

ccrampton

An Introduction to Static Site Generators for Drupalists

With the continued rise of static site generators that can play nicely with Drupal it has never been easier to take advantage of the speed, security, and scalability of static sites.

brianperry

Life after Xdebug setup.

Congratulations you have successfully setup Xdebug with your IDE. Now what?

Here’s a ton of stuff! How do you find what you are looking for?

oheller