Guide

Acquia Certified Drupal Site Builder Exam for Drupal 9, 10

Acquia Certified Drupal Site Builder Exam

What will you learn

  • What topics you'll need to know for Acquia's Certified Site Builder exam
  • Drupal site building concepts

Overview

The Acquia Certified Drupal 10 Site Builder exam and the Acquia Certified Drupal 9 Site Builder exam are part of Acquia's Drupal certification program. The exams consist of 50 scenario-based questions that show your knowledge of site building topics including content and user management, content modeling, site display, community and contributed projects, module and theme management, and general site security and performance. We've gathered together a concise list of the Drupalize.Me tutorials, and other resources, that will help you prepare for both the Acquia's Certified Drupal 9 and 10 Site Builder exams.

View all exam prep guides

If you're new to Drupal and site building, we suggest you start with the Drupal User Guide.

Categories
Basics, Site Building, Site Administration, Community
Drupal 8, 9, 10, and 11

To understand key concepts and tasks in Drupal site building and administration, you should go through the Drupal User Guide and build the Anytown Farmers Market site which is used as the example throughout the guide. You can then use the example site as a practice for adding and configuring additional modules, blocks, views, menus and more for practice.

Drupal 9/10

1. Understanding Drupal

1.1. Demonstrate the ability to explain the distinct and differentiating features of Drupal and understanding of Drupal Terminology

More information

Composer packages use semantic versioning to allow you to differentiate among different releases of a project. Knowing how this works, and how to specify a version constraint when requiring a Composer package are an important part of using Composer.

In this tutorial we'll:

  • Get an overview of semantic versioning
  • Look at how Composer version constraints work and related best practices
  • Learn how to define Composer package requirements such that you can quickly update all of your application's dependencies without breaking existing functionality

By the end of this tutorial, you should understand how semantic versioning relates to Composer, and how to specify version constraints for packages in your Composer project.

See also the following community resources on Drupal.org:

1.2 Given an example of a page layout, determine what is content versus a block

Drupal 8, 9, 10, and 11
More information

Overview of regions from a theming perspective.

Categories
Drupal 8, 9, and 10
More information

Themes define the regions that are available for site administrators to place blocks in, creating a layout framework within which the components that compose a page can be placed. As a theme developer you'll need to determine what regions are necessary to accommodate your design's layout, while also ensuring it'll work with the way Drupal uses blocks to place content onto the page. Deciding what regions to create requires knowledge of how Drupal works and a clear vision of the design you're trying to achieve.

In this tutorial we'll:

  • Explain what regions are and how they relate to themes
  • Describe how regions are handled internally within Drupal
  • Demonstrate things to keep in mind when planning the regions for your custom theme

By the end of this tutorial you should be able to describe what a region is, explain how Drupal themes use regions to place content, and get started dissecting your own designs into regions.

Drupal 8, 9, 10, and 11
More information

Overview of blocks.

1.3 Demonstrate an ability to troubleshoot problems related to content, configuration and maintenance

2. Content modeling

2.1. Demonstrate ability to model content using content types and vocabularies

2.2. Demonstrate ability to configure and manage comment types and comments

Comments

Topic
Drupal 7, 8, 9, and 10
More information

Comments are a content entity type that allows users to leave commentary associated with a specific piece of content.

2.3 Demonstrate ability to configure and manage block types and blocks

Drupal 8, 9, 10, and 11

2.4 Demonstrate ability to configure and manage contact forms

Categories
Drupal 7, 8, 9, and 10
More information

Drupal provides a standard, secured method for module developers to add forms to a Drupal website. Learn how to use the Form API to build, validate, and submit a custom form.

(See the external resources at the bottom of this topic page.)

2.5 Demonstrate ability to configure and use multilingual content and interface

Drupal 7, 8, 9, and 10
More information

A multilingual site has more than 1 language that users interact with, either through the content, the user interface, or both.

2.6 Demonstrate ability to configure and manage menus, menu items and menu blocks

More information

Overview of paths, aliases, and URLs (with examples).

Drupal 8, 9, 10, and 11
More information

Overview of the menu concept and menus automatically created with the core Standard installation profile.

More information

How to add a page to the navigation.

More information

How to reorder links in a menu.

Drupal 8, 9, 10, and 11

2.7 Demonstrate the ability to configure and use Rich media in content using Media module

More information

