Jump to Navigation

Scribe Drupal Course

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
    • Firebug
    • PHPMyadmin
    • Devel

Practice:

  • Make content types
    • Video
    • Event

Class 3: Drupal Community, Drupal Code, and Views!

Theory:

Practice:

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