210
edits
Jamesboston (talk | contribs) No edit summary |
Jamesboston (talk | contribs) No edit summary |
||
| Line 1: | Line 1: | ||
=Overview= | =Overview= | ||
XXX | XXX | ||
==[[Education/ComputerScience/MozillaTechnologies|Mozilla Platform]]== | |||
Firefox, Thunderbird and many more applications are built on a common Mozilla platform. This is where you can find the rendering engine, document parsers, JavaScript interpreter and cross platform methods of interacting with the local operating system. | |||
==[[Education/ComputerScience/MozillaApplications|Mozilla applications]]== | ==[[Education/ComputerScience/MozillaApplications|Mozilla applications]]== | ||
XXX | XXX | ||
==[[Education/ComputerScience/Extending|Extending]]== | ==[[Education/ComputerScience/Extending|Extending]]== | ||
Mozilla based software is extensible through four types of add-ons: extensions, plug-ins, themes and now Jetpack. Learn how you can change the behavior of a Mozilla application without changing the code. | |||
==[[Education/ComputerScience/Embedding|Embedding]]== | ==[[Education/ComputerScience/Embedding|Embedding]]== | ||
Guides for embedding parts of Mozilla code inside your own applications. For instance, learn how to take the code for the rendering engine and use it your application. | |||
==[[Education/ComputerScience/ReleaseEngineering|Release engineering]]== | ==[[Education/ComputerScience/ReleaseEngineering|Release engineering]]== | ||
A big part of getting a product like FIrefox to market is the infrastructure for building and testing the code. Learn how Mozilla code is managed. | |||
==[[Education/ComputerScience/Tools|Tools used by Mozilla]]== | ==[[Education/ComputerScience/Tools|Tools used by Mozilla]]== | ||
Learn how to use the tools that Mozilla developers use. Using only a browser, it is possible to: | |||
* browse and search source code for all Mozilla projects | * browse and search source code for all Mozilla projects | ||
* see older versions the Mozilla source code | * see older versions the Mozilla source code | ||
| Line 32: | Line 26: | ||
==[[Education/ComputerScience/Research|Research]]== | ==[[Education/ComputerScience/Research|Research]]== | ||
Learn about research and experiments. For instance, participate in developing static analysis tools, or creating experimental technology through Mozilla Labs. | |||
=Survival skills= | =Survival skills= | ||
==[[Education/Collaboration|How to get help from the community]]== | ==[[Education/Collaboration|How to get help from the community]]== | ||
Learn how to get help directory from other Mozilla contributors using | |||
* Wikis | * Wikis | ||
* Mailing lists | * Mailing lists | ||
| Line 45: | Line 37: | ||
* Mentors | * Mentors | ||
==Working with the source code== | ==[[Education/ComputerScience/WorkingWithSource|Working with the source code]]== | ||
Learn how to get Mozilla source code, edit it and compile it. | |||
==Testing== | ==[[Education/ComputerScience/Testing|Testing]]== | ||
If you want to submit a patch and see it accepted you will probably need to write a test to go with it. Learn about all the different kinds of tests there are for Mozilla code. | |||
==Debugging== | ==[[Education/ComputerScience/Debugging|Debugging]]== | ||
Learn how to use tools available for any operating system to debug Mozilla. | |||
==Language reference== | ==[[Education/ComputerScience/LanguageReference|Language reference]]== | ||
Tutorials and reference for C++ and JavaScript, the languages of the Mozilla platform. | |||
[[Category:Education]] | [[Category:Education]] | ||
[[Category:Computer Science]] | [[Category:Computer Science]] | ||
edits