I cleared Acquia Certification for Drupal 8 Foundations with overall score of 75%, not a great score though. Certification focuses mainly on 3 section - Site Building, Frond end Development and Back-end Development. Certification had 40 question to be answered in 1 hours and 65% as a passing mark.
- Overall Score: 75%
- Section 1: Site Building: 87%
- Section 2: Front end development (theming): 50%
- Section 3: Back end development (coding): 78%
I have been exploring Drupal 8 since quite a some time now. This blog is also developed in D8. I think, I had very much underestimated Front End Development section which resulted only 50% score, least among 3 sections.
1. Reference Material
I had started the preparation with variety material and actual Drupal 8 site installation, configuration and implementation.
1.1 API References
1.2 Quick summary guide for Drupal 8
- "Ultimate Guide to Drupal 8" by Acquia. I found this quick guide very precise and specific to new enhancements in Drupal 8.
1.3 Drupal 8 Books
- "Drupal 8 Development Cookbook" by Matt Glaman is a superb launch pad to deep dive into Drupal 8 exploration. This book is very well structured and has lot many examples to understand Drupal 8 better. This book particularly helped me to understand Twig, Symfony concepts and new enhancements in Drupal 8.
- Drupal 8 Development: Beginner's Guide by Neeraj Kumar is a perfect starting stage for Drupal 8 development.
Drupal 8 Foundation is not that tough certification exam to crack - but yes preparation is required for sure. Most easiest way to prepare is to develop new site using Drupal 8 and get introduced all functionality.
2.1 Site Building
Most of part of this section remains same as Drupal 7 but there are few changes such as Displays, Block Layouts and Configurations to name a few.
Its very important to cover all newly introduced Admin Interfaces such as the examples given below:
2.1.1 Form Display
- Now we can layout the Content Type CCK fields with new flexibility.
- New displays can be introduced.
2.1.2 Block Layout
- Most importantly now we can have Block Types and CCK fields associated to the same.
- One block can be placed in multiple regions on a same page.
- Added multi-lingual capability.
- Menu heirarchy can be managed at Menu Item level.
- One menu can be placed in multiple regions on a same page.
- Menu item translation is inherently available.
2.2 Front end Development (theming)
This section was quite tricky to prepare and to answer as well. I have scored least (only 50%) for this section. I personally had under estimated this section and its scope. Only knowing TWIG is not enough, preferrably we should actually develop a new theme.
- Documentation for TWIG can be referenced from http://twig.sensiolabs.org/.
- Chapter # 5 "Chapter 5: Frontend for the Win" from book Drupal 8 Development Cookbook will surely help.
- TWIG Syntax for Variable declaration, Control Structure and Variable manipulation.
- .info file is much more clean now and libraries can be managed much efficiently now.
2.3 Back end development (coding)
- Back end development mainly focused on the basic concepts of OOPS, Symfony and Drupal 8 custom development.
- Basic concepts of OOPS will surely help to crack this section.
- Chapter # 2 "Custom Module Development" from book Drupal 8 Development: Beginner's Guide contains very good examples for Custom Code development and can be considered as a good starting point.
- Questions regarding security and performance can also be expected in this section.
3. Question Scenarios
Question in the exam were detailed enough for understanding. There were couple of questions with bad English or broken grammer. I am sure Acquia quality checks the questions and improves the same on regular basis.