Drupal Curriculum
Module 1
- Introduction to Drupal.org
- Forum etiquette, how to get help.
- Understanding Drupal architecture
- Setting up your environment and browser(s)
- Introduction to databases
- MySQL basics/phpMyAdmin
-
Installing Drupal
Module 2
- Hosting requirements
- SVN
- Basic CMS configuration
- Creating basic content
-
IA
Module 3
- Working with blocks
- Customizing Menus
- Taxonomy
- Managing User Accounts
-
Permissions
Module 4
- Finding & installing modules
- Content Types & CCK
- Constructing various content types
- CCK or Taxonomy
- Views
- Panels
Module 5
- Exploring XHTML elements
- Better understanding of HTML elements
- CSS syntax; specificity/selectors
- Techniques: styling list; image replacement; Positioning & Layouts
-
Advanced CSS techniques and workflow
Module 6
- Explaining theme engine
- Getting Comfortable with theming
- Styling the theme with CSS
- Working with NorthStudio theme and Zen themes
-
Working with a developer/designer
Module 7
- Useful modules part 1
- Useful modules part 2
- Useful modules part 3
-
Introduction to Drush
Module 8
- Bilingual enhancement (i18n)
- SEO setup
- IA
-
eCommerce (Ubercart, secure pages)
Module 9
- Exploring template variables
- Create a page/node specific templates
- Cross-browser testing
- Maintaining/update your Drupal site
- Determining client needs
-
Going Live
Module 10
- Introduction to PHP
- Fundamentals of PHP; MySQL
- PHP: Variables & Conditionals; Loops, switches & trinary conditions
- PHP: Creating Functions; Function Library; Functions (arrays & objects)
- Creating a drupal module
Module 11 - Project Week
Final Project: Discovery; Implementation; cck/s & view; Theming; Final touches


