What will you learn
- What topics you'll need to know for Acquia's Certified Site Builder exam
- Drupal site building concepts
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.
Tip: Start with the User Guide
If you're new to Drupal and site building, we suggest you start with the Drupal User Guide.
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.
1. Understanding Drupal
1.1. Demonstrate the ability to explain the distinct and differentiating features of Drupal and understanding of Drupal Terminology
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
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.
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
2.3 Demonstrate ability to configure and manage block types and blocks
2.4 Demonstrate ability to configure and manage contact forms
(See the external resources at the bottom of this topic page.)
2.5 Demonstrate ability to configure and use multilingual content and interface
2.6 Demonstrate ability to configure and manage menus, menu items and menu blocks
2.7 Demonstrate the ability to configure and use Rich media in content using Media module
3. Site display
3.1 Demonstrate the ability to control the display of content across various regions of the site using the block system
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.
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
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.