Class 1: Intro to Drupal and Site Build Begin
Introductions:
- Who are we?
- What do we want to build?
Menu:
Home Videos Events About Contact
Home Page:
Slideshow of videos Events block
Theory:
- Free and Open Source Software basics
- Drupal history
- highlights of current adoption
- Drupal community
- basics of where it interacts and how to connect
- What Drupal is (code, files, database)
- Core and Contrib
- cascading nature of functionality
Practice:
- Overview of Administration
- Site Building
- Site Configuration
- User permissions
- Content
- status menu
- turning on and off modules
- Edit Site Name
- Add about page
- Add menu
- Add Contact form
- Add permissions
-
- Site architecting
Class 2: Content Types, Development Tools, and Site Building Contiued
Theory:
- Different Page Elements
- nodes: the heart of drupal content
- fields: the future of drupal content
- menu
- blocks / regions
- taxonomy
- Content Types
- what are they
- nodes / fields
- Emfield
- Development Tools
Practice:
Class 3: Drupal Community, Drupal Code, and Views!
Theory:
- Connecting with the Drupal Community
- Module Evaluation
- Review of How Core and Contrib work
- Security updates
Practice:
- Finish content types (if necessary)
- Introduction to Views
Class 4: Views continued!
Theory:
- Working practices: how not to drive yourself crazy
- Deployment Dilemna
- Intro to subversion
- Navigating hosts
- Backup Strategies
Practice:
- Views continued
- Arguments
- Relationships
- Helpful modules
- WYSIWYG!
Class 5: Media and Drupal
Theory:
- Under the hood, how modules work
- Major hooks
- module basics
- Panels: you might want to use this
Practice:
-
Path Aliases and SEO
- Other great contrib modules
- Adding five-star for voting
- Comment notify
- Making a survey using webform
Class 6: Theming Overview and Site Launch
Theory:
- Theming WTF
- Starter themes
- Base themes
- Theme files
- Theme templates
- Theme functions
Practice:
- Selecting a new theme
- Changing css
- Using devel to identify templates and functions
- Overiding a theme function
- Overiding a template