A. Installation and configuration
1. Installation of local server
2. File and directory overview (local and remote)
3. Installation of CMS
4. Database management
5. Troubleshooting
B. Adding content
1. Planning your content
2. Repurposing static web content
3. Organizing and labeling content
4. Ways to add content (modules)
5. Navigation options
C. Administration
1. Presentation administration
a. Theme installation and management
2. Content administration
a. Adding text based content
b. Image handling
c. Multimedia content
3. System administration
a. Module/Extension installation and configuration
4. Site back up
5. Security
D. Open Source Community Support
1. Finding Modules/Extensions
2. Finding Themes
3. Finding Technical Support
a. Forums
b. IRC
c. Special Groups, Clubs, and Lists
4. Ways to be a good community member
E. Themes
1. Theme installation
2. Theme structure
a. PHP/XHTML structure
b. Using CSS
3. Modifying an existing theme
4. Creating a new theme
5. Theming for modules
6. Validating your theme
F. Modules/Extensions
1. Installation
2. Configuration
G. Site Configuration
1. Site profiles
2. Newsfeeds
3. Polls
4. User comments
5. Event calendars
6. Static vs. dynamic content
7. Site Maps
8. Navigation (including breadcrumb)
9. SEO-friendly URLs
10. Preventing content listing
11. Security (avoiding spam)
H. Site statistics
1. Web analytics
2. Log analysis
3. Google analytics
Lab:Students complete guided tutorials and work on assignments during lab.