Mozilla has posted an update on the Design Challenge it has been running, which focuses on new design ideas not only for Firefox and Mozilla projects, but design for all types of open source projects. One of the centerpieces of the initiative is a series of tutorial videos posted on the Design Challenge site. A few of the videos will definitely be of interest to developers or prospective developers. Here's what you'll find.
Mozilla's Design Challenge video tutorials are described as follows:
Making Prototypes with Canvas. "Canvas lets your Javascript code treat part of the page like a blank piece of paper and scribble all over it with drawing primitives, doing things right in the web page that could previously only be done in plugins like Flash. Canvas can be a very quick way to prototype new and innovative user interfaces; this session will teach you how."
Designing for Mobile. "Partly out of need (given their small screen-sizes) but also out of opportunity (there being rich alternatives to a mouse for input), mobile devices are well suited to window-less designs. There are ways, though, in which designing for mobile users differs from designing for stationary computer users. This talk presents a number of these differences, with examples."
Open Source Design, Mozilla and You. "A discussion about what open source graphic design is, how Mozilla uses it to help spread Firefox, and the process of building up a worldwide design community."
Stupid/Awesome Extension Development Hacks. "In this session we'll assume that you already know or can find out the basic method of Firefox extension development, and will show you how to go further using XPCOM, overlays, XHRs, DOM manipulation, etc. in order to make Firefox do things you might have never thought possible. We'll present a selection of cool tricks and explain how they were accomplished."
Extension Bootcamp: Zero to Hello World! in 45 Minutes. "Grok extensions, set up your development environment, and make your first one. We'll explain how extensions integrate into Firefox and what they can do, show you how to set up an environment to ease their development, and walk you through the making of a simple 'Hello World!' extension. Bring your laptop and prepare to follow along. By the end of this session, you'll be an extension developer."
The last tutorial is particularly good for those who have thought of developing Firefox extensions. In some cases, the tutorials come with a .ZIP file for tutorial files, and in others there PDF versions of the presentations. Â