Open main menu

CDOT Wiki β

Changes

DPS909 and OSD600 Fall 2008 Weekly Schedule

1,712 bytes added, 11:49, 3 November 2008
no edit summary
== Week 6 (Oct 613) – Bug Fixing ==
* Finding a bug, filing, fixing, patching
** Complete and add '''2 new contributions''' to your personal list of contributions.
** Complete this week's [[Thunderbird Bug Fix Lab|lab]] (hopefully during class time). Make sure you complete the '''Wiki''' and '''Blog''' requirements in the lab.
 
 
== Week 7 (Oct 27) – Modifying the Browser -- In Tree ==
 
* Lab - [[Modifying the Browser Lab]]
 
* '''Readings/Resources'''
* TBA
 
* '''TODO'''
** Complete the [[Modifying the Browser Lab|lab]] and '''post a patch''' to your personal wiki page.
** Start looking for opportunities to help other projects as part of your contrib mark. Each student should have a list of ways you can get involved on their project wiki page.
 
 
== Week 8 (Nov 3) – Modifying the Browser -- Extensions ==
 
* [http://developer.mozilla.org/en/docs/Extensions Firefox Extensions]
** [http://developer.mozilla.org/en/docs/Setting_up_extension_development_environment Setting-up your development environment]
** [http://developer.mozilla.org/en/docs/Building_an_Extension 'Hello World!' Extension Tutorial]
* Lab - [[Dive into Mozilla Modifying Firefox using an Extension Lab|Modifying the Browser Part II - writing an extension]]
 
* '''Readings/Resources'''
** MozDev documentation on Extensions: http://developer.mozilla.org/en/docs/Extensions
** Personal HOWTO for creating an extension: http://roachfiend.com/archives/2004/12/08/how-to-create-firefox-extensions/
** [http://sparc.senecacollege.ca/pub/mozilla.lecture/mozilla-20073/2-Mozilla-Firefox-extensions.avi Building Firefox Extensions] (on-line lecture) by Mozilla's Mark Finkle
** Video: [http://www.vimeo.com/395422 Best practices & design patterns for add-ons] by Mike Beltzner
 
 
* '''TODO'''
** Complete the [[Dive into Mozilla Modifying Firefox using an Extension Lab|lab]] and '''post the .xpi''' to your personal wiki page.
** Be working on your 0.2 release and write a '''blog post''' to update everyone on what you're planning, what you've done since 0.1, etc.