Changes

Jump to: navigation, search

Fall 2007 Weekly Schedule

1,485 bytes added, 11:41, 20 April 2008
Week 5 (Oct 1) – Bugs, Bugzilla, and Debugging
=Part I – Essential Mozilla Development Skills and Concepts=
 
== Week 1 (Sept 3) Course introduction ==
** Add your '''blog feed''' and info to the [[Open Source@Seneca Planet List]] so that it appears in the [http://zenit.senecac.on.ca/~chris.tyler/planet OpenSource@Seneca Planet]
** Register for [http://fsoss.senecac.on.ca FSOSS 2007] -- Note: volunteers can attend for free! (E-mail [mailto:fsoss.volunteer.signup@senecac.on.ca fsoss.volunteer.signup@senecac.on.ca] from your Seneca e-mail account).
 
== Week 2 (Sept 10) - Collaborative and Community Development Practices ==
* '''Readings/Resources'''
* [[Mozilla Community]] (on-line lecture) by Mozilla's Mike Beltzner * '''Getting started in Open Source projects, or "Learning to be at the festival"''' (on-line lecture) by David Humphrey (given at [http://www.mozilla24.com/en-US/ Mozilla24 in Stanford]): Formats - [http://videos.mozilla.org/mozilla24/1-16_david.mpg mpg], [http://videos.mozilla.org/mozilla24/1-16_david.ogg ogg], [http://videos.mozilla.org/mozilla24/1-16_david.mp4 mp4]
* [[Real_World_Mozilla_IRC_Lab|IRC Lab]]
** Look at the [[Project List]] and [[Potential Projects]] pages and pick ''3 projects'' on which you'd like to work--next week, you'll narrow this to just one. List them [[Fall 2007 Project Sign-up|here]] along with your name so other students can see and groups can form.
** Add your wiki page to the class list for your section: [[Students in DPS909]] or [[Students in OSD600]]
 
== Week 3 (Sept 17) - Managing and Building large source trees ==
* '''NOTE'''
** Thursday's class will be special, as we will have a guest speaker flying here to talk to you about the build. Please have your build done before Thursday so you can ask questions and understand what he's talking about.
 
== Week 4 (Sept 24) - Navigating the Mozilla source tree ==
* '''Readings/Resources'''
** [[The Life-cycle of a Bug]] (on-line lecture) by Mozilla's Mike Connor
** [http://www.toolness.com/wp/?p=25 Account of fixing a first bug, by Mozilla's Atul Varma]
* '''TODO'''
* '''NOTE'''
** Thursday's class will be special, as we will have a guest speaker (Mark Finkle) flying here to talk to you about Firefox Extensions. Please have your [[Dive into Mozilla Modifying Firefox using an Extension Lab|lab]] completed before Thursday so you can ask questions and understand what he's talking about. Those of you working on extension related projects should also take the opportunity to ask more questions.
 
== Week 8 (Oct 29) – FSOSS Reflections, Debugging Continued ==
* '''Readings/Resources'''
** [http://sparc.senecacollege.ca/pub/fsoss/2007/ FSOSS talks on-line]
** [http://sparc.senecacollege.ca/pub/mozilla.lecture/mozilla-20073/ vlad-debugging-seneca.avi Mozilla guest lectures Debugging] (on-line]lecture) by Mozilla's Vladimir Vukicevic
* '''TODO'''
* '''NOTE'''
** Thursday's class will be special, as we will have a guest speaker (Vladimir Vukicevic) flying here to talk to you about Mozilla Debugging Techniques and Tools. UPDATE: [http://sparc.senecacollege.ca/pub/mozilla.lecture/mozilla-20073/vlad-debugging-seneca.avi video is posted.]
* '''Readings/Resources'''
** [http://sparc.senecacollege.ca/pub/mozilla.lecture/mozilla-20073/bsmedberg-xpcom-seneca.avi Introduction to XPCOM] (on-line lecture) by Mozilla's Benjamin Smedberg
** [http://developer.mozilla.org/en/docs/Creating_XPCOM_Components "Creating XPCOM Components"] -- an excellent on-line book working step-by-step through creating a real XPCOM component.
** [http://ted.mielczarek.org/code/mozilla/jscomponentwiz/ JS Component Wizard]
* '''NOTE'''
** Thursday's class will be special, as we will have a guest speaker (Benjamin Smedberg) flying here to talk to you about XPCOM. UPDATE: [http://sparc.senecacollege.ca/pub/mozilla.lecture/mozilla-20073/bsmedberg-xpcom-seneca.avi video is posted].
** [http://benjamin.smedbergs.us/tests/XPCOM-intro.pdf Benjamin Smedberg's XPCOM Slides]
** Complete [[Real World Mozilla Adding Chrome to FirstXpcom Lab|lab]] and '''blog''' about the experience
** Update your project wiki page with a final roadmap for your 0.3 release
 
 
== Week 12 (Nov 26) – Major Project Presentations ==
 
* Students will present their major projects in class
 
* '''TODO'''
** Make sure you have finished all labs and other requirements from previous weeks
** Make sure you finish any outstanding contrib
** Make sure your project and personal wiki pages are up-to-date
 
 
== Week 13 (Dec 3) – Major Project Due ==
 
* Major projects (0.3) are due this week
 
* '''TODO'''
** See Week 12 TODO
** 0.3 releases are due this week. Speak to your professor if you need to make a case for an extension.

Navigation menu