The Acquia Certified Developer - Front End Specialist exam is intended for Acquia customers, partners, and employees who perform a Front end Developer role. This exam validates a candidate’s ability to: design, develop and deploy Drupal 7 based solutions focusing on the front end, understand core Drupal architecture best practices for site building and theme development, develop and maintain applications using Drupal front end development, develop, customize, and implement new Drupal themes, customize and extend existing modules, build and customize displays using Views module.
The basic knowledge and skills required at this level should includes all of the following areas and objective components below:
- Experience developing Drupal websites and web applications.
- Set-up and configure Drupal sites
- Develop and customize Drupal themes and sub-themes.
- Customize and extend existing modules.
- Experience with the Views, Devel, and Drupal core modules.
- Drupal security and performance.
Web and IT Knowledge
- Object-oriented programming
- Security and performance
- Version control systems
Domain 1.0: Fundamental Web Development Concepts
1.1. Demonstrate knowledge of HTML and CSS
1.2. Identify PHP programing concepts
Domain 2.0: Theming Concepts
2.1 Demonstrate ability to define and use custom regions in a theme
2.2 Demonstrate ability to work with Theme Settings
2.3 Demonstrate knowledge of working with Stylesheets
Domain 3.0: Sub-theming Concepts
3.1 Demonstrate ability to build a sub-theme from a base theme
3.2 Demonstrate ability to work with templates and pre-process functions in a sub-theme
Domain 4.0: Templates
4.1 Demonstrate ability to build and customize core templates for managing markup
4.2 Demonstrate ability to work with template suggestions
Domain 5.0: Template Functions
5.1 Demonstrate ability to use theme() functions for overriding custom output
5.2 Demonstrate ability to write template pre-process functions for overriding custom output
Domain 6.0: Layout Configuration
6.1 Demonstrate ability to configure field display and view modes for content types
6.2 Demonstrate ability to create and configure Blocks for building layouts
6.3 Demonstrate ability to create and configure Views for building content list pages, blocks and feeds
Domain 7.0: Performance
7.1 Demonstrate ability to analyze and resolve site performance issues arising from site configuration
7.2 Demonstrate ability to analyze and resolve security issues arising from site custom code
Domain 8.0: Security
8.1 Demonstrate ability to analyze and resolve security issues arising from site configuration
8.2 Demonstrate ability to analyze and resolve security issues arising from site custom theme