The Slice Template: Design principles, Dev Options & Content Curation

This talk will EXPLAIN what the Slice Template is, different development tactics for creating it, and challenges we’ve seen in crafting content for it.

The Slice Template is kind of like a layer cake. It’s a design structure that enables site authors to create web pages out of modular, horizontal components that span the width of the browser. Popularized by responsive design, this pattern has become a web standard. That’s because it can support a myriad of content.

Using NPM without Gulp or Grunt

If you're sick or skeptical of package managers and dependencies in your front-end build process this could be the talk you've been waiting for. Over the past few years the front-end build process has been enhanced (or complicated by) Grunt, Gulp, Bower and other systems designed to automate and standardize the front-end.

However more developers are turning back to NPM (Node Package Manager) on which some of these tools are built to simplify the build process and eliminate multiple dependences. In this session we'll cover:

Continuous Delivery with Drupal

Continuous Delivery (CD) you've heard about it used on big fancy sites, but how can you implement it yourself? The critical thing in continuous delivery is that the main branch is in a deployable state at all times enabling regular releases. At DrupalCon Barcelona Dries talked about how projects, including Drupal core, might be able to achieve this noble goal. Implementing CD in Drupal 7 can be tricky but it can also be insanely powerful.

The Right Tool for the Job: Content Layout in Drupal 8


As a site builder, have you ever encountered a wireframe or design that’s caused you to take pause and wonder, “how am I going to build this thing?” I have. In fact, it’s been my experience that there’s rarely a clear-cut solution for producing a Drupal layout that’s both complex in arrangement and easy to edit.

Limbering Up Drupal with Flexible Layouts, WYSIWYG Templates, & More

When you’re designing a Drupal site, you often don’t know how much your design is going to survive use by your content administrators — so it’s tempting to either tie your design/theme to a rigid content type layout (ultimately frustrating your admins who want to use your styling midway through a long page, not at the top or bottom in a prescribed field), or rely on your admins to add CSS classes through the WYSIWYG to elements that need to get special styling midway down the page (…also frustrating your admins, who probably hate using the Source view).

Learn the new things in Drupal 8 via debugging

Drupal 8 introduces several new subsystems and APIs, understanding how to find information about them is really important to able to create amazing applications with your preferred CMS.

During this session, you will learn tips and tricks for debugging in Drupal 8:

Writing modern CLI Commands for Drupal 8

If you have been developing with Drupal, chances are you may already know a great alternative to speed up the development process is to use a CLI tool.

In this session, you will learn how to write commands for a custom Drupal 8 module using Drupal Console the new Drupal CLI.

Improving your Drupal 8 development workflow using Composer

Drupal 8 has changed a lot and the process for building a Drupal site is not the exception.

During this session, you will learn how to use composer to improve your development workflow.

Learning Objectives & Outcomes
- Using Composer to manage project dependencies.
- Applying Patches.
- Installing and updating drupal and third party libraries.
- Overriding settings and configurations.
- Managing configuration changes through the CLI.
- Using Git to manage code changes.
- Executing composer scripts.

BFFs 4eva: Drupal 8 and Custom Databases

How do you gain all the benefits of Drupal while trying to preserve an existing, complex database schema? What if migration isn’t feasible because you need real-time data maintained by a non-Drupal 3rd party? Learn one solution utilizing Drupal 8’s powerful custom entities from a transitioning Drupal 7 developer’s perspective.

Dude, Where's My Features? Configuration Management in D8

Before Drupal 8, changes in site configuration could only be stored and moved between environments by using the Features module. This practice was less than ideal, as Features was not originally conceived for this purpose. Since there was no other better way to manage configuration outside of the database, this became the standard practice.