Changes

Jump to: navigation, search

DPS909 and OSD600 Fall 2011 Weekly Schedule and Notes

3,574 bytes added, 10:31, 1 November 2011
Week 8 (Oct 31) Introduction to Mozilla Firefox Development and Mouse Lock
*** What do you need to learn in order to do it, how will you learn it?
*** What fears or concerns do you have?
** Add links for your [[Fall 2011 0.1 Release|Fall 2011 0.1 Release]] when it's done. == Weeks 5-7 (Oct 3-20) - JavaScript == * [http://bonsaiden.github.com/JavaScript-Garden/ JavaScript Garden]* [http://yuiblog.com/crockford/ The JavaScript Programming Language, videos by Douglas Crockford] * '''TODO'''** Watch online videos** Blog your notes and reactions. What did you learn that you didn't know? What surprised you most about JavaScript? What are three tricks and/or tips you learned watching these?** Work on your 0.2 and blog about your progress. Which bugs are you working on? How is it going? What is working? == Week 8 (Oct 31) Introduction to Mozilla Firefox Development and Mouse Lock == * Guest speaker, Mozilla co-founder [http://twitter.com/shaver Mike Shaver] * Mouse Lock API** ''Question'': why does the web need mouse lock? Answer: [http://i.imgur.com/ZzJSH.png gaming and other immersive user interfaces], [http://www.bytearray.org/?p=3732 work to implement in Flash with demo]** ''Question'': What will we be implementing? Answer: [http://dvcs.w3.org/hg/webevents/raw-file/default/mouse-lock.html Mouse Lock W3C Spec], [https://twitter.com/#!/vincent_scheib/status/129295387050782720 written by Google's Vincent Scheib]** ''Question'': Where will we do our work? *** Mozilla Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=633602*** Our Mozilla work will go here: https://github.com/humphd/mozilla-central on the '''mouselock''' branch.*** Parallel WebKit/Chromium Work**** Chromium Bug: http://code.google.com/p/chromium/issues/detail?id=72754**** WebKit Bug: https://bugs.webkit.org/show_bug.cgi?id=68468**** Chromium Linux - http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/render_widget_host_view_gtk.cc?view=log**** Chromium Windows - http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/render_widget_host_view_win.cc?view=log**** Chromium Mac - http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/render_widget_host_view_mac.mm?view=log * Resources** [https://developer.mozilla.org/En/Developer_Guide/Build_Instructions Building Firefox]** [http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/ How Browsers Work]** [https://developer.mozilla.org/en/Participating_in_the_Mozilla_project Other Mozilla Developer resources] * TODO** Fork and clone https://github.com/humphd/mozilla-central.** Add https://github.com/doublec/mozilla-central as an upstream remote (e.g., <code>git remote add upstream git://github.com/doublec/mozilla-central.git</code>) so you can keep your repo up-to-date with Mozilla's repo.** Get a http://bugzilla.mozilla.org account and CC yourself on [https://bugzilla.mozilla.org/show_bug.cgi?id=633602 bug 633602] so you will get updates.** Do a '''debug''' build of Firefox. Figuring out what this means is part of the task.** Read the [http://dvcs.w3.org/hg/webevents/raw-file/default/mouse-lock.html Mouse Lock W3C Spec]. Read it again. Now help fill-out the information on [[Implementing the Mouse Lock API in Firefox]].** Read [http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/ How Browsers Work] and start thinking like a browser developer! * Notes** We won't meet for class in person on Thursday. Please plan to work from home/school on irc.** Use [irc://irc.mozilla.org/seneca #seneca] and [irc://irc.mozilla.org/paladin #paladin] on irc to ask questions. Don't be shy about asking any questions. Use [[Mouse Lock Implementation FAQ]] page in order to record questions you have, answers you have, things you overhear in person or on irc, etc.

Navigation menu