User:Jgoulie: Difference between revisions
Jump to navigation
Jump to search
| Line 6: | Line 6: | ||
*Schedule: everyday 11.30-1.30pm EST in room 32-141 ((http://whereis.mit.edu/) | *Schedule: everyday 11.30-1.30pm EST in room 32-141 ((http://whereis.mit.edu/) | ||
*External support on [http://irc.mozilla.org/ IRC] #mitiap2011 | *External support on [http://irc.mozilla.org/ IRC] #mitiap2011 | ||
*Here's a list of some [http://en.wikipedia.org/wiki/IRC#Client_software IRC clients] based on your OS. | |||
<br> | <br> | ||
*<b>Layout of the week</b> | *<b>Layout of the week</b> | ||
Revision as of 14:54, 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
- Here's a list of some IRC clients based on your OS.
- Layout of the week
- January 10, 2011
- Lecturer: Dave Herman
- Contact info:
- Email: dherman@mozilla.com
- IRC: dherman -- available on irc.mozilla.org at #jslang and #jsapi
- Twitter: @littlecalculist
- Topics covered: Foundations of JavaScript programming in the browser. Language syntax and concepts. Browser environment, events. (primitives, objects and prototypes, scope and global object, closures, events and callbacks)
- Resources:
- https://developer.mozilla.org/en/JavaScript/Guide
- ECMAScript language standard (hard-core, but Ch. 15 is a useful reference for the standard JS library)
- 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).
- 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
- Lecturers: Benoit Jacob and Andor Salga
- Contact info (Benoit)
- Email: bjacob@mozilla.com
- IRC: bjacob -- available on irc.mozilla.org at #developers #gfx #audio
- Contact info (Andor)
- Email: andor.salga@senecac.on.ca
- IRC: nick:asalga -- available on irc.mozilla.org on #Seneca #Processing.js and #C3DL Also avaiable on irc.freenode.net on #WebGL
- Twitter: @asalga
- Wordpress: http://asalga.wordpress.com
- Topics covered: Introduction to 3D graphics with OpenGL/WebGL. Basics of shader programming
- Useful links
- WebGL specification: https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/doc/spec/WebGL-spec.html
- WebGL tutorials: http://www.learningWebGL.com
- WebGL point cloud renderer: http://zenit.senecac.on.ca/wiki/index.php/XB_PointStream
- Data visualizer library which uses WebGL: www.processingjs.org
- WebGL library: www.c3dl.org
- http://www.doesmybrowsersupportwebgl.com/
- http://learningwebgl.com/lessons/
- 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.
- January 10, 2011
- 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.