2022 Sessions/Trainings


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

Session Category PHP / Symfony Room HeroDevs (229) Audience N/A
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.

Introduction to Backdrop CMS

Session Category Site Building Room Esteemed (229) Audience N/A
Backdrop CMS is Drupal 7, but it includes many of the features you'll find in Drupal 8+. It's been optimized for performance and improved for usability. Backdrop is targeted towards companies and organizations that are delivering comprehensive websites on a budget.

Getting Started with Drupal

Session Category Site Building Room Pantheon (228) Audience N/A
This live, three-hour workshop, will take you from understanding what Drupal is, why Drupal 9 matters, to creating basic content, users, and an overview of more complex Drupal features.

DevOps with Lando

Session Category DevOps Room Sevaa Group (226) Audience N/A
Developing, testing, maintaining, and deploying your Drupal application can involve many complicated, repetitive, or otherwise cumbersome tasks and processes. Automating and streamlining these operations can save time, increase engagement within your team, and empower developers to ship more often and with a higher degree of confidence.

Security in Drupal: what can go wrong?

Session Category Community Project Management DevOps Drupal Core Room HeroDevs (229) Audience N/A
Let's "get off the island" and look at Drupal security from the point of view of an outsider.

The OWASP Top Ten is an industry standard list of the most common vulnerabilities that can affect web sites. This session will start with an overview of the Top Ten, and then take a more detailed look at a few of these vulnerabilities. We will review some actual Drupal security advisories:

Improving Data Access and Editorial Experience for the Center for American Women and Politics

Session Category User Interface & Design Case Study Site Building Front End Room Esteemed (229) Audience N/A
The Center for American Women and Politics recently launched 2 Drupal websites that fulfill a long held goal of providing greater access to their data on women officeholders. This presentation will talk about these 2 projects, including the challenges and successes of each.

App-like web capabilities for your, coupled, decoupled, or hybrid Drupal project

Session Category Business Development User Interface & Design Site Building Front End Room Pantheon (228) Audience N/A
Drupal can be used as a pluggable backend using just about any API you can think of. By integrating with these APIs you can build just about any business apps you would find on the App Store or Google Play.

How to prepare a product development roadmap in an agile way?

Session Category Project Management Room Sevaa Group (226) Audience N/A
Some days, I felt more like a slide designer than a product manager. Although that was challenging, I learned a lot about prioritization and developing agile product development roadmaps. These two aspects are essential for making a successful short-term plan. 

Google Analytics 4: Upgrade Before It's Too Late!

Session Category Site Building Room HeroDevs (229) Audience N/A
Google has announced the end of support for Universal Analytics in July 2023. Don't wait until your Google Analytics stops working to implement Google Analytics 4! We will review the differences between Universal Analytics and Google Analytics 4, how to best plan your transition and configure equivalent (or better) tracking in Google Analytics 4, and common ways to easily implement Google Analytics 4 in Drupal.

I am Functional and So Can You

Session Category Community Room Esteemed (229) Audience N/A
This session is geared towards individuals who are having difficulties dealing with mental illness diagnosis, people who are curious about getting past the stigma associated with mental illness, or people who are curious and would like to learn more about being a better friend to those who live with mental illness.

Why is building components in Drupal so difficult?

Session Category User Interface & Design Drupal Core Site Building Front End Room HeroDevs (229) Audience N/A
In this session, we'll establish the parts of an individual component and what a component system needs to be successful. From there we'll look at various component system architectures and try to identify common pain points to see if there are bigger problems we should be addressing as a community. 

Accessibility is a moving target - What's new in 2022?

Session Category User Interface & Design User Experience & Accessibility Room Esteemed (229) Audience N/A
Despite our best efforts, it’s difficult to future proof a website for accessibility standards. Your code and design may follow current standards, but will your careful compliance become obsolete when new guidelines are released? 

Don't settle for Twig.js! Render your front-end components with PHP Twig for perfect previews

Session Category User Interface & Design Front End Room Pantheon (228) Audience N/A
This presentation is for front-end, back-end, and all-end developers interested in learning about the latest tools for integrating Drupal with front-end components in external libraries and design systems.

Onboard Developers 3-5x faster with Cloud Based Development Environments

Session Category Business Development Project Management Room Sevaa Group (226) Audience N/A
In this demo by Esteemed Digital and DevPanel, we will demonstrate how to remove the pain points of setting up and managing a cloud-based development environment for your team and your clients. We’ll do in 15 minutes what might take your development team a few weeks to set up. 

Event Management with Drupal and Commerce

Session Category Community PHP / Symfony Site Building Room HeroDevs (229) Audience N/A
The event registration module is designed to handle not only individual attendees, but also speakers, sponsors, and supporting persons and organizations. Through the extensibility of Drupal Commerce and entities, these modules can provide a solution for almost any event situation. 

Magic Comes from Pain: 4 Ways that Embracing Grit Will Help you Achieve the Impossible

Session Category Community Room Pantheon (228) Audience N/A
This talk will help attendees will learn four ways that they can embrace the principle of grit to achieve their goals. Tearyne will show you how you can master your inner magical strength and achieve your goals through perseverance - while preserving your peace of mind.

Creating a Custom Rasa Conversational AI Chatbot for Drupal Websites

Session Category Business Development User Interface & Design User Experience & Accessibility PHP / Symfony Room Sevaa Group (226) Audience N/A
You will learn how to create a custom conversational AI chatbot knowledge base using Rasa, an open source chatbot framework and how to integrate this chatbot into a Drupal website using the Component module and JavaScript.

Creating a Custom Packagist

Session Category DevOps PHP / Symfony Room HeroDevs (229) Audience N/A
The goal of this article is to give you some ideas on how to host a solid packagist for a team, organization, or client while describing how the Four Kitchens team came up with a fun and creative solution to provide this functionality using the tools our client had on hand

Demystifying Git - Version Control From First Principles

Session Category DevOps Room Pantheon (228) Audience N/A
This session will peel back the shroud of mystery that envelops Git, showing that there is nothing overly complex or terrifying about the inner workings of the world's most popular version control system. This talk is for everyone, from the complete Git novice to folks who have been pushing code for years but maybe have never stopped to look at how Git does its thing.

Overcoming Backdrop barriers: module ports and themes

Session Category Case Study PHP / Symfony Site Building Front End Room HeroDevs (229) Audience N/A
The upgrade process from Drupal 7 to Backdrop CMS is a refactoring rather than a rewrite but can still have challenges.  It can, however be a cost-effective solution for an organization happy with their existing website and platform.

5 risk mitigation tips for deploying Drupal at scale

Session Category Business Development DevOps Site Building Room Pantheon (228) Audience N/A
As the visibility of a website scales up, so does the amount of risk so we are going to talk about mitigating that risk. 

The right workflows can reduce or mitigate the risk that comes with managing Drupal sites at scale.

Finding Purpose and Alignment in Your Career

Session Category Community Room Sevaa Group (226) Audience N/A
In this session, Chris McGrath, CEO and Dori Kelner, V.P. of Culture + Well-being at Esteemed will share insights and reflections for mastering self-awareness and connecting with our authentic selves. They will discuss the themes and patterns encountered while working the past 25+ years with developers of all backgrounds