10152187Drupal Development
Course Information
Description
This course takes up all aspects of Drupal Open Source development, starting with installation, configuration, and base features. Core functions and modules are addressed, including users, roles, permissions, content types, and tagging. Third-party modules like Views and Panels are discussed, as well as themes, the flexible and powerful way of extending and adapting the package. Drupal programming with PHP is an additional topic. Students should be familiar with HTML and CSS and be ready to program in PHP. This course ia an elective for the Internet Developer Certificate.
Total Credits
3

Course Competencies
  1. Install Drupal on a local file system and on a real server.
    Assessment Strategies
    by completing various projects and assignments
    through demonstration on a Drupal site
    Criteria
    you perform tasks and assignments as designed and explained in the course handout.
    the Drupal site successfully reflects project work.

  2. Become familiar with the Drupal Administration menu.
    Assessment Strategies
    by completing various projects and assignments
    through demonstration on a Drupal site
    Criteria
    you perform tasks and assignments as designed and explained in the course handout.
    the Drupal site successfully reflects project work.

  3. Add content and adjust theme settings on a Drupal site.
    Assessment Strategies
    by completing various projects and assignments
    through demonstration on a Drupal site
    Criteria
    you perform tasks and assignments as designed and explained in the course handout.
    the Drupal site successfully reflects project work.

  4. Automate Drupal tasks with PHP.
    Assessment Strategies
    by completing various projects and assignments
    through demonstration on a Drupal site
    Criteria
    you perform tasks and assignments as designed and explained in the course handout.
    the Drupal site successfully reflects project work.

  5. Become familiar with the Drupal database system.
    Assessment Strategies
    by completing various projects and assignments
    through demonstration on a Drupal site
    Criteria
    you perform tasks and assignments as designed and explained in the course handout.
    the Drupal site successfully reflects project work.

  6. Write a Drupal Formas API module in PHP.
    Assessment Strategies
    by completing various projects and assignments
    through demonstration on a Drupal site
    Criteria
    you perform tasks and assignments as designed and explained in the course handout.
    the Drupal site successfully reflects project work.

  7. Use Drupal theming with PHP templates and CSS.
    Assessment Strategies
    by completing various projects and assignments
    through demonstration on a Drupal site
    Criteria
    you perform tasks and assignments as designed and explained in the course handout.
    the Drupal site successfully reflects project work.

  8. Write a JQuesry-driven module.
    Assessment Strategies
    by completing various projects and assignments
    through demonstration on a Drupal site
    Criteria
    you perform tasks and assignments as designed and explained in the course handout.
    the Drupal site successfully reflects project work.

  9. Write a module to extend Drupal's built-in search.
    Assessment Strategies
    by completing various projects and assignments
    through demonstration on a Drupal site
    Criteria
    you perform tasks and assignments as designed and explained in the course handout.
    the Drupal site successfully reflects project work.

  10. Use the Drupal Content Construction Kit (CCK) module.
    Assessment Strategies
    by completing various projects and assignments
    through demonstration on a Drupal site
    Criteria
    you perform tasks and assignments as designed and explained in the course handout.
    the Drupal site successfully reflects project work.

  11. Use the Drupal views module.
    Assessment Strategies
    by completing various projects and assignments
    through demonstration on a Drupal site
    Criteria
    you perform tasks and assignments as designed and explained in the course handout.
    the Drupal site successfully reflects project work.

  12. Write a module loading data from web services into blocks.
    Assessment Strategies
    by completing various projects and assignments
    through demonstration on a Drupal site
    Criteria
    you perform tasks and assignments as designed and explained in the course handout.
    the Drupal site successfully reflects project work.

  13. Write a Google Maps module.
    Assessment Strategies
    by completing various projects and assignments
    through demonstration on a Drupal site
    Criteria
    you perform tasks and assignments as designed and explained in the course handout.
    the Drupal site successfully reflects project work.