Dive in to DrupalCon
Blog postJoe's list: 2019 DrupalCon events and classes for those new to Drupal
Drupalize.Me Goes to Washington
Blog postIf you’re headed to GovCon and want to learn some awesome Drupal 8 theming, sign up for our all-day workshop.
Time to Celebrate Hey Node
Blog postHey Node didn’t arise just from me or any single member of my team. At our 2017 company retreat, we had a long conversation about our personal and business goals for the next five years. We decided we wanted to grow the company -- but in a deliberate and meaningful way. We also wanted to be mindful about taking our most formative lessons from Drupalize.Me, and applying them to our next project. It took us another year of research to decide to work with the Node community and build Hey Node.
Countdown to DrupalEasy
Blog post“What is Drupal?” describes where I was when I joined the Osio Labs team last summer as People Support. Beginning August 26, I’m taking DrupalEasy’s Drupal Career Online program and I’m thrilled to be taking this next step in my Drupal journey. I'll be blogging about it here so if you’re a beginner like me, hopefully there’ll be something to aid you in your learning process, to encourage you when you’re feeling stuck, or to support you on your own road to Drupal proficiency.
Consuming REST APIs with Drupal 8
Blog postIn a recent support question, one of our members asked about consuming REST APIs with Drupal 8. Joe Shindelar took on the question and found in trying to answer the question he first needed to know more about what they are trying to accomplish. Like with most things Drupal, there's more than one right way to accomplish a task. Choosing a solution requires understanding what options are available and the pros and cons of each. This got Joe thinking about the various different ways one could consume data from an API and display it using Drupal 8...
I began my DrupalEasy journey with the greatest of intentions. Jumping in head first, I upgraded to Windows 10 Pro, set up a new local development environment — I highly recommend DDEV for its power and flexibility, and because it allows development teams to use Docker in their workflow — and reacquainted myself to Composer and the command line. If there was a roll, I was on it. Then week 2 happened.
We're sad to miss DrupalCon Europe in Amsterdam next week (October 28-31, 2019). But which talks would we attend if we were going? Amber and Joe combed through the program and created a list of what looks intriguing to us at the next DrupalCon. Will you be there? You might want to check out our picks.
Automated Enforcement of our Style Guide
Blog postWe recently started using Vale to help automate the tedious task of enforcing our style guide. Doing so has helped make reviews faster, and reduced any hard feelings between us. Emotions can run high when you feel someone is being overly scrupulous in their review of something you’ve worked really hard to create.
Every week we update the content on Drupalize.Me. Many times the updates are in response to a member who used the "Was This Helpful?" form at the bottom of every tutorial. It might be fixing a typo; updating a code example; or adding/removing/clarifying a sentence, section, or entire tutorial. We've published major updates to tutorials in our Automated Testing course and our Acquia Certification Study Guides, along with many other updates throughout the site for Drupal 9. Read on to learn about the updates we've made to tutorials, topics, guides, and more at Drupalize.Me.
Amber writes about her involvement with the Bug Smash Initiative and how she's found it to be a fun and rewarding way to contribute to Drupal core.
I recently ran into an issue while working on a Drupal 7 to Drupal 9 migration where the migration_lookup process plugin would sometimes return an array, and sometimes return a string. This inconsistent output caused issues when the plugin is configured with multiple source migrations. To figure out a solution I had to take a deep dive into the logic of the migration_lookup plugin -- and this is what I learned.
There are 2 big changes in Drupal 10 that have a huge impact on documentation: the new default public-facing theme, Olivero, and the new administrator-facing theme, Claro. In this post, I’ll explain how we've automated creation of screenshots for the Drupal User Guide to help deal with these changes, and what our plans are to ship a new Drupal 10 version of the Drupal User Guide.
Heads up! We’re rolling out a new organization structure of our tutorials, courses, and guides, so that we can implement our new guide navigation. You may find the course navigation change at any time within the next couple of weeks. Use the “Was This Helpful?” form at the bottom of any tutorial to reach out if you need help or have a question.
TL; DR: Use this prompt and the text from a Drupalize.Me tutorial to experiment with using generative AI as a tutor for learning Drupal.
A while ago, I wrote an article and gave a presentation about why learning Drupal is so hard. One of the key challenges I identified is the “pit of despair”. It's that point in the learning journey where you can no longer rely on the hand holding of step-by-step tutorials. You need to step out into the chasm and come up with your own unique solutions to your specific problems. That point where you know just enough to realize the breadth of what you don’t yet know. And I had said, based on input from many peers, that the quickest way through the dip is real-world experience and drawing on the expertise of others. The advice could be summed up as: if you want to learn fast, get a tutor.
It can be hard to find a mentor. As much as we would love to be able to do so, our small team at Drupalize.Me can't scale personalized individual tutoring. So I've been thinking about how you might be able to use AI to help get at least some of the benefits of tutoring.
We have been working for a long time on a new Drupal Module Developer Guide. We'll be sharing more about our process and approach, but today we want to simply announce, it's here! The Drupal Module Developer Guide is an introduction to Drupal module development that uses a project-based approach to learning and helps people with some knowledge of PHP transition from Drupal Site Builder to Drupal Developer. The guide gives learners tangible wins, early and often, motivating students to keep learning.
This Wednesday, May 8, I'm speaking at DrupalCon Portland 2024 as part of the Drupal Project Initiatives Keynote. The keynote is kicking off Contribution Day on Wednesday first thing in the morning. I'll be highlighting initiatives and programs that are helping people contribute in a strategic way, and as a result, increasing throughput in the core issue queue. Throughput is the rate that a project’s issues are resolved and committed. And it’s one way to gauge the health of an open source project like Drupal.
Check out these resources to learn more about the initiative and programs I highlight in this presentation.
We’ve completed a major overhaul in how our tutorials are organized on Drupalize.Me. Take a look at the new Guides page and find something to new to learn about Drupal.
Drupal 11 was released recently. Yay. And with it comes a bunch of minor (and sometimes major) changes to the way Drupal works and the need to update the documentation to reflect those changes.
After watching the Driesnote earlier this week, I wanted to try and play around with the AI tools that were demonstrated. Here's my notes so far. And instructions on how you can set it all up to experiment with the new AI tools in Drupal.
How to Become a Drupal Developer
Blog postLearning Drupal can feel daunting. Its ecosystem is like a rich forest with all kinds of fruit and wildlife, but for those who aren’t experienced in exploring it, the foliage can look thick, dark, and foreboding. The sounds drifting from the trees seem mysterious and enchanting. But also a little dangerous. You know there are paths through the woods, but some aren’t well-marked, and some lead to dead ends. Some take you the long way around and then loop back on themselves. If you want to become a Drupal developer, what path should you take to explore the vast Drupal ecosystem?