This is the P2PU Archive. If you want the current site, go to www.p2pu.org!

Drupal Social Web Application

Syllabus for Drupal Social Web Application

Nicholas Wang's picture
Wed, 2010-08-25 18:27

This is the Syllabus for your Course. Any course participant is allowed to edit this page.

Click on 'Edit' next to the name of the page (in the Course Material block on the left).
 


Video Chat Meeting Time:

We've tried to settle on a 1 hour common meeting time each week - http://www.doodle.com/a4k52vgi8m527iy6

Looks like Saturday 1PM GMT (9AM EST) won out as available by most people.  Let's make that our official meetup time each week.

We'll be using http://www.tokbox.com for out video chat.  *Important* - please use a headphone because echo is pretty bad with tokbox.


Syllabus

Week 1

Logistics - how to share code & work together on one project with Git

Understanding Git - Collaborating

On http://help.github.com - crash course

Cheatsheet - http://zrusin.blogspot.com/2007/09/git-cheat-sheet.html

Best diagram depicting Git workflow - http://osteele.com/archives/2008/05/my-git-workflow

To fork the code onto your own machine - http://help.github.com/forking/

To do a pull request for upstream to merge your changes back in - http://help.github.com/pull-requests/

Logistics - exporting Drupal settings to code using Features module

http://drupal.org/project/features

http://nuvole.org/blog/2010/jul/05/share-changes-with-your-team-using-features-and-upgrade-paths

Open Hippel - user stories, wireframes, and features we've made so far:

User Stories on Pivotal Tracker: http://www.pivotaltracker.com/projects/73836

Wireframes: http://www.sireneast.com/vault/openhippel/draft_wireframes_v1.01/

Open Hippel Features:

http://github.com/openhippel/hippel_idea

http://github.com/openhippel/hippelicious

http://github.com/openhippel/hippel_kit

Week 2

Video chat session on Sept. 25th.

Be sure to go through week 1's notes - setup Drupal along with Open Hippel features pulled down from Github.

Week 3

Week 4

Week 5

Week 6