Many sites require the ability to upload, manage, and display various assets like files, images, videos, and audio.

3. Site display

3.1 Demonstrate the ability to control the display of content across various regions of the site using the block system

Blocks

Topic
Drupal 7, 8, 9, and 10
More information

A block is a reusable widget that is placed inside regions (layout containers) of your theme. Blocks can be used by site administrators on the Block layout admin page or provided by a module using the Plugin API.

Layouts

Topic
Drupal 7, 8, 9, and 10
More information

A layout can describe how various components are arranged on various levels—from an entire page from the header to the footer, to just the “middle” where the dynamic content goes, to individual components. It can apply to templates for managed content or one-off designs for landing pages.

3.2 Demonstrate the ability to provide different presentations of content entities (like nodes, comments, user profiles, terms, etc.) for editing or viewing

Drupal 8, 9, 10, and 11
More information

Overview of forms and widgets.

Drupal 8, 9, 10, and 11
More information

How to edit a content entry form.

More information

Overview of view modes and field formatters.

Drupal 8, 9, 10, and 11
More information

How to make content items more presentable.

More information

Media entities, like any content entity, work great with all the different features Drupal provides for changing the way things are displayed: view modes, Layout Builder, theme templates, and more. We're big fans of using view modes to create a component-like design system where entity types have view modes representing the different context in which they're displayed. Then we theme the view modes. This works great for displaying Media entities associated with a page and for changing the way that Media assets are displayed within the Media Library browser.

In this tutorial we'll:

  • Create Hero and Sidebar view modes for Media entities
  • Configure the Image Media type to use the new view modes and style each one differently
  • Use the new view modes to render Image Media assets within a Layout
  • Update the Media library view mode that's used by the Media Library browser to display additional information alongside the thumbnails used when selecting Media to attach to a page

By the end of this tutorial you should be able to change the way that Media assets are displayed by using view modes and display formatters in a Drupal site.

3.3 Demonstrate the ability to to create, manage and display lists of content using Drupal views

Categories
Site Building, Module Development
Drupal 8, 9, and 10

3.4 Demonstrate the ability to build layouts of content using Layout Builder

Categories
Site Building, Theming, Module Development
Drupal 8, 9, and 10

4. Site configuration

4.1 Demonstrate the ability to use the various options related to site configuration like account settings, content authoring, development, search, site and system settings, media

More information

Many sites require the ability to upload, manage, and display various assets like files, images, videos, and audio.

More information

Drupal's content moderation and workflow tools allow you to configure and support a flexible multistep publication process.

Search

Topic
Drupal 7, 8, 9, and 10
More information

Search provides internal site keyword search for content and users.

4.2 Demonstrate the ability to use the configuration and synchronization options to import, export, compare configuration across environments

More information

Learn about Drupal’s configuration system and how to manage configuration with both the administrative user interface and command-line tools.

4.3 Given a scenario, demonstrate the ability to configure user accounts

5. Contributed module and theme management

5.1 Demonstrate the ability to add, update, and remove contributed modules

5.2 Demonstrate the ability to add, update, and remove contributed themes

5.3 Identify ways of community participation and reporting issues

More information

How to connect and get involved in the open-source community.

6. Security and performance

“Drupalize.Me has trained thousands of Drupalistas. Their video lessons help to address our constant need for more Drupal talent. Drupal needs training like this to support its growth.”
Dries Buytaert
Drupal Founder and Project Lead
Photo of Dries Buytaert
“They’re easy to understand. They’re thorough. They’re funny. They’re always entertaining, and it makes it easy to learn parts of Drupal and how you can integrate it into your workflow and learn more and have a good time doing it.”
Roger Carr
Drupalize.Me Member
Photo of Roger Carr
“The mission of the Drupal Association is to foster and support the Drupal software project, the community, and its growth. Drupal education, like that provided by Drupalize.Me, is important to this mission.”
Megan Sanicki
Former Exec. Director, Drupal Assoc.
Photo of Megan Sanicki

FAQs

Am I required to sign a contract?
No. You can purchase a membership and/or cancel any time. Drupalize.Me is a pay-as-you-go service.

Can I preview tutorials before joining?
Yes! Just navigate to our tutorial library. Our free tutorials are labeled with a green "FREE" tag.

Can I watch videos on my mobile device?
Yes! Drupalize.Me is a responsive site and can be accessed in the browser on any mobile device. More FAQs