skills

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.

Advanced Drupal coding

This page relates to the Skill sets described in the open curriculum project, and tries to describe one of the skill sets. See this page as a collaborative notebook, and feel free to edit and improve it.

Someone with Advanced Drupal coding skills:

  • knows how to define and use entities (CRUD)
  • knows how to work with databases
  • understands the Database Abstraction Layer
  • knows how to use the schema API
  • knows how to handle the login process programmatically
  • knows how to work with nodes programmatically
Read more

Secure coding

This page relates to the Skill sets described in the open curriculum project, and tries to describe one of the skill sets. See this page as a collaborative notebook, and feel free to edit and improve it.

Someone with Writing secure code skills:

  • knows how to handle user input securely (using check_plain() and t(), using filter_xss(), using filter_xss_admin(), ...)
  • knows how to handle URLs securely
  • is able to make queries secure against SQL Injection by using the database API: e.g. db_query(), adding the node_access tag
Read more

Front end development

This page relates to the Skill sets described in the open curriculum project, and tries to describe one of the skill sets. See this page as a collaborative notebook, and feel free to edit and improve it.

Someone with front end development skills:

  • knows how to declare new renderable elements
  • knows how to write theme functions
  • knows how to create preprocess functions, form_alters
  • knows how to add/change theme settings
  • knows how to show/hide functions
  • knows how to write layout plugins to contrib modules (?)
Read more

Advanced theming

This page relates to the Skill sets described in the open curriculum project, and tries to describe one of the skill sets. See this page as a collaborative notebook, and feel free to edit and improve it.

Someone with advanced theming skills:

  • is able to create grid based layouts (960 grid systems)
  • is able to create themes/design that responds to size, orientation and other relevant properties of the browser + media being used (responsive layout design).
  • knows how to create jQuery based interactions
    *...
Read more

Basic theming

This page relates to the Skill sets described in the open curriculum project, and tries to describe one of the skill sets. See this page as a collaborative notebook, and feel free to edit and improve it.

Someone with basic theming skills knows how to:

  • Install existing themes, subthemes
  • Create custom themes, subthemes
  • Declare regions and assign blocks to the region
  • Override core and contributed CSS declarations
  • Override markup in core and contributed template files
  • Alter markup through configuration of core and contributed markup
Read more
Subscribe with RSS Syndicate content

Curriculum and Training

Group notifications

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

Hot content this week