Senior Drupal Developer - Classification of Drupal developers - Drupal Training Curriculum for Drupal Companies

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

Back to Classification of Drupal Developers

Senior Drupal Developer

Knowledge

The person is expected to have knowledge of all 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
  • Automated Deployment
  • Performance Optimization Advanced
  • Performance Optimization Server Side

Experience

The person is expected to have experience in the following areas.

General Experience

  • Creating custom module as per requirement
  • Creating custom theme as per requirement
  • Debugging issues in contrib modules
  • Debugging issues in core and core modules
  • Deploying sites via git
  • Entering and editing content to set up a site
  • Making theme level customizations on the site
  • Management of cloud servers
  • Managing files via SSH
  • Migrate sites from one server to another
  • Migration to Drupal from other CMS
  • Performance Optimization
  • Performance Optimization Advanced
  • Setting up and configuring Drupal sites
  • Setting up version control and git based deployments
  • Upgrading a Drupal site
  • Using Cpanel for managing a site
  • Using non-Cpanel control panels

Configuration Experience

  • 3rd Party API integration
  • Blocks
  • Content Types
  • Context
  • Drupal Commerce
  • Image styles
  • Internationalization
  • Menu
  • Menu Blocks
  • Metatags
  • Panels
  • Path & Aliases
  • Pathauto
  • Payment gateway integration
  • Permissions
  • Roles
  • Rules & Actions
  • Taxonomy
  • Views
  • Workflow
  • Wysiwyg

Coding Experience

  • 3rd Party API integration
  • AJAX and AHAH
  • Creation and handling of custom fields
  • Custom modifications of of forms using Form API
  • Custom tables integration with views
  • Custom theming of content types
  • Customizing Drupal Commerce
  • Drush commands
  • Extending Entities
  • Git commands
  • Image manipulations
  • Internationalization
  • Javascript customization
  • jQuery UI and Advanced Javascript
  • Managing custom input formats
  • Managing Features
  • Modification of content types based on Entity API
  • Payment gateway API level integration
  • Rules & Actions
  • Security updates and applying patches
  • Social networking API level integration
  • Theming of blocks
  • Theming of panels
  • Theming of views
  • Tokens
  • Validations, redirections using Form API
  • Web services, Headless Drupal

Next » Training materials for in-class training

Curriculum and Training

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week