Back to Classification of Drupal Developers
Drupal Developer
Knowledge
The person is expected to have knowledge of the following aspects of Drupal development.
Knowledge Areas
- Bootstrap
- Caching
- Core Hooks Basic
- Different hosting control panels
- Drush Basics
- Form API
- Git
- Javascript for Drupal
- Linux
- Managing files via SSH
- Menu
- Path
- Security updates and applying patches
- Social networking integration
- Theming
- Updating a Drupal site
- Views
- Web services
- Social networking API level integration
- 3rd Party API integration
- AJAX and AHAH
- Cloud hosting and management of cloud servers
- Context
- Database Abstraction
- Entity API
- jQuery UI
- Migrate sites from one server to another
- Panels
- Payment gateway integration
- Rules & Action
- SEO Optimization
- Tokens
- Drupal Commerce
- Upgrading a Drupal site
- Workflow
- Web services
- Template Engines
- Core Hooks Advanced
- Internationalization
- Performance Optimization Basics
- Server Administration
- Migration to Drupal from other CMS
Experience
The person is expected to have experience in the following areas.
General Experience
- Entering and editing content to set up a site
- Making theme level customizations on the site
- Managing files via SSH
- Setting up and configuring Drupal sites
- Using Cpanel for managing a site
- Creating custom module as per requirement
- Creating custom theme as per requirement
- Debugging issues in contrib modules
- Deploying sites via git
- Migrate sites from one server to another
- Setting up version control and git based deployments
- Using non-Cpanel control panels
- Debugging issues in core and core modules
- Management of cloud servers
- Upgrading a Drupal site
Configuration Experience
- Blocks
- Content Types
- Menu
- Menu Blocks
- Metatags
- Path & Aliases
- Pathauto
- Permissions
- Roles
- Taxonomy
- Views
- 3rd Party API integration
- Image styles
- Payment gateway integration
- WYSIWYG
- Context
- Drupal Commerce
- Internationalization
- Panels
- Rules & Actions
- Workflow
Coding Exeperience
- Custom theming of content types
- Drush commands
- Git commands
- Theming of blocks
- Theming of views
- Validations, redirections using Form API
- Custom modifications of of forms using Form API
- Image manipulations
- Javascript customization
- Modification of content types based on Entity API
- Theming of panels
- Web services, Headless Drupal
- Security updates and applying patches
- 3rd Party API integration
- AJAX and AHAH
- Creation and handling of custom fields
- Custom tables integration with views
- Customizing Drupal Commerce
- Extending Entities
- Internationalization
- jQuery UI and Advanced Javascript
- Managing custom input formats
- Managing Features
- Payment gateway API level integration
- Rules & Actions
- Social networking API level integration
- Tokens