Full and Half Day Training

Learn from the Best

From our start with Capital Camp to the iterations of Drupal Government Days to the Drupal GovCon, we've worked to provide amazing cutting edge training and this year is no different. This year, we offered training virtually on Wednesday - the day before the virtual conference.

Registration is now closed. If you are registered for training, be sure to check out the associated Slack channel for your course.  If you need technical support for training, use #training-technical-help.

Join the Drupal GovCon 2020 Slack

A special thanks to all our Training Sponsors!

Wednesday, September 23rd

What am I Getting Myself Into? A Drupal Crash Course for Non-Developers, by Promet Source

Full Day:  10am - 6pm ET

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!

Slack: #training-drupal-crash-course-for-non-developers

Component-based theming using the USWDS and Pattern Lab, by Bixal

Full Day:  10am - 6pm ET

Join us as we take a look into component-based design using the United States Web Design System. Together we will master Component-based theming with Pattern Lab as we work to identify complex patterns, define encapsulated components, utilize command-line tools such as Composer, NPM and Gulp to quickly create a USWDS PatternLab managed theme. Learn how to work smarter in developing components that can easily be integrated into your next project without having to recreate yourself. 

If you consider yourself a front-end developer and have worked with Pattern Lab and Drupal, and are looking to use the United States Web Design System, but want to dive even deeper, then you will be right at home learning the newest techniques to take your skills to the next level as we master Component-based theming with Pattern Lab.

Slack: #training-component-theming-using-uswds-and-pattern-lab

Case Management with CiviCRM and Drupal, with AGH Strategies

Morning Half Day: 10am - 2pm ET

Are you trying to handle citizen cases with spreadsheets or ad-hoc forms? If you are running a Drupal site, CiviCRM can track constituent needs, stakeholder contacts, and progress toward completion from right within your site. CiviCRM is an open-source constituent relationship management system that installs as a module within Drupal.

In this training, we will cover how to use a Drupal site with CiviCRM to manage cases for constituent requests, social services, and more.

Slack: #training-case-management-civicrm

Composer Basics for Drupal Developers, by DrupalEasy

Morning Half Day: 10am - 2pm ET

The Composer dependency manager can sometimes be a little intimidating for new users - until you learn just a little bit about what is under the hood, then the full power of both this tool is fully revealed. In this half-day workshop, we'll learn the basics of Composer to manage a project's dependencies using hands-on examples. Once we know the basics, we'll take a look at the "Drupal Composer Drupal Project" Composer template - a current best practice for managing Drupal 8 codebases.

Prerequisites for composer basics training are: basic command-line navigation skills and having Composer installed.

Slack: #training-composer-basics-for-drupal-devs

Drupal 8 Configuration Management Basics, by Oomph Inc.

Morning Half Day: 10am - 2pm ET

This training will provide an overview to Drupal's Configurations Management System and the Config Split Module. We will start with Configuration Management basics and common configurations. We will then move into live demos that will show how to setup Configuration Management and the Config Split Module.

Slack: #training-configuration-management-basics

Drupal 8/9 content migrations, by Agaric

Morning Half Day: 10am - 2pm ET

Learn to move content into Drupal 9 using the Migrate API. A short overview of the Extract-Transform-Load (ETL) pattern that migrate implements will be presented. Source, process, and destination plugins will be explained to learn how each affects the migration pipeline. By the end of the training, you will have a better understanding on how the migrate ecosystem works and the thought process required to plan and perform migrations. All examples will use YAML files to configure migrations. No PHP coding required.

Slack: #training-drupal-8-9-content-migrations

Upgrading to Drupal 8/9 using the Migrate API, by Agaric

Afternoon Half Day: 2:30pm - 6:30pm ET

Learn to use the Migrate API to upgrade your Drupal 6/7 site to Drupal 8/9. Check how the automated upgrade procedure can help you get a head start in writing the migrations. You will have the opportunity to change your site’s information architecture as part of the upgrade process. 

With the maturity of Drupal 8 and version 9 already available, now is a great time to upgrade your site from Drupal 6 or 7. In this training, you will learn how to plan and execute successful upgrade projects.

Slack: #training-upgrading-to-drupal-8-9-using-migrate-api

Intro to PHP, by Debug Academy

Afternoon Half Day: 2:30pm - 6:30pm ET

Making the transition from "dabbling in code" to understanding a programming language can be daunting. If you're choosing a first programming language to learn, PHP is a great place to start. As of April 2020, it is reported that PHP is in use by 78% of ALL websites (Drupal included)! Not a bad choice for a first language!

Join Debug Academy as we dive into learning PHP through a combination of lectures, code samples, and exercises. Our knowledgeable, experienced, empathetic instructors understand that people come to code from all different backgrounds. We focus on delivering the material in an accessible, jargon-free way to make sure the concepts stick. Come uncover the world behind variables, loops, functions, and much more!

Slack: #training-intro-to-php

Advanced Multilingual Site-Building Techniques, by Spatial Path

Afternoon Half Day: 2:30pm - 6:30pm

Do you have to support multilingual Drupal websites? Are you exploring adding multilingual support to your current websites? Do you have some tricky language and display logic the business is asking for?

Come learn beyond the Drupal 8+ language basics. We will do a review of the basics to solidify terminology and tools that are used for the advanced portions of the course. We'll dive deeper into intermediate and advanced topics allowing for hands-on engagement and lots of question and answer time.

Slack: #training-advanced-multilingual-site-building-techniques