User:Jgoulie: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 17: Line 17:
***Resources:
***Resources:
****https://developer.mozilla.org/en/JavaScript/Guide
****https://developer.mozilla.org/en/JavaScript/Guide
****https://developer.mozilla.org/En/XMLHttpRequest/Using_XMLHttpRequest //documentation on XHR, which Dave will be talking a bit during his lecture (Students may or may not need it for their games, but it's a good way to learn about using callbacks for event handling without having to learn all the complications of DOM events.)
****ECMAScript language standard (hard-core, but Ch. 15 is a useful reference for the standard JS library)
*****Official PDF: http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf
*****HTML copy: http://ecma262-5.com/ELS5_HTML.htm
****http://www.squarefree.com/shell/shell.html //Students can use it to test out JS commands in any browser. But the more recommended way would be to use the built-in developer tools of their browser (FF4 console or Firebug, Chrome console, Safari console).<br>
****http://www.squarefree.com/shell/shell.html //Students can use it to test out JS commands in any browser. But the more recommended way would be to use the built-in developer tools of their browser (FF4 console or Firebug, Chrome console, Safari console).<br>
**<b>January 11, 2011</b>  
**<b>January 11, 2011</b>  

Revision as of 03:57, 10 January 2011

MIT IAP, January 10-14, 2011

  • Name of the class: IAP HTML5 Game Programming Course and Competition
  • Coursework Component: 5 sessions, 2 hours each (total instruction time 10 hours)
  • Schedule: everyday 11.30-1.30pm EST in room 32-141 ((http://whereis.mit.edu/)
  • External support on IRC #mitiap2011


  • Layout of the week
    • January 10, 2011
    • January 11, 2011
      • Lecturer: Boris Zbarsky
      • Contact info
        • Email: bzbarsky@mozilla.com
        • IRC: bz -- available on irc.mozilla.org at #developers
      • Topics covered: The Document Object Model (DOM), the canvas element, resource loading (graphics)
    • January 12, 2011
    • January 13, 2011
      • Lecturer: Chris Heilmann
      • Topics covered: Audio tag and foundations of audio programming/mixing. Chris to spend time on video too?
    • January 14, 2011
      • Lecturer: Pascal Rettig from Cykod
      • Topics covered: Offline web applications, local storage, debugging and optimizing JS performance. Also to be discussed: server side Javascript (node.js) and Web sockets.


  • Competition
    • After the course work component, students will compete in a HTML5 game programming competition. The competition will run for 4 weeks. Mozilla will host a discussion forum for students to communicate and collaborate and ask and answer questions amongst each other. The goal is for students to implement an interesting HTML5 game or visual demonstration. Whether its a create re-implementation of existing games (HTML5 pong?), or a full fledge 3D game, anything goes.
    • Swag: The winning team (up to 4 team members max) will come to Mountain View, spend a w/e in SF. During their time at Mozila, the team will present its demo/game and spend some time with Brendan Eich.