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

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

Next » Senior Drupal Developer