Sessions

A Case for Multilingual

Building multilingual websites in Drupal is possible, you may even consider it 'easy' in Drupal 8.  Okay, 'easier' in Drupal 8.   Just because you can, should you?  Organizations that need a multilingual website know it.  Many...

A Lifecycle Approach to Configuration Workflows

Drupal empowers users to build complex site structures and relationships directly in the administrative user interface. In Drupal 7, the Features module was repurposed to manage site configuration deployments across environments. This developer-...

Accessibility for Developers: Code Samples and Solutions

Knowing whether or not your site will meet accessibility standards is pretty easy to figure out, but knowing how to fix your code is less straightforward. During this presentation we will be reviewing code samples that fail accessibility testing...

Agile Design

When "you never get a second chance to make a first impression," how do you design iteratively and "fail fast"?

Designers instinctively understand the importance of the initial encounter, uniquely rife with potential, between their work...

Can't we all just git along?

Git is easy!

We've all been there. We've heard it all before. Git will save you time, money, and effort. It'll preserve your history, save your bacon and fry it up in a pan. Git won't leave without saying thank you. Git...

Component Based Theming With UI Patterns

Since the release of Drupal 8, great strides have been made to develop a component based theming workflow that takes advantage of the best that Twig has to offer and also plays nice with living style guides and pattern libraries. Gone are the...

Configuration Management: Tips, Tricks & Perspective

Version control systems manage change in your application's code base, but what about changes to the database? Managing changes to the database between environments is challenging. Luckily for us, Drupal 8 has introduced the Configuration...

Did you say taxonomy or content type?

For a simple blog, the distinction between content and taxonomy is clear: blog posts are content, and taxonomy terms are what we use to group similar posts. An active blog might split the taxonomy into a few different vocabularies, each with its...

Docker and Drupal

Docker is a great way to create portable development environments that are fast, reliable and reproducible.

Docker and docker-compose are complex tools, let me simplify them for you.

When done with this session you will be able to...

Drupal 8 Translation - A Live Demo

Anyone that has been to a conference knows that Live Demo’s are the double edged sword of any speaker. If the Live Demo goes off without a hitch, the speaker is a rockstar and the audience will sing his praises. If the Demo crashes and burns in a...

Drupal 8's Migrate API

The Migrate API in Drupal 8 is a powerful framework for getting data into Drupal. But how does it really work? What is its architecture? And most importantly, how can I use it?

If you've been asking yourself those questions, let's get you...

How to Foster Team Success

The success of a project is not just the result of the framework that is chosen or the lines of code that are written. Success is also determined by the team of people that work on a project and how they operate as a cohesive unit. To execute...

No More Excuses: Test Your Modules

Drupal 8 supports multiple ways to test your code, which gives developers the confidence to change functionality and ensure that regressions are caught early.

This session will introduce attendees to the following methods in Drupal 8 for...

The command-line doesn't have to be a black box ;)

Drupal has an entire ecosystem of command-line tools that can make your life easier as a developer. In this session we'll take a look at a few of these and demonstrate how you can bring them together to create an efficient development workflow....

Variable Fonts and the Future of Web Design

The majority of content on the web is words—and more than half of web browsing happens on mobile screens. It follows then that the way we set our words has a bigger impact than ever on design, usability, and brand differentiation. But while...