Sessions

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

Next Js and Storybook with Drupal

Front-End Development & Web Design
Beginner
Sibu Stephen
We will learn how to integrate NextJs with storybook and Drupal. With a full fledged application any newbie can create a boiler plate and start developing the Next Js application with Drupal as it's Backend provider. Learning objectives include - 1) Applying the knowledge of integrating Next JS with Drupal. 2) Mapping integration of storybook with NextJs. 3) Creating a boilerplate by ourselves to start along creating a decoupled application.

Openai / ChatGPT integration into Drupal

Development
Experienced
Salman Jaffery
Lets talk AI. How it works, how we can integrate it with Drupal and explore what's possible. Will also have a demo ready to show off some of the possibilities.

Running Drupal on Kubernetes in Production

Development
Experienced
Mathew Winstone
It's been a few years since the last time we explored running Drupal as a "cloud native" application on Kubernetes. We'll review how we chose to run Drupal in Kubernetes alongside more traditional infrastructure and how we created our own Helm chart based on our Dropfort Build tool suite.

Twiggin’ Out with Drupal Templates

Front-End Development & Web Design
Beginner
Sarah Campbell
An introduction to twig templates and how to use them to their full potential to create fast, secure, flexible sites.

Unconference at DrupalCamp Ottawa 2025

Training
Beginner
Various Speakers
The unconference is a participant-driven session format where attendees propose, vote on, and lead discussions on the day of the event. Instead of scheduled speakers, the focus is on collaborative learning and knowledge sharing. Whether you want to discuss best practices, troubleshoot challenges, or explore new ideas, this is your chance to engage with the Drupal community in an open and dynamic setting. 📅 Sign-up sheets will be available on the day of the event—bring your ideas and join the conversation! 🚀

Up and running with Drupal Commerce

Front-End Development & Web Design
Beginner
Frances Litt
Starting from a fresh install we'll go over setting up a basic store using Drupal Commerce.

Using CiviCRM to simplify your nonprofit toolset

Front-End Development & Web Design
Beginner
Kathryn Carruthers
This session will provide an overview of the CiviCRM core components and how extensions work to add new features. Including integration with Drupal Webforms and access control for content.

What is GC-Notify, and how can it help your Canadian Government Web Application

Business and Strategy
Beginner
Sang Trinh
This session introduces GC-Notify, and describes the services that can be used by all Canadian Government Departments and Agencies to easily send millions of emails, or text messages, reliably and easing the burden to authority to operate for any application needed to communicate en-masse with Canadians.

What the Heck is ARIA?

Keynote
Beginner
Kat Shaw
ARIA (Accessible Rich Internet Applications) helps bridge accessibility gaps that native HTML alone cannot address. This session will cover what ARIA is, how it enhances web accessibility, when to use it (and when not to), and how it supports users relying on assistive technologies. We'll also explore ARIA roles, states, properties, and how Drupal integrates ARIA to improve accessibility. Whether you're new to ARIA or looking to refine your approach, this talk will provide essential insights for making the web more inclusive.