DrupalCamp Colorado 2022
Learn from others in the field on building the skills you need as a Drupal professional. DrupalCamp Colorado 2022 will be in-person, as well as broadcasted live via Hopin.
Join us for 3 days of community connections
Connect with members of the Colorado Drupal community and beyond in a hybrid in-person and virtual camp. Go deep with your peers in summits and trainings, give back during our mentored contribution day, expand your viewpoints with two keynotes and maintainer interviews and explore new ways to succeed with sessions led by community members.
This year's DrupalCamp Colorado will be hosted in person and virtually over Hopin. Visit the link below for directions to the King Center.
We will be broadcasting all of our sessions and presentations virtually over Hopin. Visit the link below for the Hopin schedule and streaming options.
Saturday Keynote: Sandra Chung
Six years ago, Sandra Chung deferred enrollment in a data science bootcamp to “sure, what the hell” try on a six-month temporary gig at a political nonprofit as a software engineer. Earlier this year she left her role as CTO of MoveOn, the oldest and largest digital-first progressive political organization in the U.S., and her membership in the national org CTOs for Good. Among other things she’s co-founded and contributed to multiple open-source projects including the political game-changing peer-to-peer SMS platform Spoke, learned React in a hurry to help finish a game from an award-winning game designer, taught SQL to grassroots organizers, leveled up data and analytics engineering operations at multiple nonprofits, and misdirected 10s of 1000s of pieces of merchandise with a single bad SQL join.
Sandra specializes in building and cultivating teams where everyone can thrive, and in taking research projects all the way from curiosity or pain points to game-changing analytic insights. She’s a former research scientist, teacher and journalist masquerading as a software engineer because frankly that is where a lot more of the money and power to have an impact are at.
Sandra is currently an engineering manager at a startup, AskTia.com, where she’s helping to build and scale integrated IRL and URL healthcare for women and applying her lived experience as a queer woman of color, pandemic parent to two young biracial children, and daughter of immigrants.
Ask Dries A Question!
That's right! Our very own Dries Buytaert will be being interviewed by Rachel Lawson in one of our question and answer sessions. Do you have a question that you want to ask Dries? Fill in the form below and we'll get your questions into Rachel to ask!
Ask Jen A Question
We are so lucky to have Jen Lampton – co-founder of the Backdrop project – being interviewed by Rachel Lawson during another one of our maintainer interview sessions! If you have a question for Jen and for Backdrop, fill in the form below and we'll get your question in to Rachel to ask during the session.
Saturday, August 6th
Welcome to Drupalcamp Colorado 2022 - Recital Hall
Presenters: Matthew Saunders and Philip Stier
Dries and Rachel - Q and A - Recital Hall
Presenters: Dries Buytaert and Rachel Lawson
The Classic Question and Answer with Dries and Rachel.
Get involved with the Project Browser Initiative - Recital Hall
Presenter: Leslie Glynn
The Project Browser strategic Initiative was highlighted in the Driesnote at DrupalCon Portland 2022 Come learn about the initiative and ways to contribute to getting Project Browser into Drupal 11.
Introduction to Front end in Drupal world - Classroom 1
Presenter: Sibu Stephen
This session emphasises the step by step advance in front end area in Drupal right from start of the Drupal since it's it's launched until present day, and know various tools, libraries and advancement in the front end which would ease a developers life.
Getting started with Drupal Decentralized App using blockchain - Classroom 2
Presenter: Anushri Kumari
Blockchain arrived as a formidable force and transformed conventional enterprise processes with its distinct traits. It not only solves the problems of centralized control of data and concerns of data integrity in Web 2.0, but it also paved the path for Web 3.0 through decentralization.
Nodes of the Realm: Managing content access - Classroom 3
Presenter: Jordan Thompson
Using Drupal’s built-in node grants and realm access system, you can control which users or user roles can perform different operations such as view, update, and delete on a per node basis. You can apply similar access control to non-node entities via access hooks.
Captchas and other gotchas: Make sure your secure website is accessible - Classroom 4
Speaker: AmyJune Hineline
Security measures and accessibility don’t always play nice. Captchas, timed logins, alert pop-ups, gated content, and modals are often used for security but not all assistive technology can get their users past the barriers. We’ll look at practical and straightforward ways to implement solutions that are open source, secure and accessible, keeping folks from abandoning your digital assets.
Jen and Rachel Q and A - Recital Hall
Presenters: Jen Lampton and Rachel Lawson
The Classic Question and Answer with Rachel and Jen Lampton.
Drupal Colorado Question and Answer - Recital Hall
Speaker: Drupal Colorado Board
Come join the board for an information session about the nonprofit and how this enhances and improves our ability to create events, summits, trainings, meetups, and more.
Drupal Upgrades - Classroom 1
Speaker: Bob Snodgrass
Choosing the right option and approach for upgrading your old Drupal sites is a huge challenge and can be a heavy lift for the owner organization and the development team. Our session will provide a model and resources to help you navigate the options.
Single Sign On with Azure AD using certificates and Azure Key Vault - Classroom 2
Speaker: Carlos Ferraz
A case of using Azure AD for single sign-on with Drupal, using a hand shake authentication that begins with a certificate instead of a secret, over an Open-ID protocol. This adds complexity when you need to use Azure B2C where the key is retrieved on Azure Key Vault using the connection through AD using a certificate.
5 risk mitigation tips for deploying Drupal at scale - Classroom 3
Apply the risk management trifecta of assess, identify, and mitigate to working with Drupal at scale.
Security in Drupal: what can go wrong? - Classroom 4
Presenter: Benji Fisher
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.
2:30 PM-3:15 PM
KEYNOTE - Sandra Chung - Recital Hall
My Neurodivergent Brain - Tools, Tips, and Tricks - Recital Hall
Presenter: Matthew Saunders
This session will provide understanding to others who may be neurodivergent but may not know they are neurodivergent. Those who aren't but want to have better tools in this space. How do we tick? What approaches work best for some of us and how can we be best approached?
Streamlining Site Production with Storybook and component based development - Classroom 1
Presenter: Lisa Ridley
How we used Storybook, Wingsuit, and Tailwind to streamline the redesign and D7 to D9 migration of a government website.
From Drupal CI to Gitlab CI - what, when and how - Classroom 2
Presenter: Irina Zaks
Gitlab Acceleration Initiative enables use of standard Gitlab tools, including Gitlab CI.
Build highly visual, long-form content with Layout Paragraphs - Classroom 3
Presenter: Justin Toupin
Empower your marketing and editorial staff to create highly visual, long form content – without relying on outside agencies.
Serverless Drupal - Classroom 4
Presenter: Doug Vann
You don't need to be a DevOps expert, you don't have to know Kubernetes... We'll walk you through an implementation that was built by experts at AWS specifically for Drupal. It's built around best practices and can cut your hosting fees by up to 80%.
Finding a Niche in Open Source Contributions - Recital Hall
Presenter: AmyJune Hineline
Learn how the secret to contributing can be in our triumphs as well as our failures. Self-compassion and optimism allow us to take risks which leads to confidence and experience, which, in turn, leads to more contributions.
Cypress Testing for Drupal - Classroom 1
Presenter: Jordan Graham
Cypress is an increasingly popular tool for testing anything that runs in a web browser. Learn why it's good for your career, how to begin writing tests and how Cypress can be extended to make it an even more powerful tool for testing Drupal sites.
Accessibility Tools & Best Practices - Classroom 3
Presenter: Fran Wyllie
Creating websites that can be understood and operated with ease by everyone no matter the method of access should be the top priority.
Caching for Everyone - Classroom 4
Presenters: Kevin Porras and Jesse Dyck
We will learn how a web request works, what some of the different cache layers/types are, and how all of that is applied to Drupal.
Closing Session - Recital Hall
Presenters: Matthew Saunders and Philip Stier
Camp Party presented by Aten Design Group at Tom's Watchbar
Sunday, August 7th
Issue queue triage - a pragmatic guide to finding an issue to work on - Dance Studio
Speaker: AmyJune Hineline
Triage is the activity of categorizing, updating, and adding information to issues so contributors know where their efforts are most needed. We will look at an issue from a 1000 ft view, 500ft up, and up close and personal.
Training: DDEV-LOCAL: FROM BEGINNER TO EXPERT - Classroom 1
Speaker: Randy Fay
DDEV From Beginner to Expert.
Training: Introduction to Drupal - Classroom 2
Speaker: Danita Bowman
Get acquainted with Drupal. Learn the terminology and the pillars of Drupal's core functionality for managing a Drupal site.
9:00 AM-1:30 PM
Training: Component Theme Development - Classroom 3
Speaker: Mark Casias
This training will go over creating a component based theme using Storybook to work out how the site will work. Mostly it will be based on the Emulsify system.
9:00 AM-5:30 PM
Contribution Sprint - Dance Studio
Face covering requirements
At the venue, face coverings will be required at all times when indoors, regardless of vaccination status. Face coverings must fully cover the mouth and nose. You may remove your face covering to eat and drink. Presenters, while presenting, may also remove face coverings. We will provide masks for those who have not brought one with them.
We recommend taking a COVID test the day before you arrive to ensure you are not COVID positive.
Individuals should not attend the event if they are COVID-positive, are exhibiting COVID symptoms (as defined by the CDC), or have been exposed, within 14 days before the event, to someone who was COVID-positive or showed COVID symptoms. We recommend you only attend in person if you are fully vaccinated.
Code of Conduct
DrupalCamp Colorado is dedicated to a safe, inclusive, welcoming, and harassment-free event experience for everyone.