Schedule


 * Week 1, Session 1 | July 10th**
 * Introduction to Drupal / Drupal Basics**
 * History of Drupal
 * Overview of platform
 * Administrating Drupal
 * Overview of platform/description of basic terminology
 * Modules and expandability
 * Troubleshooting in Drupal

Suggested reading: [] Kristjan Jansen, //A Brief History of Drupal// – [|http://kika.trip.ee/node/491#_jmp0_] -Drupal Voices 104: //Tim O'Reilly on Drupal and the Internet Operating System//: [] -Drupal Podcast No. 60: //Zero to 60 in 60 Minutes// – [] Lab exercise: Installing Drupal, Basic Admin


 * Week 1, Session 2 | July 12th**
 * Blocks, themes and layout in Drupal**
 * Overview of theming in Drupal (introduction to core themes)
 * Blocks and flexible layouts vs. the grid system
 * Contextual layouts & how to choose a theme

Media: -Theming Guide – [] -DrupalCon SF 2010: //Web Typography: Take your Designs from Good to Great// – [] Themes Examined: zen, genesis, Omega Modules Examined: //@font-your-face (optional)// Lab exercise: Installing modules & site configuration, installing a theme


 * Week 2, Session 1 | July 17th**
 * Content**
 * Content types and what they can do for you
 * How to craft a custom content type
 * Modules and (near) infinite-expandability

Media -Drupal 7: Creating Content Types – [] Modules Examined: filefield, link & misc. content fields Lab exercise: Creating and configuring a content type, CSS refresher


 * Week 2, Session 2 | July 19th**
 * Taxonomy & Views**
 * Using taxonomy to organize content
 * CCK and metadata
 * Generating views in Drupal

Media: -Addison Berry, //Intro to Views in Drupal 7// – [] Modules Examined: views, taxonomy Case study: [] Lab exercise: Creating basic views in Drupal

Media: -TBA Modules Examined: imagecache actions, views slideshow, media Lab exercise: Image styles exercise
 * Week 3, Session 1 | July 24th**
 * Content Redux – Images & Media**
 * Batch processing images & image styles
 * Media
 * Using views to serve multimedia

Media: -DrupalCon SF 2010: //jQuery, Views, and View Themeing// – [] -Using Secondary Menus – [] -Bret Victor, "//A Brief Rant on the Future of Interaction Design"// – [] -Drupal 7 User Experience Project – [| http://www.d7ux.org] Modules Examined: jQuery update, jQuery UI, accordion menu, views slideshow, nice menus, flexslider, awkward slider Case study: [] Lab exercise: Experimenting with several basic jQuery tools
 * Week 3, Session 2 | July 26th**
 * jQuery, HTML5 & User Experience in Drupal **
 * How to design friendly interfaces in Drupal
 * jQuery elements and views
 * Overview of forthcoming HTML5 integration with Drupal


 * Week 4, Session 1 | July 31st**
 * Layout Revisited (Final Project Introduced)**
 * Managing layouts with panels vs. blocks
 * Views redux
 * Grid systems revisited

Media: -Drupal Voices 29: Earl Miles on Panels 3 & Future of Views – [] Modules Examined: panels, chaos tools Lab exercise: Final Project Planning Session

Media: -Francisco Inchauste //“It’s Not Responsive Web Building, It’s Responsive Web Design”// – [] -Ethan Marcotte //“Type study: Sizing the legible letter”// – [] Modules Examined: Mobile Tools, jQuery Mobile, Responsive Images Case study: Various sites form [|http://mediaqueri.es] Lab exercise: Final Project Planning Session
 * Week 4, Session 2 | August 2nd**
 * Responsive Web Design, Mobile First and Drupal**
 * Drupal theming & media queries
 * Designing for multiple screens & aspect ratiosMedia:


 * Week 5, Session 1 | August 7th**
 * DIWO (Do it with others) – Drupal for Groups and Organizations**
 * Drupal for facilitating online collaboration
 * User types & permissions
 * Security and content control

Seminars: Mobolade Ekujumi, Vince Gao, Isuru Abeysekera, Ying Tung Kwok – Ecommerce in Drupal Aanchal Vashistha, Jelyn Advincula, Vasia Vassiliev, Ravi Sankar – Themes for designers

Media: -David Cohn //“Drupal Nation: Software to Power the Left”// – [] Modules Examined: Organic groups, mollom Lab exercise: Final Project Work Session


 * Week 5, Session 2 | August 9th**
 * SEO, Site Performance and Scalability**
 * SEO and Drupal
 * Automatic sitemap generation and syncing with search engines
 * Caching, and Drupal performance optimization (aka Drupal hotrodding)

Seminars: Delaney Shim, Samantha Vanderklei, Maeve Doyle, Hamna Tahir – jQuery UI Improvements Zach Stewart, Monique Scicluna, Ricky Le, Kevin Carey, Jonathan Callan – SEO

Media: -Nate Solas //“Optimizing page load time”// – [] -Jeff Atwood //"Trouble in the House of Google"// – [] Modules Examined: sitemap.xml, seo checklist, boost Lab exercise: Final Project Work Session


 * Week 6, Session 1 | August 14th**
 * Final Project Work Session**


 * Week 6, Session 1 | August 16th**
 * Final Project Work Session**