open curriculum

Curriculum Objective - Drupal Training Curriculum for Drupal Companies

Back to Table of Contents

Curriculum Objective

To train PHP developers over a period of 1 year into Drupal developers competent in all aspects of application development using Drupal, who will be able to take on independent responsibility of Drupal projects

Read more

Compilation of existing content around Open Curriculum

This is a reference document with the list of content from different Open Curriculum initiatives around Drupal

Read more

Drupal Training Curriculum for Drupal Companies - Table of Contents

This is a table of contents for all the content generated around the initiative to create a Drupal Training Curriculum for Drupal Companies

Read more
anoopjohn's picture

Towards a standardized Drupal curriculum for Drupal Companies

I run an exclusive Drupal agency and we have been working with Drupal for almost 10 years now. We have hired and trained scores of people in Drupal over these years. We are looking to compile and publish our Drupal Training Curriculum under GFDL in an attempt to create a standardized Drupal curriculum for Drupal companies. You can read more about this at the announcement about the open curriculum project at Zyxware.com

Read more
Itangalo's picture

IRC meeting 3: Drupal skill sets and open curriculum

Start: 
2011-12-08 20:00 - 21:00 Europe/Stockholm
Organizers: 
Event type: 
User group meeting

Time for another meeting to talk about Drupal skill sets and open curriculum – where we are, what is happening and where we want to go.
Meeting will be held on IRC (Freenode), channel #drupal-skillmap.

Date: Thursday December 8th
Time: 8 pm Swedish time (meaning 7 pm London time, or 2 pm New York time) – check http://www.worldtimeserver.com/current_time_in_SE.aspx to calibrate your clock

Things we can discuss:

  • Lin's awesome prototype on adding microdata to blogs and things.
  • Any skill set descriptions we think should be changed?
Read more

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 (?)

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