Mozilla is actively working to produce video presentations that can help you learn how the Mozilla codebase works and how to take advantage of its technology in your own applications and extensions. This article is a jumping-off point to help you find those presentations.
These presentations provide an architectural overview of the codebase.
- How pages are built using the DOM
- This presentation describes how documents are loaded and the DOM tree is constructed. (as QuickTime; 198 MB)
- Laying out and drawing documents (slides)
- This presentation describes how a document is laid out and painted to the display by the Gecko engine. (as QuickTime; 282 MB)
These presentations provide insight into the Mozilla community and how the project works.
- The Mozilla Community (Part 1, Part 2)
- This presentation talks about the Mozilla community and how you can get involved smoothly. (as QuickTime; 170 MB and 80 MB)
- Mozilla-Seneca Projects Q&A with Mike Shaver (Part 1, Part 2)
- Mike Shaver answers questions about the Mozilla project. (as QuickTime; 138 MB and 132 MB)
These presentations cover various aspects of the process of working on the Mozilla project, including building, testing, and debugging.
- How the Build Works (Part 1, Part 2, Part 2; second camera, slides)
- This presentation covers how the Mozilla build system works, how to configure the build system, and how to build Mozilla projects. (as QuickTime; 127 MB, 50 MB, and 68 MB)
- The Life Cycle of a Bug (Part 1, Part 2)
- Mike Connor describes how a bug goes from bug report to patch to implemented fix. Learn how to properly file a good bug report, how the bug reports are handled, and how to submit and get reviews for patches. (as QuickTime; 122 MB and 110 MB)
- Release Builds - From Source Tree to EXE (Part 1, Part 2)
- Learn how release builds of Firefox are created. (as QuickTime; 105 MB and 34 MB)