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:
- Identify program stakeholders and potential sponsors - benefits and opportunities
- Establish program goals, guidelines, and policies
- Define program roles, responsibilities, and benefits
- Finalize Proposal for the Drupal Open Learning Initiative
- Finalize Sponsorship Packages for the Drupal Open Learning Initiative
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
- i. Content Sharing and Distribution
- ii. Project Management and Internal Communication
- iii. Pledge and Fundraising
- iv. Repository for Learning Materials
- v. Web Conferencing Integration
- vi. Event Scheduling and Workflow
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....
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
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?
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!
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