Drupal 8 Certification Study Guide
Notes based on the Acquia Certified Drupal 8 Developer Study Guide and other resources.
For the record, I officially passed my exam on 4/24/2017 at DrupalCon Baltimore.
Feel free to open PRs, adding new info and correcting any mistakes you may find.
It is highly recommended that you also read the Drupal 8 User Guide as much of the site building section (including the missing notes in this repo) covers what is in the user guide.
Update: 4/2/2018: I'm presently studying for both the Front End Specialist and Back End Specialist exams and have started updating the documentation to go a bit more in depth on certain topics. The material is all still relevant for the general developer exam, but may be a little more detailed than you need. Either way, I feel like it's important information to know regardless of whether or not it is asked on the certification exam.
Update: 4/9/2018: I've successfully completed both the front end and back end exams. As to avoid giving anything specific away, I will say this study guide does have pretty decent coverage for both, but there are a few things missing.
On the front end, it's a bit important to familiarize yourself with some of the newer aspects of HTML5 if you came from a XHTML background. I'll also say just knowing about the breakpoint module isn't enough from a performance perspective. Also, it helps to know some of the more advanced features in Twig, even if you don't use them every day. I highly recommend reading The Drupal 8 Theming Guide. It is a rather helpful resource and definitely proved to be beneficial to me.
On the backend, the best thing you can do is just build a module or two. We could add all kinds of things to the study guide, but nothing beats actual experience here. I'd also emphasize knowing the differences between plugins and services, and different ways you might validate and sanitize user input in a variety of contexts.
This study guide used in tandem with the 'Drupal 8 Certification Crash Course':
Presentation Slides: https://docs.google.com/presentation/d/1EJ1xMnnfd1Sdg8bNb08scNnOzramPlP_II5WtEPlrgk/edit?usp=sharing
PRs Welcome!
Disclaimer: This is not officially related to the Acquia certification process. These notes are just based on what I thought was important while I studied. Your results may vary.
Study Guide Success Stories
- David Porter - Passed exam 2017-04-21
- David Stinemetze - Passed exam 2017-04-24, Backend + Frontend exams 2018-04-09
- Jonathon Thompson - Passed exam 2017-04-27
- Tyler Fahey - Passed exam 2017-07-03
- Adrianna Flores - Passed exam 2017-08-12
- Kimberly Kubali - Passed exam 2017-09-26
- Francesco Tuzzolino (Boes) - Passed exam 2018-03-31
- Keith Bremner - Passed exam 2018-03-31
- Bill Renk - Passed exam 2018-07-13
- Mehul Shah - Passed exam 2018-10-01
- Tom Metcalfe - Grand Master 2018-12-09
- Mouhammed Diop - Passed exam 2018-12-20
- David Disch - Passed exam 2018-12-21
- Bruce Yuen - Passed exam 2018-12-26
- Avi Schwab - Passed exam 2019-04-11
- Nishant kumar Passed exam 2019-08-03
- Suraj Kumar paul - Passed exam 2019-08-07
1. Fundamental Web Development Concepts
- 2.1 - Content Types
- 2.2 - Display Modes
- 2.3 - Taxonomies
- 2.4 - Blocks
- 2.5 - Menus
- 2.6 - Views
- 2.7 - Configuration Management
- 2.8 - Multilingual
- 2.9 - Web Services
3. Front End Development (Theming)
- 3.1 - Creating Themes and Subthemes
- 3.2 - Theming Concepts
- 3.3 - Twig Syntax
- 3.4 - Overriding Twig Templates
- 3.5 - Preprocessors
4. Back End Development (Coding)
- 4.1 - Object-Oriented Programming
- 4.2 - Custom Modules
- 4.3 - Data Storage
- 4.4 - Essential APIs
- 4.5 - Coding Standards
- 4.6 - Performance
- 4.7 - Security