open curriculum

Itangalo's picture

IRC meeting 3: Drupal skill sets and open curriculum

Start: 
2011-12-08 20:00 - 21:00 Europe/Stockholm
Organizers: 

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

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
Subscribe with RSS Syndicate content