You are on page 1of 4

Session

Topics Covered Pre-requisite Reference Material to study before the Session


#

Drupal 7 site
administration, core
Drupal Site modules Section 2
1 understanding.
building of http://webchick.net/files/AcquiaCertificationStudyGuide.pdf
LAMP and Drupal 7
project experience

Backend Module dev, hooks Section 4 .1 and 4.2


2
Development and session 1 of http://webchick.net/files/AcquiaCertificationStudyGuide.pdf

Drupal coding
standards,
Section 4.3 to 4.6
3 Debugging, Sessions 1 & 2
of http://webchick.net/files/AcquiaCertificationStudyGuide.pdf
Performance &
Security

Sessions 1 to 3 and
Front End Section 3
4 theme
development of http://webchick.net/files/AcquiaCertificationStudyGuide.pdf
administration

5 Revision, Q&A Sessions 1 to 4

1 Overview of the examination


http://www.acquia.com/products-
2 Exam Blueprint services/drupal-training/acquia-certified-
developer-exam-blueprint
Webchick's Certification Guide (This list is http://webchick.net/files/AcquiaCertificationStud
3 built on top of this document) yGuide.pdf
Domain 1.0: Fundamental Web Development Concepts

5 1.1. Demonstrate knowledge of HTML and CSS


1.2. Identify PHP programing concepts
1.3. Identify JavaScript and jQuery programing concepts
6 If you are considering to "prepare" on these topics, you should not be taking this
certification. In addition, be familiar on how to work with CSS and JS in Drupal.
7 Overriding CSS from modules and themes https://drupal.org/node/263967
8 Adding Stylesheets https://drupal.org/node/171209
9 Adding Styles through API functions https://drupal.org/node/225868
10 Working with JS in Drupal https://drupal.org/node/121997
11 Drupal Javascript API https://drupal.org/node/304258
13 1.4. Demonstrate the use of Git for version control
If you use a GIT workflow in your project and if you are familiar with the regular commands
14 and Feature Branch workflow, it would suffice. In case you are new to GIT -
15 Git Tutorial on Atlassian https://www.atlassian.com/git/tutorial
16 Common Git Workflows https://www.atlassian.com/git/workflows
17
Domain 2.0: Site Building

2.1 Demonstrate ability to create and configure Content Types with appropriate fields and
field settings for building basic data structures
2.2. Demonstrate ability to configure field display and view modes for content types
18 2.3 Demonstrate ability to create and use Taxonomy vocabularies and terms for classification
and organization of content
2.4 Demonstrate ability to configure Blocks for building layouts from information widgets
2.5 Demonstrate ability to build main and alternative navigation systems by using Menus
2.6 Demonstrate ability to create and configure Views for building content list pages, blocks
and feeds
Again, if you see yourself in a situation that you should "prepare" on Sitebuilding, you
should consider working on some Drupal projects before you take this certification. This
section weighs around 25% in the examination and is a quickwin for anyone with good Site
19 Building experience in Drupal. Install the admin_menu module on Drupal 7 for better
visibility of all sections / admin pages and ensure that you have explored all of them. You are
also expected to be comfortable building Advanced views with Contextual Fliters,
Relationships and Attachments.
Domain 3.0: Front end development (theming)

3.1 Given a scenario, demonstrate ability to create a custom theme or sub theme
21 3.2 Demonstrate knowledge of theming concepts
3.3 Demonstrate ability to build or override PHP templates for defining layout content
3.4 Demonstrate ability to use theme () functions for overriding custom output
3.5 Demonstrate ability to write template pre-process functions for overriding custom output
http://themery.com/dgd7
Themining Section from "Definitive Guide
22 to Drupal This site links to around 20 sub pages. Make sure
to skim through all of them.
24 Domain 4.0: Back end development (coding)
4.1 Demonstrate ability to develop Custom Modules using Drupal API for extending Drupal
25 functionality
If you are totally new to Custom Module development, you should play around with Drupal
26 and its APIs for a while before you consider taking the examination. Otherwise, give yourself
a quick refresher from the below documentation.
27 Batch API https://drupal.org/node/180528
28 Cache API https://drupal.org/node/145279
29 Entity API https://drupal.org/developing/api/entity/7
30 Field API https://drupal.org/node/443536
31 File API https://drupal.org/node/555118
32 Form API https://drupal.org/node/37775
https://api.drupal.org/api/drupal/modules!system
33 Queue API !system.queue.inc/group/queue/7
A good understanding of common core https://drupal.org/comment/3560674#comment-
34 hooks 3560674
4.2 Demonstrate ability to work with Drupal's Database Abstraction Layer for managing
36 tables and CRUD operations on data
37 General concepts of DB API https://drupal.org/node/310070
38 Static Queries https://drupal.org/node/310072
39 Dynamic Queries https://drupal.org/node/310075
40 Chaining in Dynamic Queries https://drupal.org/node/1060924
https://drupal.org/files/er_db_schema_drupal_7.p
41 Entity Relationship of Drupal Schema ng
43 4.3 Demonstrate ability to debug code and troubleshoot site problems
44 Troubleshooting Overview https://drupal.org/node/1925512
https://drupal.org/documentation/install/troubles
45 Common Installation problems hoot
46 Accounts, Permissions, Login issues https://drupal.org/node/201871
47 Debugging WSODs https://drupal.org/node/201872
Common Error Messages in Drupal, Their
48 Fixes https://drupal.org/node/201875

49 Site configuration issues https://drupal.org/node/201869


51 4.4 Demonstrate ability to write code using Drupal Coding Standards
52 Drupal Coding Standards https://drupal.org/coding-standards
Naming your modules, functions, and
53 variables https://drupal.org/node/299070
4.5 Demonstrate ability to analyze and resolve site performance issues arising from site
56 configuration and custom code
High Performance Drupal Book - Chapter
http://chimera.labs.oreilly.com/books/123000000
57 1 - Drupal Coding for Optimal 0845/ch01.html
Performance
58 Writing efficient code https://drupal.org/node/328206
59 Drupal based site caching https://docs.acquia.com/articles/drupal-based-
site-caching
60 Views Caching https://docs.acquia.com/articles/views-caching
https://www.silviogutierrez.com/blog/optimizing
61 Optimizing Drupal Views the right way
-drupal-views-right-way/
62 Caching to improve performance https://drupal.org/node/326504
63 Tips and links on optimizing mySQL https://drupal.org/node/85768
64 Tuning MySQL https://drupal.org/node/51263
65 Tuning php.ini https://drupal.org/node/2602
4.6 Demonstrate ability to analyze and resolve security issues arising from site configuration
67 and custom code
68 Writing Secure Code https://drupal.org/writing-secure-code
69 Handling User Input https://drupal.org/node/101495
70 Preventing CSRF on your forms https://drupal.org/node/178896
71 Writing Secure Queries in Drupal https://drupal.org/node/101496
72 Handling text in a secure format https://drupal.org/node/28984

You might also like