Trainings start at 9am and end at or around 5pm unless otherwise noted.

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 a small sampling of some of the contributed modules available to enhance it.

Instructor: Mike Anello
Time: 1:00pm to 5:00pm

Getting Started with Drupal

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. In this live session, Jordana and John will walk you through the essentials of creating your first Drupal website. By the end, you’ll have an understanding of Drupal’s fundamental building blocks and a working sandbox on Pantheon that you can continue to use for as long as you like. From there, you can continue to explore at your own pace with our recommended self-serve training resources.

Instructor: David Needham
Time: 9:00am to 12:30pm

User Experience for Drupal Site Builders

Drupal is a powerful tool for building rich digital experiences. Drupal projects often revolve around producing, displaying and organizing content effectively. This course will walk you through the process of creating an effective user experience and content strategy, and planning out how to implement that strategy in Drupal. 

Time: 9:00am to 12:30pm

Introduction to Decoupled Drupal with Gatsby

In this workshop we will cover how to leverage the powerful features of Drupal as a Content Management System to build the back-end architecture and infrastructure to provide filtered content that lends itself to a component-based front-end.  We will then spin off a Gatsby website to serve as the front-end interface for this Decoupled architecture.

Instructor: Mario Hernandez
Time: 9:00am to 3:00pm

Leveraging Accessibility and Usability to Serve Truly Diverse Audiences

In discussions about accessibility and diversity, our thoughts tend to jump to ARIA links, screen readers, and people of different ethnicities. While these are key aspects to both topics, this talk will push your thinking to considerations beyond accessibility and diversity basics.

Time: 1:00pm to 5:00pm

Soaring with utility CSS and Tailwind

Utility (aka atomic, functional) CSS has become very popular in the last few years, particularly since the creation of the Tailwind CSS framework in 2017, and has been adopted by companies including Mozilla, GitHub, and GitLab in their websites. In this training, we'll look at the concepts of utility first CSS, adding Tailwind CSS to your project, and how to use it to rebuild a real user interface.

Instructor: Oliver Davies
Time: 9:00am to 12:30pm

Intermediate OOP in Drupal: Patterns, Services, Events, and Dependency Injection

This training will best serve developers who have some understanding of OOP, and want to learn more about the theory behind best practices seen in Drupal 8+ and Symfony. The approach of this training is a series of discussions paired with practical examples of how the topics apply to Drupal 8 module development. If things get really wild, we'll live-code some modules.

Time: 1:00pm to 5:00pm