Sessions

The following are all submitted/proposed sessions. These are subject to change.

<table>s are friends, not headaches

Front-End Development & Web Design
Beginner
Alin Ticlea
Learn to create accessible tables ... that render perfectly even on mobile devices.

A Practical Guide for transitioning sites to Drupal with the new GC Design System (GCDS)

Front-End Development & Web Design
Beginner
Craig Clark
GCDS introduces standardized components to simplify content design on Government of Canada websites. With Drupal’s content management tools, content creators can easily add GCDS components without coding. This session explores how WET-BOEW and GCDS can also coexist during migration, focusing on UI-based implementation while covering key technical aspects.

Accessible by Design: A Hands-On Guide to Inclusive Web Experiences

Front-End Development & Web Design
Beginner
Mike Gifford
A practical, interactive introduction to digital accessibility. Learn why accessibility matters, explore automated and manual testing methods, watch a live screen‑reader demo, and test a webpage yourself using your smartphone. We’ll also look at how accessible‑first frameworks improve user experience and how you can contribute to them.

AI-Powered Multilingual Drupal

Development
Experienced
Don Lalicon
Discover how AI-powered translation tools can help multilingual Drupal sites. Learn to translate content, configurations, and interface texts efficiently, saving time and ensuring consistency across languages.

AI: Revolutionizing Content Generation and Workflow Efficiency

Business and Strategy
Beginner
Robin Galipeau
See how Artificial Intelligence (AI) tools can drastically improve efficiency. In this session, we will show several adoption methods of various AI/LLM chaining within Drupal, including content, workflow and batch processes. We will demonstrate within the new GC-Drupal initiative, leveraging Government of Canada Design System WebComponents for presentation.

Boosting Web Accessibility with Drupal CMS and AI

Front-End Development & Web Design
Experienced
Mike Gifford
Discover how Drupal and AI tools like Editoria11y and AI Image Alt Text are making websites more accessible. Learn practical strategies for improving accessibility through new Drupal CMS features, contrib modules, and responsible AI integration.

Building the Foundation: Essential Blocks for Your Drupal Theme

Front-End Development & Web Design
Beginner
Melissa Roy
Let's discuss the foundational blocks that are ideal for initiating your new custom Drupal theme or re-branding project. We'll cover key considerations for creating these blocks and potential challenges you might encounter during the process.

Case study in developing a custom CKEditor 5 Link plugin

Development
Advanced
Nikolay Volodin
We will walk through the structure of a simple demo link CKEditor5 plugin in a custom Drupal module. The purpose of the session is to share with the technical audience how they can build CKEditor5 plugins in their projects.

Code as Constitution: Building Public Digital Infrastructure We Can Actually Trust

Business and Strategy
Beginner
Mike Gifford
In 2026, the platforms powering public services act as “unseen constitutions,” yet reliance on proprietary black-box software limits our ability to audit and govern them. Digital sovereignty is no longer optional, it’s essential. Inspired by Europe’s push for open source as public infrastructure, this session explores how Drupal enables autonomy through its global community and contribution model, helping governments reduce Big Tech dependence and build accountable, resilient digital ecosystems.

Creating a service cluster using Tailscale and Apache2

Development
Advanced
Joseph Olstad
Ollama cluster for continue.dev agent and webui service front end.

Custom Importers 201

Development
Experienced
Jordan Thompson
Level up your Custom Importers 101 knowledge with this advanced session. We'll build a Queue API-driven base module with multiple importer sub-modules, shared services and config, and dynamic admin forms that adapt to enabled importers. You'll take away scaffolding patterns and best practices for performance, resiliency, and monitoring.

Design Logic Unearthed: Code rock-solid sites via the lost art of design interrogation

Front-End Development & Web Design
Advanced
Daniel O'Connor
Deadlines are tight, UI bugs pile up, spacing feels chaotic, and Drupal images crop awkwardly. Instead of piling on CSS hacks, what if we stepped back and examined the design logic? This session revives “design interrogation,” a front-end skill for uncovering smarter, more maintainable solutions. We’ll explore why quick fixes fail, identify the logic behind spacing and imagery, and learn how to build resilient systems—or create our own where none exist.

Designing with Penpot

Front-End Development & Web Design
Beginner
Grace Bagga
An overview of Penpot and how it supports collaborative UI/UX design.

Developing for Inclusion: Building accessible menus with accessible-menu

Front-End Development & Web Design
Beginner
Nick Milton
In this session we'll be going over what accessible-menu is, how to use it, and some lessons learned during it's development.

