9:00am to 4:00pm

Room: Piedmont B
Session Track:
Experience level:

This full-day training will be held on Thursday, September 12 from 9:00am - 4:00pm.

Please note that each training requires a separate registration purchase.

Register for This Training


Maybe you know nothing about Drupal, but you've heard that it's really really hard. [Kind of true but kind of not true]
Maybe you've played around with it and been blindsided by some of the quirkiness of the user interface and complexity. [Be honest here!]
Maybe you've gotten kind of far, but you feel like you missed out on the foundations of Drupal and wish you had a better grasp of how Drupal works.
No matter what situation you find yourself in, join me as we spend a whole day building the "Drop University Job Board!"

We'll go step by step and configure:

  • Menus, Menu Items
  • Blocks, Block Types
  • Entities, Entity Bundles, Fields, Nodes, Taxononomy
  • Images, Image Styles, Image Entities
  • Views Pages, Views Blocks
  • And more!

Learning Objectives

  • How does Drupal manage content?
  • Where in the Drupal admin menus do I get anything done?
  • How do I manage images used in Drupal?
  • How do I categorize my content?
  • How do I create useful navigation elements that leverage my information architecture?
  • How do I manage users?
  • How can I stop pounding my head against the keyboard and actually get stuff done in Drupal!
  • Plenty of time for Q-n-A. So, bring your questions!


Come as you are. Bring your LAPTOP, your frustrations, confusions, and misgivings about Drupal. To follow along with me, you'll need a Drupal install. If you have a fully functional webserver on your desktop, feel free to use it. If not, then get a free sandbox from Pantheon Systems We'll fire up a Pantheon instance at the beginning of class so you can grab one then or you can go grab one right now.

Questions about this training OR dougvann OR Drupal in general? http://dougvann.com/contact

Doug Vann - Synaptic Blue Inc

The only reason I understand this stuff is because I worked my butt off for years figuring it out. I had a lot of good people help me out tremendously. Early on, I discovered that I could take what I know, and make it make sense to others. I have an ability to appreciate the frustrations and occasional madness that can come from working with Drupal. [most of you know EXACTLY what I'm talking about!]

Drupal is ALL I do! And Training and Consulting is where the majority of my time is spent. I routinely travel to major universities [PennState, CalState, Butler U, Ohio State, etc.] , private enterprise [Silicon Valley, Publishers, Associations, Design Agencies, etc.] Government agencies [NASA, US Fed. Court, State of NY, etc.] They rely on me to address attendees who may or may not have CompSci Degrees or any real experience in any CMS. They need to learn Drupal, and that's exactly what I help them do.

In my class I bring 12 years of Drupal experience and the full knowledge that Drupal can be painful, especially if you don’t understand the many facets of the UI. I can tell you that after going through my class, I often hear people exclaim that Drupal is finally making sense. I'm also told that after attending my class, ppl are able to understand books and videos and camp sessions much better. I understand the how and why of Drupal and I explain that and reinforce it as we work together to build a site that, while simple, shows off the most popular and powerful features of Drupal!

Let's do it!

Room: Systems Evolution - Piedmont A
Session Track:
Experience level:

This full-day training will be held on Thurday, September 12 from 9:00am - 4:00pm.

Please note that each training requires a separate registration purchase.

Register for This Training

Training Description

With the component-based approach becoming the standard for Drupal 8 development we’re beginning to see some slick front-end environments show up in Drupal themes. The promise that talented front-enders with little Drupal knowledge can jump right in is now a reality and we at Mediacurrent are experiencing this firsthand already.

In this training, we will put into practice one of the latest trends in development: components. Building a website using a component-based approach can help make code more reusable, dramatically improve collaboration among teams, while improving flexibility and long-term maintenance of your project. We will work on building a living style guide which will become the single source of truth for markup, styles, and javascript behaviors./p>

Topics we will cover

The component-based approach

Contrary to the top-to-bottom theming we have been doing for years, the component-based approach enables us to build websites by breaking down the UI into self-contained, reusable parts. This presents several advantages over traditional theming including faster development time, more sane CSS structures, less risk of regressions, and more!

A living styleguide

A living styleguide is a powerful tool to add to your project because it gives you a quick look at the components you are building and most importantly it becomes the single source of truth for your markup, styles and javascript code. In some instances, a style guide can become the preferred way for clients to perform quality assurance testing as well as being able to see how the project is progressing. Pattern Lab will be used to generate this styleguide.


Drupal 8's new templating system is a themer's best friend. Twig’s easy to read and learn syntax can be leveraged to write powerful logic in your theme without resorting to traditional PHP templates.


While building components we are given the opportunity to architecture markup in the best way possible to ensure our components are as flexible and lightweight as possible. Using BEM to name our CSS classes and SMACSS for structuring our theme we can achieve tremendous control and organization of our themes, markup and styles.

NPM, Node and Gulp

The theme generator is built on Node and offers the latest plugins for today’s front-end applications including Drupal themes. NPM allows us to easily install packages or dependencies as needed and Gulp makes it easy to automate the repetitive task we perform while building websites (i.e. sass compile, image compression, JS/CSS minifying, etc.).

Who should attend this class?

This training is intended for front and back-end developers who are building websites in Drupal 8 as well as site builders and designers who often have to work across disciplines or collaborate with other departments and/or vendors to manage, update, and improve their websites. A good understanding of HTML, Twig, CSS/Sass and command line is recommended but not required.


What will attendees gain from this workshop?

After this training, you will have a solid understanding of how to build and theme site components in a living style guide and be able to integrate those components into Drupal with a single source of truth for markup, styles, and javascript.


  • Basic understanding of Twig and Drupal Theming is helpful.

  • Component based theming experience is helpful but not required.

  • Site building experience is helpful but not required.

  • Basic familiarity with Terminal and command line

  • Code editor installed on your machine. We recommend VS Code (its free!), but any code editor will do.

12:00pm to 1:00pm

Room: Peachtree C
Session Track:
Experience level:

Lunch is included with all Full-Day training registrations.