Thoughts on the Acquia Certified Site Builder Exam for Drupal 8

Wayne Eaker
Site Builders
Acquia Certified Site Builder

This is the second in a series of posts on the Acquia Certification Exams for Drupal 8.

In the last post, I discussed the certifications program in general, and my thoughts on the Drupal 7 version of the tests.

In this post, let's discuss the Certified Site Builder Exam in more detail.

What's on the test?

This by far the easiest of the Drupal 8 exams that Acquia offers. It does not require any knowledge of programming or theming. It only covers how you build and administer a Drupal 8 website through the admin interface. Moreover, it does not require any knowledge of contributed modules. You only have to know Drupal core.

That said, the exam is pretty comprehensive. It covers areas of Drupal core that many people never use. So, if you are planning to take this exam, I recommend setting up a practice site and going through some example situations to make sure you understand how to do everything. The exam often asks you for the precise steps you would use to accomplish something, so pay attention to the options you have on each configuration form.

Based on my test, some scenarios I would make sure to practice are:

  • Blocks: Study this like crazy. There are tons of questions about blocks. Understand how to place them in regions, how to configure them, how to create new custom blocks and block types. Make sure to try out the standard blocks to understand the options they have.
  • Users: Understand how to configure user roles and permissions, how to add custom fields to a users, and how to create and cancel user accounts.
  • Menus: Know how to create custom menu links, and what your options are for the links.
  • Contact Forms: Make sure you know use the new Contact Forms system. It's different from previous versions of Drupal.
  • Comments: Make sure you understand how comments are attached to entities in Drupal 8. It's different from previous versions. Be aware of how comment approval works.
  • Content Types: Know how set up fields on a content type, and be familiar with the all the field types that come with Drupal core and how they work.
  • Extensions: Make sure you know how to install and contributed update modules and themes.
  • Configuration Synchronization: Do a few tests of exporting and importing configuration from one copy of a site to another. Go through both single item and full site export and import.
  • Views: I didn't get many questions on Views, but the questions I did get required knowledge of relatively obscure options. So, make sure you have tried all types of fields, filters, sorts, and contextual filters.
  • View Modes: Know what they are, why and how you would use them. Many beginning Drupal site builders don't use view modes, but experienced Drupal developers use them a lot. Make sure you understand how to use view modes for content in Views.

  • Multilingual Websites: Make sure you know how to set up a multilingual Drupal site, including translating the standard user interface, translating the configuration (custom fields and content types, etc), and how to translate node content into multiple languages. This was the trickiest part of the test for me, as I've only ever set up one multilingual site, and it was with Drupal 6. (It's a lot easier now than it was then.)

  • Performance: Understand the basics about how the Drupal cache system works: which modules do what, and which users are affected by the different caches.
  • Drupal Community: Know what types of things you can do on drupal.org, how to get involved in the Drupal community, and how to properly interact with module and theme maintainers. (hint: don't be a pushy jerk)

In addition to the list above, I also suggest you go through Acquia's study guide for the exam. It has links to documentation for all the topics I listed above, as well as for other topics that may show up on your test. (I believe the test is randomly generated from a bank of questions, so your test may be different from mine.)

Which DrupalTutor classes will help you prepare for this test?

Our Building Websites with Drupal 8 class covers all the topics on this test, with the exception of how to build multilingual websites with Drupal. We may add a mini-course on that later this year. If you plan to take this exam, you will want to do some additional practice after the course and certainly read through the documentation linked in the study guide. But, overall, the Building Websites class will prepare you very well for the material on this test.

So, should you take this test?

A site builder level of knowledge is useful if you need to manage the day to day operations of a Drupal website. This level expertise is probably not enough get you a Drupal-specific job, without knowing some additional module development or theming. If you're someone with a site builder level of knowledge, you probably won't be the one who builds your organization's website. You will just be charged with maintaining it as part of a more diverse job in a marketing, project management, or IT.

So, should someone with a job like this take the Site Builder certification test? The test is probably harder than the day to day work that such a person would do. So, it will take some study. If you're a job-seeker, I definitely think it could differentiate you from a stack of resumes with otherwise similar credentials. And if you're someone who already works with a Drupal website at your organization, this test would absolutely prove your skills. As I said, I think it's more challenging the typical work of you would do in that job. And finally, since the Site Builder exam is only $155, it could be a good stepping stone if you're someone working your way up the Drupal knowledge ladder towards the Certified Developer exam, and you want to take a practice test that covers the easier parts of that material.

If you're interested in learning more about this exam or registering to take it, you can do that at Acquia's Certified Site Builder Exam page.

Next up in this series, a review of the Certified Developer exam.