You are here


Thursday Trainings
9:00am to 4:00pm

Intermediate To Advanced CSS For Practical Peoples

  • Location: 235
The goal of this training is to help people who have are familiar with CSS but find it frustrating, or want to learn more about how it works. We'll start by talking about how CSS was designed to work, what it wants to do, and then talk about the major parts of it.

Get Started Building Sites with Drupal

  • Location: 238
Drupal, an open source content management system, is used to make many of the websites and applications you use every day. Drupal has great standard features, like easy content authoring, reliable performance, and excellent security.

Drupal 8 Crash Course (for Content-Editors, Marketers, and Project Managers)

  • Location: 244
Are you responsible for project management, content, or vendor selection and preparing to work with Drupal? This one-day training delivers all of the tools you need to get started. Delivered by an Acquia Certified Drupal Developer, this training will answer the questions you didn’t even know to ask

Drupal 8 Content Migrations

  • Location: 321
Learn how the migrate system works in Drupal 8 with hands-on examples. Move content into different field types including image, address, and paragraphs. No PHP coding required.

Backdrop CMS Mini-Camp

  • Location: 446
Backdrop CMS is the Drupal fork, it is targeted at small to medium sized businesses, non-profits, educational institutions, and companies or organizations who are delivering comprehensive websites on a budget. This year we're hosting the first ever Backdrop CMS Mini-Camp as part of Twin Cities
6:00pm to 11:00pm

Thursday Night: Welcome Party

  • Location: Pizza Luce - Downtown
Let's get this camp started with a Meet and Greet!  Cap a day of training with a soiree of Sponsors, Speakers, Organizers and camp attendees.  We're headed to Pizza Luce, near the warehouse district in Downtown Minneapolis.   We'll provide attendees with a free drink coupon, and cash bar.  Come
8:00am to 9:00am

Registration + Networking

  • Location: Law School Atrium
9:00am to 9:30am

Opening Remarks + Camp Photo

  • Location: Law School Atrium
9:45am to 10:30am

The Curmudgeon’s Guide to Building Drupal Websites

  • Speaker(s): cgreaten
  • Location: 235
  • Back-end Design & Development
Every developer has been there: fresh out of school, new to the field, or using a new technology. There is a lot to know to successfully build Drupal websites. To be successful, developers learn technical skills in school or from websites and books. Applying those skills in the real-world is not

Gatsby & Drupal

  • Speaker(s): eojthebrave
  • Location: 238
  • Back-end Design & Development, Front-end Design & Development
