Curriculum and Training

This is a group to organize and discuss the development of Drupal learning experience for helping people master Drupal.

See an inventory of all education related groups: http://groups.drupal.org/node/172069

Please post here:

  • Discussion about Drupal training programs and training opportunities
  • Links or information about courseware & learning materials for training (tag as "materials")
  • Post Training events - News about upcoming and past training events or if you offer Drupal training services (tag as "training" or "training, events" or "training, services")
  • Discussions related to an open curriculum (tag as "open curriculum")
  • Review the current Open Curriculum proposal:

Open Curriculum: DefinitionsScenariosRoadmapSkill setsOpen certificationReferences - Roles
Join the discussions here on g.d.o, on IRC at #drupal-skillmap, or on Twitter with the tag #drupalskillmap!

If you're interested in setting up local learning sessions - please visit the Drupal Dojo too.

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
    *...

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

Requirements analysis

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.

The goal of requirement analysis is determining the needs or conditions to meet for a new or altered product, taking account of the possibly conflicting requirements of the various stakeholders, such as beneficiaries or users.

Someone with requirement analysis skills:

  • knows how to identify the stakeholders of a project
Read more

Usability testing

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.

Usability testing is a technique used in user-centered interaction design to evaluate a product by testing it on users.

Someone with usability testing skills:

  • knows how to observe people using the software to discover errors and areas of improvement
  • knows how to measure efficiency, accuracy, recall and emotional response of the users
Read more

Interaction design

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.

Interaction design is heavily focused on satisfying the needs and desires of the people who will use the product.

Someone with interaction design skills:

  • knows how to define the workflow for website users as they interact with the website to perform specific tasks
Read more

User assistance

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.

User assistance provides information to help a person to interact with software.

Someone with user assistance skills:

  • knows the field of UI design, usability testing, localization, testing, quality assurance, instructional design, scripting or programming and accessibility
Read more
karolinapopova's picture

Axis12 is now providing expert Drupal Training

We’ve all seen the increase in demand for quality Drupal skills, which is why we have put together a comprehensive 12 course syllabus of Drupal training courses. These courses cover all levels of Drupal development, for both Drupal 6 and 7. We’ve tailored these courses so that you can get your condensed, high quality Drupal training at a venue that suits you.

Read more

Description of skill set "Active community contribution"

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 active community contribution skills:

  • Organizes drupal.org groups
  • Organizes Drupal meetups
  • Coordinates community projects
  • Actively contributes to community projects
  • Maintains drupal.org (code) projects
  • Assists or mentors people less experienced with Drupal
Read more

Description of skill set "Community participation"

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 community participation skills:

  • Has joined a regional or interest group (or groups) on groups.drupal.org
  • Takes part in discussions in groups to which they belong
  • Participates in Drupal meetups
  • Answers questions in forums
  • Contributes to/edits drupal.org documentation
Read more

Description of skill set "Basic drupal.org skills"

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 drupal.org skills:

  • Has an account on drupal.org
  • Knows how to search issue queues to determine if their questions have already been posed and/or answered
  • Knows how to report bugs and issues in proper form in the proper queues
Read more

Description of skill set "Simple site configuration"

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 simple site configuration skills is able to:

  • Create blocks
  • Enable and disable blocks (placing them in regions)
  • Set up roles and permissions
  • Set front page, set site name
  • ...

Move to content management?

  • Add, delete, or edit users
  • Create and edit menu links

Move to basic site building?

Read more
maxbohr's picture

Drupal Trainings and Workshops in Pune

Max Bohr (www.maxbohr.com) conducts regular trainings and workshops on Drupal in Pune. You can contact us at info@maxbohr.com or +91 8698378321 for more details.

Description of skill set "Configuration export"

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 a collaborative notebook, and feel free to edit and improve it.


Configuration export is the art of making site building configuration exported to code. This is useful from (at least) two perspectives:

  • Making it possible/easier to version control it
  • Making it possible/easier to move configuration between different sites/environments

The configuration export skill set includes the following skills:

Read more

Description of skill set "Coding for major contrib projects"

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 a collaborative notebook, and feel free to edit and improve it.


This skill set could include the following skills (in no particular order):

  • Writing Views handlers
  • Writing Views plugins
  • Writing CTools plugins
  • Writing Rules extensions
  • Declaring new entities to Entity API
  • Writing Context plugins
  • Writing Feeds plugins

It might also include things that are Drupal core stuff, and not contrib:

Read more

Description of skill set "Basic Drupal coding skills"

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 a collaborative notebook, and feel free to edit and improve it.


Some things that could fit into this skill set:

Basic PHP skills

  • Using variables, including the most common variable operators
  • Using arrays, including associative arrays and nested arrays
  • Using conditional statements (including alternative syntax for assigning new values to variables)
  • Basic object handling
  • Declaring functions
Read more

Description of skill set "PHP coding for 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.

Typical new themers may come from both a programming background or a design background. Someone with previous PHP skills can hop right in, but someone who is new to PHP might stumble and get lost a bit. This skill set outlines the essential PHP a themer would need to know.

Read more

Description of skill set "Setting Up Drupal Servers"

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.

"Setting Up Drupal Servers" is an umbrella skill that could probably be described as "system administration".

Read more
Itangalo's picture

Draw your favourite skill set

Open Curriculum: DefinitionsScenariosRoadmapSkill setsOpen certificationReferences - Roles
Follow discussions here on g.d.o, on IRC at #drupal-skillmap, or on Twitter with the tag #drupalskillmap!


Read more
Itangalo's picture

IRC meeting: Skill sets and open curriculum

Organizers: 

Open Curriculum: DefinitionsScenariosRoadmapSkill setsOpen certificationReferences - Roles
Join the upcoming IRC meeting! Follow discussions here on g.d.o, on IRC at #drupal-skillmap, or on Twitter with the tag #drupalskillmap!


The skill set map is coming together pretty nicely, and it is time to widen our perspective. Where do we want to go now?

At this meeting we will discuss the following:

  • How do we need to improve the existing skill set map?
    - We need more descriptions of skill sets!
    - The mobile/web services skill set needs more love.
    - Fewer top-level skill sets are probably useful.
  • How can we make the skill sets practiaclly useful?
    - A tagging system + web-wide search system would be awesome.
  • Any other questions/tasks we think should have priority?
    - Describing roles?

Feel free to add any more topics or thoughts as comments here!

Time: Monday November 7th, 2 PM London time (see this page for time conversion) (voting was done at this Doodle voting)
Place: The IRC room #drupal-skillmap

Read more

Description of skill set "Advanced site building"

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 a collaborative notebook, and feel free to edit and improve it.

Advanced site building is a very large skill set and will probably need several pages to describe it properly. Here is some kind of start. //Itangalo

Someone with advanced site building skills is able to

  • Use advanced configuration in Views (see separate list)
Read more
Subscribe with RSS Syndicate content