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.
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.
- David Porter - Passed exam 4/21/2017
- David Stinemetze - Passed exam 4/24/2017, Backend + Frontend exams 4/9/2018
- Jonathon Thompson - Passed exam 4/27/2017
- Tyler Fahey - Passed exam 7/3/2017
- Adrianna Flores - Passed exam 8/12/2017
- Kimberly Kubali - Passed exam 9/26/2017
- Francesco Tuzzolino (Boes) - Passed exam 03/31/2018
- Keith Bremner - Passed exam 3/31/2018
- Bill Renk - Passed exam 7/13/2018
- Mehul Shah - Passed exam 10/01/2018
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