100+ Free Acquia FE Specialist (D10) Practice Questions
Pass your Acquia Certified Front End Specialist - Drupal 10 exam on the first try — instant access, no signup required.
A front-end developer is creating a new custom theme for Drupal 10 named 'mytheme'. Which file is REQUIRED at the root of the theme for Drupal to recognize it?
Key Facts: Acquia FE Specialist (D10) Exam
60 Q
Scenario Questions
Acquia
75 min
Exam Duration
Acquia
65%
Passing Score
Acquia
$250
Exam Fee
Acquia / Kryterion
Drupal 10
Version Tested
Acquia study guide
WCAG 2.1
Accessibility Std
Olivero baseline
The Acquia Certified Front End Specialist - Drupal 10 exam has 60 scenario-based questions in 75 minutes with a 65% passing score. It tests theme structure (.info.yml, libraries.yml, breakpoints.yml, regions), Twig templating and debugging, theme suggestions (page--front, node--article--teaser), preprocess hooks, render arrays and BigPipe, libraries.yml dependencies, Drupal Behaviors with core/once, Single-Directory Components (Drupal 10.1+), CSS architecture (BEM/SMACSS), Olivero/Claro/Stable9, Layout Builder, responsive images, and WCAG 2.1 AA accessibility.
Sample Acquia FE Specialist (D10) Practice Questions
Try these sample questions to test your Acquia FE Specialist (D10) exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.
1A front-end developer is creating a new custom theme for Drupal 10 named 'mytheme'. Which file is REQUIRED at the root of the theme for Drupal to recognize it?
2Which key in a Drupal 10 theme's .info.yml file declares the minimum Drupal core version the theme is compatible with?
3A developer wants their custom theme 'corporate' to inherit from Olivero. Which line should be added to corporate.info.yml?
4Which statement about Stable9 in Drupal 10 is correct?
5Which two themes are included with Drupal 10 core as the default front-end and admin themes?
6A theme's .info.yml contains: 'regions: { header: Header, content: Content, sidebar_first: First sidebar, footer: Footer }'. A developer adds a new 'breadcrumb' region to page.html.twig but it never renders. What is the most likely cause?
7In Drupal 10, where should a theme's compiled CSS files typically be stored within the theme folder structure?
8Which file controls breakpoint definitions for Responsive Image styles in a Drupal 10 theme?
9A developer needs to render a node's title in a Twig template. Which syntax is correct?
10Which Twig filter translates a string for the active language in Drupal?
About the Acquia FE Specialist (D10) Exam
The Acquia Certified Front End Specialist - Drupal 10 exam validates skills in Drupal 10 theming, Twig templating, asset management, accessibility, and front-end performance. It is scenario-driven and tests practical knowledge of theme structure (.info.yml, libraries.yml, breakpoints.yml), Twig syntax and debugging, theme suggestions, preprocess functions, render arrays, Single-Directory Components (SDC), Olivero, Claro, Stable9, Layout Builder, and WCAG 2.1 accessibility.
Questions
60 scored questions
Time Limit
75 minutes
Passing Score
65%
Exam Fee
$250 (Acquia / Webassessor (Kryterion))
Acquia FE Specialist (D10) Exam Content Outline
Theme Structure & Sub-Themes
{theme}.info.yml, {theme}.theme, {theme}.libraries.yml, {theme}.breakpoints.yml, regions (header, primary_menu, content, sidebar_first, footer), base theme inheritance, Stable9, Olivero, Claro, theme registry, theme negotiation
Twig Templating & Preprocess
Twig syntax ({{ }}, {% %}, {# #}), filters (|t, |format_date, |raw, |without, |slice), functions (attach_library, file_url, dump), debugging via twig.debug, theme suggestions (page--front.html.twig, node--article.html.twig), template_preprocess_HOOK, hook_theme_suggestions_HOOK_alter, embed vs include
Render Arrays & Libraries
#type, #theme, #attributes, #cache (keys, contexts, tags, max-age), libraries.yml (CSS SMACSS buckets, JS scope, dependencies, external assets, drupalSettings), BigPipe, Internal Page Cache, Dynamic Page Cache, attach_library, core/once, Drupal.behaviors
CSS Architecture & Responsive Design
BEM, SMACSS (base/layout/component/state/theme), OOCSS, ITCSS, CSS Logical Properties, container queries, :focus-visible, breakpoints.yml, Responsive Image module, <picture>/srcset, Image Styles vs Responsive Image Styles, Layout Builder sections and inline blocks
Accessibility & Components
WCAG 2.1 AA contrast (4.5:1), ARIA landmarks (aria-label, aria-expanded, aria-controls), keyboard navigation, skip links, semantic HTML, axe-core testing, Single-Directory Components ({component}.component.yml, props, slots), Storybook integration, Quick Edit, Display Suite, view modes
How to Pass the Acquia FE Specialist (D10) Exam
What You Need to Know
- Passing score: 65%
- Exam length: 60 questions
- Time limit: 75 minutes
- Exam fee: $250
Keys to Passing
- Complete 500+ practice questions
- Score 80%+ consistently before scheduling
- Focus on highest-weighted sections
- Use our AI tutor for tough concepts
Acquia FE Specialist (D10) Study Tips from Top Performers
Frequently Asked Questions
What is the Acquia Certified Front End Specialist - Drupal 10 exam?
The Acquia FE D10 exam validates skills in Drupal 10 theming, Twig templating, libraries, render arrays, Single-Directory Components, accessibility, and front-end performance. It contains roughly 60 scenario-based multiple-choice questions in 75 minutes with a 65% passing score, delivered through Webassessor (Kryterion) online or at testing centers.
What is the difference between Stable9 and Olivero?
Stable9 is a minimal, opinion-free base theme with locked-down core markup that doesn't change between minor versions; sub-themes opt in by declaring 'base theme: stable9' in .info.yml. Olivero is the default front-end theme of Drupal 10, designed with WCAG 2.1 AA accessibility in mind and using BEM CSS naming. Drupal 10 themes have NO automatic base theme — Stable9 must be explicitly declared.
How do Twig template suggestions work in Drupal 10?
Drupal builds a list of suggestions from least to most specific (e.g., for an article node teaser: node, node--article, node--teaser, node--article--teaser, node--{nid}, node--{nid}--teaser). The most specific available file in the theme's templates/ directory wins. Enable twig.debug in services.yml to see HTML comments listing every suggestion and the active template. Custom suggestions can be added via hook_theme_suggestions_HOOK_alter().
What is a Single-Directory Component (SDC)?
SDC, stable since Drupal 10.1, lets modules and themes ship co-located components in a single folder containing {name}.component.yml (declares props and slots), {name}.twig (template), {name}.css, and {name}.js. Components are includable via Twig's namespace syntax: {% include 'mytheme:card' with { title: 'Hello' } %}. SDC integrates with Storybook through the contrib Storybook module.
What does BigPipe do in Drupal 10?
BigPipe (in core, enabled by default) sends the cacheable page shell immediately, then streams personalized fragments (e.g., 'Hello, John', cart count, shopping cart contents) as they finish rendering. This dramatically improves perceived performance for authenticated users without breaking caching. It works with Drupal's Internal Dynamic Page Cache by replacing #cache uncacheable placeholders with streamed content.