Schedule / Overview

Friday, September 22 - Training (Room SSB 132)

Saturday, September 23 - Keynote and Sessions (Rooms SSB 118 & 126)

  • 8:30 - 8:55 a.m.
    • Coffee and networking
  • 8:55 a.m.
    • Introduction to DrupalCamp St. Louis
  • 9:00 - 9:45 a.m.
    • Keynote - "Restoring Our Lost Imagination" (by Adam Bergstein) 
  • 10:00 - 10:45 a.m.
    • Wireframing for Content – How to develop a content strategy for Drupal websites (Joe Duffin)
    • Automating Putting Jenkins To Work For You (Michael Porter)
  • 11:00 - 11:45 a.m.
    • Drupal VM for Drupal 8 Development (Jeff Geerling)
    • Quality you can see: front end testing tools and techniques (Julia Koelsch)
  • 1:00 - 1:45 a.m.
    • Baking Accessibility Into Your Site (Kevin Lanahan)
    • Drupal 8 Entities (Chad Peppers)
  • 2:00 - 2:45 a.m.
    • TBA
    • Decoupled Drupal 8 (Benji Damron & Matthew Atkins)
  • 3:00 - 3:45 a.m.
    • Surviving the Componentized Future (Chris Weber)
    • Site Building With ECK and Bricks (Karl Kedrovsky)
  • 4:00 - 4:30 p.m.
    • Closing session

Session Descriptions

Friday, September 22 - Training

9:00 a.m. - 4:00 p.m.

Training - What am I getting myself into? A Drupal Crash Course for Non-Developers

7:00 - 9:00 p.m.

Pre-Drupal Camp BBQ gathering

Please RSVP on Meetup if you plan on coming!

Saturday, September 23 - Keynote & Sessions

9:00 - 9:45 a.m.

Keynote - Restoring Our Lost Imagination

Experience helps shape our perspective. Somewhere along the way, our youthful imagination fades away and our reality forms predisposition. How can we bring back our imagination to achieve things we don’t think are possible? This talk explores how to recognize what we believe to be limitations and ways to use our imagination in routine opportunities. Only when we free ourselves from our own biases, can we reach our fullest potential.

By: Adam Bergstein, CivicActions
Experience Level: Beginner

10:00 - 10:45 a.m.

Wireframing for Content – How to develop a content strategy for Drupal websites

Increase agency efficiencies, reduce development headaches and get clients on board early by creating low-fidelity wireframes to describe content architecture. Learn the strategy, tactics and tools to create a meaningful content architecture and streamline your development process.

By: Joe Duffin, Spry Digital
Experience Level: Beginner | Topic: Other

Automating Putting Jenkins To Work For You

How can we use the power of Continuous Integration (CI) servers for offloading some of the repetitive tasks developers and software maintainers need to do on a daily basis? Things like running core and module updates, unit tests and reporting can be automated, and communicated using a few tools I will outline in this presentation.

In this session, I will demonstrate how to use Jenkins to:

  • Run and report on behat tests
  • Use Jenkins Pipeline workflows to build branch/feature based servers.
  • Report progress, and results to Slack

By: Michael Porter, Xeno Media
Experience Level: Intermediate | Topic: DevOps/Infrastructure

11:00 - 11:45 a.m.

Drupal VM for Drupal 8 Development

Learn from Drupal VM's maintainer how you can use Drupal VM to make your project's local development workflow stellar!

This session is targeted at intermediate Drupal developers who have used other tools, or even Drupal VM, to develop Drupal sites locally on their own workstations.

By: Jeff Geerling, Acquia
Experience Level: Intermediate | Topic: DevOps/Infrastructure

Quality you can see: front end testing tools and techniques

When building a website, testing the website functionality is pretty straight-forward. But from the front-end, testing can be overwhelming and hard to manage. What do I test? How do I test? How can I feel confident that my site will look good and works well on all types of devices?

In this talk, we'll review some tools and techniques that can help manage the effort to find and address front-end issues before your users discover them. Types of testing covered may include cross-browser testing, responsive behavior testing, performance testing, accessibility testing, and front-end testing automation,  This talk is geared towards anyone who is interested in testing and website quality.

By: Julia Koelsch, Spry Digital
Experience Level: Beginner | Topic: Front End

11:45 a.m. - 1:00 p.m.


1:00 - 1:45 p.m.

Baking Accessibility Into Your Site

Trying to add accessibility to your site after it launches is like trying to add chocolate chip after the cookies are baked.

At the Government Summit at DrupalCon 2017, there was a lot of discussion about how to check the accessibility of a site and how to apply WCAG 2.0. Government agencies have until January 2018 to get their sites in order. Private companies are being scrutinized and complaints are being filed against them under ADA. 

This session will show you:

  • How to test your site for accessibility
  • How to triage your site to make big improvement fast
  • How to build accessibility into your development cycle so accessibility is baked in.

We’ll check accessibility in modules, themes, and content (spoiler: don’t let your content contributors use ALL the WYSIWYG options). We’ll discuss testing tools, including WAVE and SiteImprove, and do some live demos, bandwidth permitting."

By: Kevin Lanahan, MO Department of Conservation
Experience Level: Beginner | Topic: Other

Drupal 8 Entities

Going over a high level overview of the entity system. And how to CRUD entities (nodes, users, taxonomy) within Drupal 8.

By: Chad Peppers, Littler Mendelson
Experience Level: Intermediate | Topic: Coding/Development

2:00 - 2:45 p.m.



Experience Level: TBA | Topic: TBA

Decoupled Drupal 8

What we wish we had done with our first Drupal 8 site and what we plan to do with the next.

By: Benji Damron & Matthew Atkins, Spry Digital
Experience Level: Intermediate | Topic: Coding/Development

3:00 - 3:45 p.m.

Surviving the Componentized Future

I'll show how the web components standard has the potential to vastly improve our ability to deliver high quality web pages. I'll talk about the history of web components in web development. How web components have all the advantages of how we've used components in the past, but with far greater interoperability with multiple frameworks (because its the web).  

I'll show how web developers are using web components today. And how you could get started writing your own. If I have time, I'll even walk through making a simple presentational component.

By: Chris Weber, ICF Olson
Experience Level: Advanced | Topic: Coding/Development

Site Building With ECK and Bricks

With Drupal 8 there are a number of approaches to component based page layouts - Entity References, Paragraphs, and Panels to name three. In this talk we'll take a detailed walk-through of using the Bricks module to build pages composed of re-usable, nested components. We'll cover the basics of setting up a Bricks based site but also look at some best practices, using Bricks for highly custom page designs, and using Bricks along with a framework like Bootstrap or Zurb Foundation to provide more generic but very flexible solution.

While this talk isn't a comparison between different approaches we will see how the Bricks approach differs from other approaches like Paragraphs and Panels.

By: Karl Kedrovsky, VML
Experience Level: Beginner | Topic: Coding/Development

4:00 - 4:30 p.m.

Closing Session

By: DrupalCamp St. Louis Organizers
Experience Level: Beginner

4:45 - 6:00 p.m.

Happy Hour (Location TBA)