Friday, August 3

8:30am - 9:00am

9:00am - 3:00pm

  • Library Summit

    Presentations, round tables and panels on library subject matters, and a lot of discussions about everything library-related including catalog search; event management; and third party integrations
  • Higher Ed Summit

    Join representatives from across the 4 CU campuses to discuss the topics of install profiles and accessibility. We’ll do a deep dive into Backdrop install profiles and real world lessons learned by leveraging Site Improve and Tenon.io in higher education.

  • Drupal 8 Crash Course

    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. Targeted to...

  • Upgrading your local development environment with DDEV

    Looking to move your local development environment to a more modern solution? This workshop will introduce students to , a Docker-powered local development environment built on modern principles and designed to be flexible, customizable, and powerful.
  • BuildAModule.com Mentored Training

    Based on the popular BuildAModule curriculum, this training gives you 8-days of access to the video library so you can start before the training and continue long after the training is over. Plus, we provide in-classroom mentors who will assist you with any questions you have.

Saturday, August 4

8:00am - 8:30am

8:30am - 8:45am

8:45am - 9:45am

  • KEYNOTE with Preston So: The Do-ocracy Dilemma and Compassionate Contribution

    How well do you know the people who contribute to your open-source project? Who are they, what are their personal struggles, and what impacts their ability to contribute meaningfully? Are you fostering an environment where your contributors feel welcome enough to keep coming back to donate more of their time?

10:00am - 10:50am

  • D8 cache subsystem deep dive

    One of the greatest advances in Drupal 8, the cache subsystem provides a best-in-class performance, but it is difficult to understand and is easily misconfigured. Since Drupal's caching layer lacks a UI beyond "Clear All," it's sometimes difficult to gain visibility into this important but complex part of your Drupal...

  • Drupal 8 Configuration System Basics

    The Drupal 8 configuration system can provide great advantages to managing the configuration of a site, but it can also cause massive headaches if used improperly. This presentation will provide an overview of how the Drupal 8 configuration system works, best practices on basic workflows to utilize it effectively, and...

11:00am - 11:50am

  • When Progressive Decoupling Makes Sense

    Decoupling Drupal gives you access to a wide range of front-end tools for creating dynamic interactive interfaces, but fully decoupling means you may have to recreate a lot of functionality that Drupal provides out of the box. A progressively decoupled approach allows you to focus your time and budget on...

  • Don't D(is)S My Arrays, Bro!

    "All hail King Array! Huzzah!"

    That is the chant I heard at my PHP coronation ceremony. As a PHP developer, and especially as a Drupal 7 PHP developer, I've used PHP's array to create actual "arrays" but also what you'd call a "set" or "dictionary" in other languages. To an outsider looking...

  • What’s for Dinner? Using Predictive UX to Help Users Decide

    Making decisions is difficult. Predictive modeling is a technique that uses data science (such as statistics and linear algebra) to predict outcomes of unknown events. In this case, we are talking about user decisions.  

     

    Picture yourself trying to decide what’s for dinner. You go on your favorite meal ordering...

12:00pm - 12:55pm

1:00pm - 1:25pm

  • Pimp Your drupal.org Profile

    You may not realize it, but your drupal.org profile is a form of resume.

    Imagine competing for a job, or as a team competing for business, and the person hiring you decides to check out your profile.

    Will it look the same as the day your registered your account?  Has...

  • Diversity + competitive edge… beyond the platitudes.

    This session will explore what it really takes, day in and day out, to attract, recruit, train, mentor, maintain, and continuously improve a diverse team. We include diversity in age, gender, socioeconomic backgrounds, race, culture, and experience… and why diversity is the best bet for a competitive edge. It’s not...

  • Estimating for Iteration: Story Points and Thin Vertical Slices

    At Four Kitchens, we use Scrum to manage most of our projects. In doing so, we've learned to break down business requirements into thin vertical slices of functionality, usually written as user stories. In doing so, teams can ensure that planning, frontend components, backend functionality, and user training/demos come together...

