Midwest Drupal Camp (MidCamp) 2021 is the eighth annual Chicago-area (now virtual) event that brings together designers, developers, users, and evaluators of the open source Drupal content management software. Attendees come for four days of Drupal fun including: a community introduction day, livestream social, unconference, and contribution day.
Whether you’re an existing Drupal user, developer, designer, site builder, or are maybe just a little Drupal-curious, you won’t want to miss out on this unique event. MidCamp offers attendees the opportunity to increase their Drupal knowledge through networking, contribution sprints, training, and more.
MidCamp is organized by a broad network volunteers from the regional Drupal community, making it a true showcase for Drupal in the Midwest. MidCamp attracts speakers and attendees from around the country and the world, making it more than just another local event.
Attendees will benefit from a unique perspective at the intersection of Drupal expertise, project management, and marketing, that only Margaret Plett can deliver as a former marketing executive and author of the Drupal 8 Acquia curricula. Individuals that are brand new to Drupal will walk away with the confidence to work within the Drupal framework and community.
Margaret Plett
CEO, Training & Strategy Director @ Tyto Learning Solutions
Margaret Plett is the CEO and Training Director at Tyto Learning Solutions. She has over 25 years of experience in business technology, first as a marketing executive and a strategic and collaborative leader, and later as an independent website developer and teacher. From her time as a marketing executive and website consultant, she has amassed extensive experience managing the online presence of businesses and corporations. She has lead companies through every step of the website creation process, from defining requirements to website launch.
Margaret has over 25 years of experience in business technology, first as a marketing executive and a strategic and collaborative leader, and later as an independent website developer and trainer. From her time in marketing and consulting, she has amassed extensive experience managing the online presence of businesses and organizations. She has lead companies through every step of the website creation process, from defining requirements to website launch.
Margaret has a passion for training, and is dedicated to providing the best instruction and mentoring possible to individuals and businesses alike. She has taught beginning and advanced users diverse topics ranging from basic computer use to Drupal configuration, as well as module development with PHP and more. In addition to teaching in the past year, Margaret helped Acquia rewrite their Drupal 7 curricula, took the lead in writing Acquia’s Drupal 8 curricula, and passed both the Acquia Certified Drupal 7 Developer and Acquia Certified Drupal 8 Developer exams, becoming one of the first 15 people in the world to achieve Drupal 8 Certified Developer status.
https://www.midcamp.org/2021/topic-proposal/what-am-i-getting-myself-drupal-camp-quick-start
Tips for building your Drupal expertise, what skills you need to learn, and where to go for help
What is the Drupal Community and how you can get involved
How to plan your first Drupal project
Suzanne Dergacheva
Co-founder @ Evolving Web
Suzanne is the co-founder of Evolving Web, a web agency in Montreal specializing in Drupal. She's also a Drupal trainer and has trained teams at Georgia Tech, McGill University, Princeton University Press, the Chicago Botanic Garden, as well as numerous government departments, digital agencies, and arts organizations. She presents regularly at DrupalCons and Drupal Camps about content strategy and user experience.
https://www.midcamp.org/2021/topic-proposal/getting-most-out-drupal
Avi Schwab
MidCamp 2021-22 Lead
https://www.midcamp.org/2021/topic-proposal/getting-most-out-midcamp
You'll learn how to:
Strike the right balance between flexibility and ease-of-use for content editors
Choose configuration options that make sense from the content editors' perspective
Understand how users perceive content editing tools and what makes a good content editor experience
Suzanne Dergacheva
Co-founder @ Evolving Web
Suzanne is the co-founder of Evolving Web, a web agency in Montreal specializing in Drupal. She's also a Drupal trainer and has trained teams at Georgia Tech, McGill University, Princeton University Press, the Chicago Botanic Garden, as well as numerous government departments, digital agencies, and arts organizations. She presents regularly at DrupalCons and Drupal Camps about content strategy and user experience.
https://www.midcamp.org/2021/topic-proposal/get-island-what-we-can-learn-other-cmss
Join us for a contributions overview. We'll talk about the many ways to give back beyond code and documentation.
Not everyone who works on open source projects is a developer. Smaller tasks help the less experienced gain confidence and experience, which, in turn, leads to more contributions. Code is very important, but so are all the other parts.
Discover how to use your strengths to give back to the Drupal Project.
AmyJune Hineline
OpenSource Community Ambassador @ Kanopi Studios
AmyJune Hineline is the Open Source Community Ambassador at Kanopi Studios. With a dual focus on both open-source community development and inclusivity, she is uniquely positioned to help individuals become more comfortable and confident as they contribute to their communities. She co-organizes various open-source camps and conventions throughout North America, empowering individuals to forge deep community connections that benefit the whole. As a self-described non-coder, AmyJune helps communities discover how they can contribute and belong in more ways than coding.
With five years of open-source community involvement behind her, she has had the opportunity to become actively involved in both the Drupal and WordPress communities: working to lower the barrier to entry in tech though the leadership of first-time contributor workshops at the local and regional level.
Her ongoing experience as a hospice nurse keeps her in touch with the challenges faced by many end-users. In her continued efforts to make a difference, she helps organize A11yTalks, an online meetup where they invite folks on every month to talk about all things accessibility - one of the core components of building an inclusive web.
Outside of her mission in the technology community space, she has a deep love for mycology, geocaching, and air-cooled Volkswagens.
https://www.midcamp.org/2021/topic-proposal/non-code-contributions
Randy Fay
DDEV
https://www.midcamp.org/2021/topic-proposal/local-development-ama
It's no surprise, however, that a powerful mentor/mentee relationship can fast-track you toward rapid career/company growth. But if you went to find a mentor today, would you know what you need from the relationship?
Let's take some time to dive into mentorship as it relates to Drupal and engineering, and how you can get started discovering your next mentor/mentee as soon as possible.
Walk away learning more about:
Why mentor/mentee relationships are so important
Tips, tricks, and resources for improving your mentor/mentee relationships
How to overcome common Drupal & engineering mentorship obstacles
So, if you want to help bring out the best in people, let this talk support you in learning how to guide others–and yourself–to succeed.
Chris McGrath
https://www.midcamp.org/2021/topic-proposal/mentorship-drupal
Tim Erickson
CEO @ Triplo LLC
I do Drupal and Backdrop CMS. My hobbies include juggling, board games, biking, storytelling, and improv (mostly as spectator).
I love Midcamp!
https://www.midcamp.org/2021/topic-proposal/planning-your-next-project
Lee Quessenberry
Drupal Frontend Developer @ Esteemed, Inc.
I am a professional and motivated web developer, community builder, and media producer looking to grow and build wonderful multimedia projects, interactive web experience, and develop new methods for problem solving, data integration, and social interaction on the internet.
I love what I do and have a passion for web development.
https://www.midcamp.org/2021/topic-proposal/menus-good-bad-and-mega
MidCamp has received helpful feedback on how to improve our slide templates to address accessibility. The specific feedback is:
A white/bright background challenges certain people with Dyslexia, Irlen Syndrome, light sensitivity, etc.
The color combinations are targeting a very low contrast ratio (approx 5:1) that barely meets WCAG AA.
Background colors should be fairly muted (for better visual and cognitive perception) and not be bright or intense colors that compete with the text/content. The best option is for a solid color background and not have images however faint - for some, decorative backgrounds have visual appeal, but for others, it creates conflict with clearly seeing/comprehending the text.
Join us to collaborate on how to make a presentation template meet accessibility for all participants. We will be using this Google Doc for collaboration during the session.
Andrew Olson
Lead Front-End Developer @ Bounteous
Andrew has deep industry experience developing, deploying, and supporting media-rich, content-driven websites and web applications. His focus is front-end development and the challenge of making the web accessible for everyone on any device. He has a background building interfaces, web applications, and mobile sites that are created with the user experience in mind. Andy has designed and developed dozens of sites for companies specializing in sporting goods, health and wellness, restaurant food service, financial and market trading, Internet radio, and more. He is also a talented front end developer, graphic designer, team leader, photographer, musician, and speaker.
Andy is Acquia Certified for Front End Development for Drupal 7 and Drupal 8 and is an approved Acquia Site Studio 6 Site Builder. Andy is the co-maintainer of the Live Captioning Initiative, an open-source project that helps hearing-impaired individuals participate at events online or in-person. He is also the co-maintainer of the Drupal Recipes project and the TB Mega Menu project. Andy has a BS in Electrical and Computer Engineering from the University of Iowa.
https://www.midcamp.org/2021/topic-proposal/making-presentations-accessible
All operating systems are welcome ... but check your mouse at the door and keep your fingers on the home row.
Come to share your Terminal tips and tricks, or just to listen and learn. Beginners welcome!
Matt Obert
Esteemed Director of Screening @ Esteemed, Inc.
Matt Obert has more than twenty years of experience building and hosting LAMP-stack web applications. He has worked in both corporate and non-profit environments, always utilizing the latest technology to support art, design, commerce and philanthropy.
https://www.midcamp.org/2021/topic-proposal/command-line-humans-bof
Each participant will come out of the workshop with a talk idea — and more confidence to submit it.
In Part 1 of the workshop, we'll choose a topic.
In Part 2, we'll work on the topic we selected in Part 1, and develop a pitch or abstract around the topic. If you missed Part 1, don't worry, join us!
In Part 3, each participant will come out of the workshop with a talk outline — and more confidence to present it.
Alanna Burke
Documentation Writer, Trainer, and Developer Advocate @ amazee.io
https://www.midcamp.org/2021/topic-proposal/speaker-workshop-part-1-finding-topic
https://www.midcamp.org/2021/topic-proposal/speaker-workshop-part-2-writing-pitch
https://www.midcamp.org/2021/topic-proposal/speaker-workshop-part-3-creating-your-talk
https://www.midcamp.org/2021/topic-proposal/drupal-migrations-and-upgrades
https://www.midcamp.org/2021/topic-proposal/training-drupal
Writing Justice Into Web/Mobile Projects - Join the discussion as we explore how inequity finds its way into digital products and how we can address blind spots as technologists. We can kick things off by talking about how performance and accessibility best practices can address problems like the 'Digital Divide' and other relevant social issues. Folks are encouraged to share anecdotes and leave the discussion with action steps on creating more equitable and accessible platforms.
https://www.midcamp.org/2021/topic-proposal/writing-justice-webmobile-projects
Site Search and Relevance - For many sites, internal search is critical functionality and heavily relied upon by visitors. But often, there's little consensus about how and when to test the quality of results, or the best ways to optimize the results on an ongoing results. I'll share my own thoughts on the subject but would love for this to be more of a BOF-style open discussion.
https://www.midcamp.org/2021/topic-proposal/site-search-and-relevance
* I've previously given talks about recounting the highs, lows, and surprises of my experience as a newcomer to web components (https://noti.st/brianperry/C5B8DV/web-components-through-the-eyes-of-a-newcomer) I could talk through that or discuss general questions.
* I'd also love to hear experiences from others.
* Or if we just want to get our hands dirty and build some components in a code sandbox that would also be super fun.
* Or we could talk about these web components in progress being built for the Decoupled Menus initative - https://www.drupal.org/project/gdwc
https://www.midcamp.org/2021/topic-proposal/web-components
Planning virtual events, user groups, meetings, and conferences
We're a full year into the pandemic and many of us have been experimenting with and organizing online events for almost a year now, including two versions of Midcamp. I'd love to talk to other virtual event planners about what is working, what didn't work, and the future of online events - after face to face events are also back in style.
https://www.midcamp.org/2021/topic-proposal/planning-virtual-events-user-groups-meetings-and-conferences
https://www.midcamp.org/2021/topic-proposal/visual-regression-testing-what-are-people-using
https://www.midcamp.org/2021/topic-proposal/hiring-diversity-mind
How do we engage our communities? Let's talk strategies for community engagement, growth and more.
How do we engage our communities? Let's talk strategies for community engagement, growth and more. Want to talk about ideas for growing the Drupal Community, particularly local user groups
https://www.midcamp.org/2021/topic-proposal/community-growth-and-engagement
https://www.midcamp.org/2021/topic-proposal/git-based-workflows
I have been talking to alot more customers and partners about Hybrid Decoupled patterns and why this is usually a superior approach for projects (vs traditional or fully decoupled). Come for the info, stay for the discussion!
https://www.midcamp.org/2021/topic-proposal/hybrid-decoupled
Per the Drupal Slack #accessibility channel on March 3, 2021, there was a call for help with documentation from Jennifer Hodgdon - jhodgdon (she/her). See the edited info provided in Slack below:
(a) This new Task page about testing for accessibility:
https://www.drupal.org/community/contributor-guide/task/test-a-patch-or-merge-request-for-accessibility
(b) The Skill page for accessibility:
https://www.drupal.org/community/contributor-guide/skill/accessibility
(c) The Contribute to Accessibility page
https://www.drupal.org/community/contributor-guide/contribution-areas/accessibility
(d) Also are there any other tasks we should create in the area of Accessibility? Or Role pages? See this page for info about the content types:
https://www.drupal.org/community/contributor-guide/reference-information/guidelines-contributor-guide/content-types
Any other topics are open for discussion.
https://www.midcamp.org/2021/topic-proposal/accessibility
Talk about best practices to add examples, tutorials, and demonstrations to your modules.
Modules developers and maintainers have a wide variety of methods they use to provide examples and help to people using their modules on various sites. How can we improve the experience for people building, configuring, maintaining, and using Drupal sites. Are there some best practices that would be applied to provide better examples, help, and consistency to make the best use of contributed modules?
https://www.midcamp.org/2021/topic-proposal/module-examples-and-tutorials
Simplifying Drupal's Admin Experience (AX) - Drupal has long been known for having a steeper learning curve than other CMS options. What are the things that we, as site builders and developers, can do to make life easier for the editors who spend their time keeping Drupal sites up to date? I'll share some ideas I like to use, but it would be ideal if this could be more of a BOF-style open discussion. Also feel free to share any points you've experienced as a Drupal editor.
https://www.midcamp.org/2021/topic-proposal/simplifying-drupals-admin-experience-ax
Intro to DDEV-Local on Windows (interactive, 1 hour)
We'll work as a small group to get DDEV going in a traditional Windows 10 (Home or Pro) environment. (If you're on Windows and can do it, we recommend the WSL2 approach instead, so if you can install WSL2, go to that one.)
Please download the latest Quicksprint Release beforehand, and read the README and feel free to get started. We'll work with you wherever you are interactively in the session.
Intro to DDEV-Local on macOS and Linux (interactive)
We'll work as a small group to get DDEV going in a macOS or Linux environment.
If you're on macOS, please download the latest Quicksprint Release beforehand, and read the README and feel free to get started. We'll work with you wherever you are interactively in the session.
If you're on Linux, feel free to follow the regular Linux installation instructions ahead of time.
Either way, we'll work with you and screen-share to get you to where you have a project running and are ready to contribute on Saturday.
Intro to DDEV-Local on Windows WSL2 (interactive)
WSL2 on Windows is the most exciting environment that's come to developers on Windows in years. It lets you run a real Linux environment inside Windows, so you have all your favorite Windows tools, but also have everything Linux has to offer. Especially amazing execution speed, but also every tool there is.
Feel free to use the WSL2 Installation Instructions ahead of time to make sure you can get WSL2 going.
We'll follow the same outline as the DDEV-Local WSL2 Screencast, so feel free to watch that.
Randy Fay
DDEV
https://www.midcamp.org/2021/topic-proposal/get-started-local-development-workshop
Custom Commands and Third Party Services with DDEV-Local
There's much built into DDEV-Local, but people always want more! We'll explore how you can add your own commands to DDEV using simple shell scripts, and then explore all that you can do with adding extra services and configuration using docker-compose.*.yaml. We'll probably use ApacheSolr as our third-party service example.
Advanced configuration for DDEV-Local, using a custom Dockerfile and webimage_extra_packages
It's easy to add new capabilities to DDEV-Local's web image, because it's built on the shoulders of giants, including Docker and Debian Linux. We'll look at how you can find and use Debian packages that extend DDEV's capabilities, and then how to create a custom Dockerfile that does things that you can't do even with extra packages.
DDEV-Local Casual Webhosting
Did you know that DDEV-Local has a "Casual webhosting" feature that allows you to deploy it to actually serve websites on the internet? It's intended for smaller sites, and you have to get a VM yourself, but it's not hard, and it even features TLS certificates from Let's Encrypt.
We'll demonstrate how to spin up a site on a Linode VM using DDEV-Local.
Developing with DDEV-Local in a browser: ddev-gitpod
The very exciting ddev-gitpod project from @shaal lets you run and debug a Drupal project in vscode with DDEV-Local... in a browser.
We'll demonstrate how this works and talk about the future of ddev-gitpod
Randy Fay
DDEV
https://www.midcamp.org/2021/topic-proposal/advanced-local-development-ddev
Matt Glaman
Principal Consultant @ Bluehorn Digital
Matt Glaman has worked with Drupal for over 7 years, he specializes in e-commerce and headless applications.
https://www.midcamp.org/2021/topic-proposal/drupal-core-testing-nightwatch-getting-and-running
Matt Glaman
Principal Consultant @ Bluehorn Digital
Matt Glaman has worked with Drupal for over 7 years, he specializes in e-commerce and headless applications.
https://www.midcamp.org/2021/topic-proposal/drupal-core-testing-nightwatch-writing-tests
Drupal thrives on community contributions in the form of patches and documentation to both contributed modules and core. This helps the project move forward and stay relevant.
Not everyone who works on open source projects is a senior developer. Drupal is built through lots of little tasks. Smaller tasks help people increase confidence and gain experience, which, in turn, leads to more contributions. We'll build on each other's strengths to learn how to navigate the issue queue while having fun trying new things.
But how does one become a contributor?
Together we will go through the process of creating an issue, writing a patch, uploading the fix to Drupal.org, reviewing the patch for RTBC (reviewed and tested by the community) and more.
Prerequisites:
A basic understanding of Drupal and maybe the command line (but not necessary)
A computer
AmyJune Hineline
OpenSource Community Ambassador @ Kanopi Studios
AmyJune Hineline is the Open Source Community Ambassador at Kanopi Studios. With a dual focus on both open-source community development and inclusivity, she is uniquely positioned to help individuals become more comfortable and confident as they contribute to their communities. She co-organizes various open-source camps and conventions throughout North America, empowering individuals to forge deep community connections that benefit the whole. As a self-described non-coder, AmyJune helps communities discover how they can contribute and belong in more ways than coding.
With five years of open-source community involvement behind her, she has had the opportunity to become actively involved in both the Drupal and WordPress communities: working to lower the barrier to entry in tech though the leadership of first-time contributor workshops at the local and regional level.
Her ongoing experience as a hospice nurse keeps her in touch with the challenges faced by many end-users. In her continued efforts to make a difference, she helps organize A11yTalks, an online meetup where they invite folks on every month to talk about all things accessibility - one of the core components of building an inclusive web.
Outside of her mission in the technology community space, she has a deep love for mycology, geocaching, and air-cooled Volkswagens.
https://www.midcamp.org/2021/topic-proposal/first-time-contribution-workshop