Upgrading to Drupal 8/9 using the Migrate API

Drupal 9 is out! Learn to use the Migrate API to upgrade your Drupal 6/7 site to Drupal 8/9. In this training, we will teach you what tools are available to accomplish the task and how to use them. You will also learn how to plan and execute successful upgrade projects. The examples include how to perform changes in content architecture between the sites. Migration of different field types will be presented.

Learning Objectives

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. Whether you're creating a brand new website, migrating to Drupal, or improving on an existing project, you'll learn techniques that will help you build a solid content strategy and a user experience that speaks to your audiences.  

Drupal 9 content migrations (Half-day training)

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 affect 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.

Learning Objectives

Visual Regression Testing with BackstopJS

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 view a report that highlights the differences and use the pass/fail result to make decisions.

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 DDEV, a Docker-powered local development environment built on modern principles and designed to be flexible, customizable, and powerful.

The workshop will include hands-on exercises for installing DDEV and its prerequisites on both Mac OS X and Windows 10, the basics of getting both new sites and existing sites up-and-running, as well as basic, day-to-day DDEV commands.