Proposed Sessions

Coding + Development

The ideal way of testing for website accessibility is human testing ... however there is rarely the budget to do that (except maybe for major releases). This is where testing tools come into the picture. They allow us to spot issues that can be spotted via a program. One that people are preferring…
When leveling up as a developer, one of the most intimidating aspects often is using the command line interface, or CLI.  In fact, it might seem downright terrifying.  The reality is: If you can type, you can use the command line.  Every senior level developer will remember a time when they got…
Prior to Drupal 8, the most common way that a developer would make sure her/his module was extensible was by adding a "hook". While Drupal 8 still makes use of hooks in many places, there is a better way to do things. Actually there are two better ways to do things: Writing an Event Dispatcher…
Preprocess functions are immensely powerful - but what ARE they, besides something that looks suspiciously like back-end code lurking in your theme? While preprocess functions may not fall under traditional the traditional HTML-CSS-JS trifecta of front-end development, mastering their basics can…
Whether it is for re-using the same code or deploying a bug fix or just for better document management, one of the most important leaps any site builder will ever take in their path towards becoming a developer is learning a version control system, or VCS.  Since Git is the standard VCS over 80% of…
Have you ever wanted to create a single Drupal instance that hosts multiple Microsites—without using the “Drupal multisite” paradigm? We wanted to allow content managers to create basic websites for Conferences, so we did exactly that. Now we want to show you how. Join this session to see how our…
“There are only two hard things in Computer Science: cache invalidation and naming things.” - Phil Karlton Everyone’s heard the adage, but when people share this bit of wisdom the aim is to usually exemplify the difficulty in the latter. Naming things is hard. But as the things we build continue to…
Outline: Composer is an open-source one stop shop tool for updating (or reverting) Drupal core, modules, and patches that will also manage all of their dependencies while also help improving your site’s security. This presentation will show you how you can use this powerful tool for your project…
(Title is a WIP) 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.  These developers have been 'var_dump'ing and 'dpm'ing their entire career, and may not be aware of the immense time-save, clarity, and utility…

Content Strategy

A common pattern in modern web projects is the archipelago—a single organization whose “website” is really a loosely connected cluster of sites on a common platform. Each archipelago’s history is different, but their problems are the same: How do you implement modern content standards across these…

Business + Community

Learn how Pattern Lab turns the Atomic Design philosophy into an efficient front-end development framework that hooks seamlessly into Drupal.
Want to grow your company's revenue, skills, and image within the communities you work? This brief talk is for you. We'll cover how you can improve your public image, boost employee engagement through training, advance open source development, and attract new business -- all while making IRS…
I’m JD and I have mental illness. I’m also not alone. Every year, roughly 20% of the US adult population deals with some form of mental illness, however that number is MUCH higher in the tech community. In this talk I tell my story of how I came to terms with the fact that I have mental illnesses,…
Your new hire has signed the contract. Now what? You invested the time to screen the right candidates but all too often organizations botch the most critical part of engaging a new employee -- a proper onboarding. Maybe there is so much work you need that person to jump right in and start making…
How many times have you been in a situation where the client is never happy with the results, no matter what you do?  How many 'emergency' messages have you responded to because the site isn't quite right in some new way?  How many clients have you lost or fired because they honestly had no idea…
I have two jobs. You may know me as the CEO of Volacci. While that role is very important to me, it's a distant second to my primary job. My first and most important job is that of stay-at-home Dad. Since my oldest was born in 2004, that has been my first calling and duty. This works because I’ve…
Session Track: Business & Community It’s a dangerous world out there -- and if you’re in government, your shop probably hasn’t supplied itself with the redundancy (or a clever deputy) that it will need if you fail to show-up at work for a day, a week, or more. That’s where our “Hit by a Bus”…

Devops, Performance, Security + Privacy

In a world of endlessly approaching deadlines and pressure for always better results, who has time to do a retrospective?  It turns out, successful teams do.  Undertaking the necessary discipline it takes to develop the habit of this part of the Agile process does take effort but the end results…
If you site is not running on a CDN, you are missing out. Modern websites receive enormous benefits in terms of speed & reliability when utilizing a content delivery network - and setting one up for your site has never been easier. CDNs offer the best in class support for making websites fast…

Design, Theme + UX

Someone once asked me, "Is there an executive summary of WCAG 2.1 that our upper management can use?" This session is for beginners who need an intro to WCAG and for upper management who need an insight into what is required.

Project Management

As an IT decision maker, there are now several ways to go about implementing sites and applications in the cloud. Carefully choosing the right framework is a major factor in ensuring your project's overall success. With countless options available now, deciding on a development framework has become…