Gatsby ( is a fun to use application generator for React that makes it easy to create blazing fast websites. Drupal ( is one of the most popular open-source content management systems in the world and makes it easy to create unique editorial

A Drupal Contrib-First Approach

  • Speaker(s): jasonawant
  • Location: 244
  • Back-end Design & Development, Front-end Design & Development, Project Management, Business
During this session, Jason will discuss his recent experience of advocating for and adopting a contrib-first approach at Nerdery. He will highlight takeaways from his experience and review specific examples of contrib-first activities/tasks that a project team can undertake during a project's

Solving the Multilingual Puzzle

  • Speaker(s): adam_fuchs
  • Location: 321
  • Site Building, Front-end Design & Development
Multilingual is complicated—no doubt about it. We’ve come a long way since Drupal 7, though. In Drupal 8 there is a lot of excellent documentation and blog posts to help with the basics, but the learning curve is steep and the path forward can be more twisted and booby-trapped than a pharaoh’s

Automated Testing, Right Now

  • Speaker(s): stevector
  • Location: 446
  • Site Building, DevOps
SLIDES: Automating testing has the potential to greatly reduce unwanted regressions, warn you when your performance drops, keep you in line with coding standards, inform architectural decisions, and even create better
10:45am to 11:30am

Layout Builder in the Real World

  • Speaker(s): mtiftwesruv
  • Location: 235
  • Getting Started, Site Building, Front-end Design & Development
Is the Drupal 8’s new Layout Builder UI the holy grail of editor user experience? We’ve created a new version of using Drupal 8. A huge goal for this project is to put our Head of Marketing, a non-technical user, in total control of the site. Drupal 8 was just rolling out Layout

Supporting Drupal-as-a-Service: Providing Tech Support to Drupal Devs

  • Speaker(s): hakala
  • Location: 238
  • DevOps, Project Management
How do we support 500+ custom Drupal sites and 1000+ Drupal “Gardens” at the University of Minnesota? Where is the line drawn on supporting custom code? What about complex Drupal views and other site structures? Hear about how the Drupal Support Team at UMN has worked to improve their support for

Dealing with Mental Illness, or How I Learned to Dislike Myself Less

  • Speaker(s): dorf
  • Location: 244
  • Community Wellness
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.

Visual Regression Testing with BackstopJS

  • Speaker(s): davidneedham
  • Location: 321
  • Site Building, Back-end Design & Development, Front-end Design & Development, DevOps
How do you tell if a change you made to your website has unintended side effects? Security updates should rarely result in anything changing visually, but how can you be sure? Visual regression testing automates the comparison process by taking screenshots of two URLs and comparing them. You can

Rails+React+GraphQL+Apollo: 2 years on

  • Speaker(s): tamouse
  • Location: 446
  • Front-end Design & Development
On a long-term, Rails and jQuery based legacy project decided to modernize it's API and front end code. A bit over 2 years it ago, the team decided to adopt the new technology of GraphQL, and use the also new Apollo Client, within a React-based client front end. Two years on, we've learned a lot,
11:45am to 12:45pm

Lunch + Keynote

  • Location: Law School Atrium
Lunch will be provided on Friday, join us in the Law School Atrium for lunch and our keynote presentation!
1:00pm to 1:45pm

Web Accessibility 101

  • Speaker(s): jennz
  • Location: 235
  • Getting Started, Site Building, Front-end Design & Development
Accessibility basics everyone can use. I will discuss what accessibility is, why it’s important, and key parts of what makes something accessible or not. This is a great presentation for those new to accessibility, as well as those who may need a refresh on the topic. Slides:

How to become a distributed company: a step-by-step guide

  • Speaker(s): ivanstegic
  • Location: 238
  • Business, Community Wellness
I lead a company called TEN7 and up until the spring of 2017, we were all in on the idea that a company needed a physical space to function. In fact, I was so sold on the idea that my wife and I purchased commercial real estate in Downtown Minneapolis in 2011 just so that we were committed to

How Drupal as a Service Can Save Our Livelihoods and our Lives

  • Speaker(s): mlncn
  • Location: 244
  • Business, Community Wellness
Drupal is better than ever, but whether it is more successful is questionable. A pincer threatens Drupal. One side, Drupal's own power and complexity, discourages new users and contributors. The other, proprietary platforms, increasingly squeeze out custom web development through sheer economies of

External Design Systems in Practice

  • Speaker(s): brianperry
  • Location: 321
  • Front-end Design & Development
When developing a pattern library or design system that will be used in support of a Drupal project, a key decision must be made regarding where the design system should live. Conceptually, many agree that it should be an external dependency of a Drupal theme in order to promote reuse, but a large

Life after Xdebug setup.

  • Speaker(s): oheller
  • Location: 446
  • Back-end Design & Development
Congratulations you have successfully setup Xdebug with your IDE. Now what? Here’s a ton of stuff! How do you find what you are looking for?
2:00pm to 2:45pm

Navigating your tech career

  • Speaker(s): SeanFromIT
  • Location: 235
  • DevOps, Business
Every company is becoming a digital company, but as a technologist, your place in the organization can differ greatly depending on how far along the company is in their transformation journey. While the myth of the full-stack developer seemed to have been put to rest last decade, the success of

Javascript is Coming to Eat You

  • Speaker(s): broeker
  • Location: 238
  • Site Building, Back-end Design & Development, Front-end Design & Development
Drupal is a shining star in the world of content management systems, with a remarkable 20 year history and a proven ability to power some of the world’s largest brands and websites. Wordpress has enjoyed even greater success, and now powers more than 30 percent of the entire web (and also some of

Mental Health and the Workplace: How You Can Support Your Coworkers with Mental Illness

  • Speaker(s): CalamityJen
  • Location: 244
  • Community Wellness
We all know of the importance of mental health to being a productive employee, but what does that mean for people who are mentally ill? For those who don't live with mental illness, it can be difficult to know how to support coworkers who are struggling, or even to understand what they're going

Great Drupal 8 Websites Are Made Before the First Line of Code is Written

  • Speaker(s): chrisodva
  • Location: 321
  • Getting Started, Front-end Design & Development, Business
The world's greatest Agile process can't save a project that was a bad idea from the start. In this session, we will review the principles of Human Centered Design, and how applying these principles well before you even install Drupal 8 core can dramatically improve project outcomes.

Return of the Clustering: Kubernetes for Drupal

Your ready to make that new release. You've tested it all in Docker locally, so you hit that commit button and push it all to production, confident that your CI will deploy it perfectly every time. Then, disaster strikes: A minor difference between prod and your local brings your site down. If only
2:45pm to 3:15pm

Coffee break

  • Location: Law School Atrium
3:15pm to 4:00pm

Backdrop CMS: past and future

Backdrop CMS is now 4.5 years old. Since its first release on Jan 15th, 2015, what has changed? Is Backdrop substantially easier to use than the Drupal it was forked from? Is it more affordable to support? Are the apis you know and love, still stable and functioning as they were? Is the community

Creative Constructs with Custom Config Entities

  • Speaker(s): jerdavis
  • Location: 238
  • Site Building, Back-end Design & Development
With the new configuration management system in Drupal 8, we now have the ability to create our own custom config entities. With a little creativity, we can leverage these tools for some really interesting things. And unlike content entities, config entities can be captured and deployed through

Folwell Web Theme and Pattern Library

  • Speaker(s): Dimitrihart0554
  • Location: 244
  • Site Building, Back-end Design & Development, Front-end Design & Development
Folwell web theme and pattern library Folwell is an evolving design system made up of modular components that can be combined in numerous ways to make creative and consistent University websites. Folwell is designed with your needs in mind. That means every unit on every campus at the University of

Discover CSS Grid

  • Speaker(s): qjac
  • Location: 321
  • Getting Started, Front-end Design & Development
CSS Grid is here! Finally, we can build flexible, accessible, and dynamic layouts without all of the tricks, hacks, or complicated frameworks. In this session, you’ll get a taste of the potential CSS Grid opens up, learn the basics of this new layout model, and modernize your web layout game.

Understanding React.js

  • Speaker(s): dinarcon
  • Location: 446
  • Front-end Design & Development
React.js has become one of the top players in the JavaScript libraries world. WordPress has rebuilt its WYSIWYG editor using React. Drupal has recently adopted the library to create admin interfaces. This session aims to explain the basic concepts of React outside of the context of any particular
4:15pm to 5:00pm

Drupal 7 is DEAD

  • Speaker(s): Wylbur
  • Location: 235
  • Site Building, DevOps, Business
Drupal 7 officially reaches End of Life (EOL) in November 2021. But when will it reach EFFECTIVE End of Life (EEOL)? Has it reached EEOL already? About 850,000 Drupal 7 site owners should be interested!

Top 5 learnings when running a project as a subcontractor

  • Speaker(s): tkarlsson
  • Location: 238
  • Project Management
Congratulations! You’ve been hired as a subcontractor on a large website project. Now what?! What are the benefits and pitfalls when operating as subcontractor and what are the key areas you need to pay close attention to?

Good Enough: Finding the Balancing Point Between Perfect and Complete

  • Speaker(s): franksj
  • Location: 244
  • Back-end Design & Development, Front-end Design & Development, Community Wellness
Perfect vs good enough. How can we decide when we're done with something? When is something good enough? When does more time spent cease to add value to our work? By identifying some of the core values that drive us as developers, we can have a better grasp on when something we've done is good

Iterative Triggers - Understanding what drives us to make changes

  • Speaker(s): christephan
  • Location: 321
  • Project Management, Business, Community Wellness
It's important to understand the power and value of an iterative approach to design and development. However, as we iterate and improve we should be aware of what REALLY drives the evolution of our work. Who are we listening to, and why do they get to be the drivers of our effort? In this talk we'

Career Opportunities in Drupal: A Panel Discussion

We are convening a panel discussion of individuals that have built a career either using or working with Drupal in a variety of ways. We'll address the range of paths that one can take from freelancer to developer at a large a educational institution or member of a mid sized team in a Drupal shop.
6:00pm to 10:00pm

Friday Night Party: House of Balls

  • Location: House of Balls
What's camping without spending a night out under the summer sky, enjoying food, tasty beverages, and the company of great friends? That's what we're doing again this year at the Friday night party at House of Balls. We'll provide a food truck, snacks and free drinks. There will be some outdoor
9:00am to 5:00pm

Saturday Unconference

  • Location: Law School Atrium
Participants will bring whatever topics or questions are burning in their minds and we’ll use a facilitated process to break into groups of like-minded or curious people and engage in deep conversations and knowledge sharing, much like the Birds of a Feather (BOF) sessions we often have at Drupal
5:30pm to 10:45pm

Saturday Night Party: FLOCK

  • Location: Advantage Labs at Flock MPLS
Close out your Twin Cities Drupal Camp with a party! Join us for Games, tasty food and cold beverages at the closing party at FLOCK in Minneapolis. Connect with fellow campers, and take a break before Sunday sprints.   Fun & Games Bring a card or board game!  We'll have a few things available