Discover Dropfort Build: A Powerful Tool for Drupal Development

Development
Experienced
Steven Stapleton
Join us for a presentation on Dropfort Build, a powerful yet emerging tool designed to streamline Drupal project management and deployment. While most developers might find DDEV to be the go-to solution, we'll explore why we choose Dropfort Build for our unique needs and highlight its future potential.

Drupal 101: A Quick Crash Course

Training
Beginner
David Pascoe-Deslauriers
New to Drupal and not sure what a node is? This beginner-friendly crash course introduces the core concepts you need to get oriented fast. We’ll cover essential terminology like content types, fields, taxonomy, blocks, and views, and explain how Drupal structures, manages, and displays content. Perfect for first-time users who want a clear foundation so they can make the most of the rest of the day.

Drupal for Warriors: Multilingual Drupal from Configuration to AI integration, in the original Klingon

Development
Beginner
David Pascoe-Deslauriers
nuq DaneH? Holmey ghajlaH De' vu'wI' Ho'DoS! Explore Drupal’s powerful multilingual capabilities in this session. We’ll cover core components, configuration, custom languages, and how multilingual workflows function in practice. Learn common pitfalls, real-world scenarios, and tools for translation—including external services and AI. Open to Drupal users and Klingon speakers of all skill levels.

Drupal Recipes and the secret life of Config Actions

Development
Advanced
Andrew Lefebvre
This session dives into Drupal Recipes and their foundation in Config Actions, showing how they accelerate development through repeatable configuration updates and templated functionality. Recipes can serve as custom install profiles or be applied to existing sites to add features and configuration changes. We’ll cover Config Actions, Configuration Entities, Recipe limitations, and committing derived configuration—equipping you to use, create, and discover Recipes to speed up site builds and updates.

Drupal Spring Cleaning: Using Update Hooks to Simplify and Streamline Your Site

Development
Experienced
Steven Stapleton
Is your Drupal site cluttered with outdated configurations, legacy content, or messy data structures? In this session, we'll explore how to use update hooks to clean up and optimize your Drupal site.

Drupal Starshot Panel Discussion: Shaping the Future Together

Business and Strategy
Beginner
Group Panel
Join us for an insightful panel discussion on the Drupal Starshot initiative, an ambitious project aimed at driving Drupal's innovation over the next decade. Our panel of experts will explore the initiative's goals, key projects, and opportunities for community involvement. Whether you're a seasoned developer or new to Drupal, this session offers valuable insights into the future of open-source development. Don't miss this chance to be part of shaping Drupal's next era!

DrupalCamp Ottawa 2026 After Party

Closing
Beginner
Ottawa Drupal Association
Keep the conversations going after the sessions wrap up! Join us for the official DrupalCamp Ottawa 2026 after party at Dooly's Ottawa. Unwind with fellow attendees, speakers, and sponsors in a relaxed setting, whether you're continuing deep Drupal discussions or just enjoying the social vibe. Expect games, networking, and a chance to connect with the community beyond the conference rooms. Everyone is welcome, come celebrate a great day of Drupal together!

DrupalCMS & Canvas: Building a Drupal Site Without Developers

Front-End Development & Web Design
Beginner
Kathryn Carruthers
Can you build a Drupal site without developers? With DrupalCMS and the emerging Canvas experience, the answer is increasingly yes. This session explores how preconfigured setups and visual page-building tools enable non-developers to create and manage Drupal sites. Learn what’s possible, where the limits are, and how modern Drupal is shifting toward a no-code/low-code future.

Efficient Drupal 11 upgrade with DDEV and git-worktree

Development
Advanced
Pierre-Paul Lefebvre
Leverage git-worktree and DDEV to easily test your D11 upgrade without losing too much hair.

Effortless Content Migration with Migrate Default Content

Development
Beginner
David Pascoe-Deslauriers
From short-cutting the creation of migrations to easier bootstrapping full sites from install, making the migrate default content module part of your workflow will save you time and effort.

Enforce your Config for seamless deployments and DX wins!

Front-End Development & Web Design
Experienced
Derek Laventure
In this talk we'll review some of the Config Management ecosystem and how it's evolved since Drupal 8 (some really interesting developments in recent months!), and look at where Config Enforce (https://drupal.org/project/config_enforce) fits in that ecosystem. We'll do a live demo of how to use Config Enforce and then open the floor for discussion. We're eager to hear how folks are managing config in their Drupal 11 projects!