1:35pm - 2:00pm

  • Leveraging Stripe to Accept Donations for Nonprofits, Manage Subscriptions for a Startup, and Handle Payouts to Stock Photography Artists

    Collecting payments can get complicated in a heartbeat, but Stripe provides several tools that can be leveraged in Drupal to handle a variety of situations.

    In this session we will explore three different scenarios, and discuss our techniques for integrating Stripe into Drupal 8.

    Scenario 1: Accepting Recurring Donations for

    ...
  • Once Upon a Timeline: Effective Storytelling with Clients & Teams

    At one point or another, we’ve all struggled with effective communication, whether it’s gaining trust from your internal teams or being able to bond quickly with clients. This interactive workshop will share some tips, tricks and activities to leverage the power of storytelling, helping you navigate those conversations. You will...

  • Cooking up a dining menu in Drupal

    The redesign of CU Boulders dining menu that focuses on visual food cues to help influence decisions. Enhancements that include search focused navigation, dynamic imagery and descriptive popovers. Connecting to an external system, without an API. Exposing XML feeds to digital signs and managing 1,000 images.

2:15pm - 3:05pm

  • Why fork Drupal? The philosophy behind Backdrop CMS

    Backdrop CMS is the Drupal fork. It is a faster and less-complex version of Drupal 7 with more features you want, and fewer you don't. This session will highlight the Backdrop Mission, it's intended audience, and it's guiding principles.
  • Winning the UX Game

    Drupal is an amazing framework that provides incredible tools for developers and site builders... and yet, the UX is pretty poor. This is not news, and there are some ongoing initiatives that are aimed at improving it. However, that doesn't help us now.

    As the lead for Acquia's Demo Team,...

  • Thanks for the theory, let me solve the problems I actually have first.

    Agile development process is routinely overlaid in an attempt to bring order out of chaos, sometimes to good effect, but often resulting in fragmentation of important but undeclared processes. The future value of some fully-realized agile work-place may not make up for the losses incurred in laying down a new...

3:15pm - 4:05pm

  • Building an Automated Door Lock System with Drupal 8

    If you've been in web development for any length of time, a relative, friend or stranger has had an idea for you. This typically involves listening to a lengthy plan of how their idea will make them rich while you try to pretend that you care.

    Finally, a friend of...

  • Improve Your Drupal Architecture by Applying Object-Oriented Principles to Site Building

    Drupal stands out from other CMS solutions due to its highly modular nature. Instead of plugins that try to accomplish “all the things”, Drupal core and contributed modules provide various elements that can be assembled in unlimited ways to solve advanced problems. Within the Drupal community, a “Site Builder” is...

4:15pm - 5:05pm

  • Tips and Tricks to Performing an Accessibility Audit

    We all know we need to make our websites ADA compliant, but what does it take to make sure our site is meeting this criteria? This session will quickly go over the basics of accessibility and why an audit is important. Then we will dive into some recommended automated tools to use,...

  • Building "cooperative" APIs with HTTP/2

    Much has been made of HTTP/2 and how it can improve frontend performance. It has challenged best-practices like JS minification and CSS aggregation. However, very little has been done to explore its impact on REST APIs. In this session, we're going to dive into HTTP/2 from a backend perspective and we'll see...

  • CiviCRM - a CRM for nonprofits, fully integrated in your Drupal website

    Used by more than 10,000 nonprofit organizations worldwide, able to manage all aspects of nonprofit operations, fully integrated with your Drupal website, free and open source, CiviCRM is the ideal CRM solution for nonprofits of any size.

    This session will provide an overview of what CiviCRM is, which features it provides,...

5:15pm - 5:30pm

5:30pm - 8:00pm

  • Saturday Night Party!

    After Saturday's closing session, join Aten Design Group for Happy Hour on the patio of the Rio Grande Restaurant (1525 Blake St). Just a short walk from the King Center, we can continue our camp conversations over tacos and drinks, or Denver's famous margaritas.

Sunday, August 5

9:00am - 1:00pm