Topics in Mozilla Development
Revision as of 10:27, 19 March 2007 by David.humphrey (talk | contribs)
Introduction
This page is a list of topics for those learning Mozilla development, which have on-line learning materials available. It is presented for those interested in focusing on a select set of topics, or who prefer to study and learn in non-linear fashion.
Please feel free to add to this list any topics you feel should be covered.
Topics by Category
Mozilla Community Practices
- Mozilla Community Overview (Mike Beltzner)
- [Dive into Mozilla IRC Introduction|IRC introduction]
Build Related
- How the Build Works (J. Paul Reed)
- Release Builds: from source tree to exe (Rob Helmer)
- Build Mozilla Lab
- Incremental Build Lab
- Overview of the makefile macros
Development Practices
- Creating, applying, and backing-out Patches (diff, patch)
- Using cvsdo
- Adding directories to CVS
- Debugging C++ (VS.NET) and JS (Venkman) source code
Working with Source Code
Developing Mozilla
- Creating an XPCOM Component
- Writing xpcshell unit tests
- The Life-cycle of a Bug (Mike Connor)
- Using jar.mn files
- Getting in the installer: the packages-static files
- Live example showing how to make a change to the browser in the tree
Live example showing how to make a change to the browser as an extension
Firefox Development Best Practices
- the JS style guide
- developing with localization in mind
- using the command architecture
- developing with extensions in mind
- being Ts/Tp aware
- being Cross-Platform aware