Building With Drupal: Rebuilding the new Drupal Dojo

Events happening in the community are now at Drupal community events on www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

Our goal is to create a curriculum and complete set of training materials derived from the process of building a new site for the Drupal Dojo (and subsequent 'Open Learning and Collaboration Portal' installation profile). We will provide hands on training in areas ranging from site planning, drafting proposals, project management, information architecture, development, design, infrastructure, to community, business, marketing, and program development.

Sessions

I. Business, Marketing, and Program Development

Workshop - http://groups.drupal.org/node/26724

Topics to cover:

  • How to create a sustainable learning and training program
  • Funding strategy and staffing requirements
  • Proposal writing
  • Creating engaging sessions and events
  • Interfacing with the Drupal community without being bogged down by politics

Issues/tasks:

II. Project Planning and Management

Workshop - http://groups.drupal.org/node/17044

Topics covered:

  • Requirement Gathering
  • How to write a Drupal based functional specification document.
  • How to asses times for tasks and to break up the work
  • Approaches to running Virtual Teams
  • Ongoing monitoring of the work done/project management best practices.

III. Information Architecture

Workshop - http://groups.drupal.org/node/17045

Topics covered:

  • User Roles and Permissions
  • Workflows
  • Taxonomy Structure
  • Primary menu items
  • Blocks
  • CCK Node Types and fields
  • User profile fields
  • Views
  • Panels
  • Third party integration

IV. Designing for Drupal

  • Designing for Drupal (Structure of a Drupal site, visualizing your design in Drupal…)
  • Drupal-friendly CSS tricks (form elements, menus, etc)
  • Making a Drupal site not look like one – new ways of theming common UI elements

Projects/tasks

  • Create a design for DrupalDojo.com

V. Drupal Themeing

Workshop - http://groups.drupal.org/node/17046

  • Converting mock-ups to Drupal themes
  • Theming Panels
  • Theming Views

Projects/tasks

  • Convert the DrupalDojo.com design into a Drupal theme

VI. Infrastructure

Workshop - http://groups.drupal.org/node/17047

Topics covered:

Infrastructure (Nuts and bolts of code, servers, databases, etc.):

  • Build environment and version control environment.
  • Scaling Drupal, performance and scalability (server/database optimization and distribution)
  • Virtual servers and virtual services ec2, s3

Development Workflow (Getting from code to production):

  • Development environment (including USE of version control and build env.)
  • Quality Assurance (following/implementing process, procedures, standards)
  • Testing (unit testing, black and white box testing itself).

VII. Site configuration and development

Topics covered:

  • Creating custom modules
  • Improving the Drupal user experience with the best contributed modules
  • Turning modules and site configurations into Drupal Features

Projects/tasks

VIII. Testing and site deployment

Workshop - http://groups.drupal.org/node/16962

Topics covered:

  • Testing
  • Launch - getting the website running on your preferred host.
  • Site Optimization (SEO)
  • Bug Fixes

Comments

Template in the works....

gusaus's picture

The idea here is to open up the entire development process for learning. To do so, we've broken out each major phase of the project into separate workshops. Being this is the proof of concept, I'm sure it's going to take a bit to produce a framework that can be reused, modified, and improved on.

Gus Austin
PepperAlley Productions

Gus Austin

A few examples and inspiration

gusaus's picture

There are several examples of the types of curriculum and learning materials that could accompany these types of learning projects - here are a few:

Training Drupal professionals (Drupalcon proposal) - Many elements of this DrupalCon proposal submitted by Dominik Lukes seem to be complimentary to this open learning effort -
http://paris2009.drupalcon.org/session/training-drupal-professionals-tow...
http://docs.google.com/View?id=dmjbnhb_4pnh27kc9

Lullabot Online Workshops - A combo of live webcasts with self-directed learning to deliver the essential training required to successfully build and deploy sites using Drupal. The course includes several opportunities for Q&A with the experts and chances to test your new knowledge.
http://www.lullabot.com/workshop/drupal-fundamentals-online-workshop/onl...

Drupal Essential Training (Lynda.com) covers all the important aspects of installing, configuring, customizing, and maintaining a Drupal-powered website.
http://www.lynda.com/home/DisplayCourse.aspx?lpk2=620

Drupal training syllabus - The idea is not to create a unified training syllabus, but rather propose a structure of such a course. Drupal training centers may then modify the training program, to fit their needs.
http://groups.drupal.org/node/10278

A key is to establish a process and incentive structure for those wanting to create these materials. Some sort of monetization or sponsorship model would most certainly help this along....
http://drupal.org/node/206506
http://drupal.org/node/322495

Gus Austin
PepperAlley Productions

Gus Austin

Around 14 sessions and workshops?

gusaus's picture

There are probably more logical ways to break this apart, but it looks like we have material for around 14 distinctive sessions and workshops that will document the entire process from planning, design, development, to marketing.

Thoughts, ideas, participation is encouraged as always!

Gus Austin
PepperAlley Productions

Gus Austin

Regular sessions and workshops commencing soon!

gusaus's picture

We are progressing along with preliminary development of the new Dojo website and will begin regular workshops and webinars in November. We're using group on the new Drupal Kata to centralize all tasks and documentation. - http://drupalkata.com/drupaldojo/node/110

Please join and show your support!

Gus Austin

Curriculum and Training

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: