Education/ComputerScience: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
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]]==
* Firefox
* Thunderbird
* Calendar
* Seamonkey
* DOM Inspector
==[[Education/ComputerScience/MozillaTechnologies|Mozilla Platform]]==
XXX
XXX


==[[Education/ComputerScience/Extending|Extending]]==
==[[Education/ComputerScience/Extending|Extending]]==
XXX
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.
* Extension building
* Jetpack


==[[Education/ComputerScience/Embedding|Embedding]]==
==[[Education/ComputerScience/Embedding|Embedding]]==
XXX
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]]==
XXX
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]]==
Many of the tools used in Mozilla development are available to anyone over the open web. Using only a browser, it is possible to:
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]]==
XXX
Learn about research and experiments. For instance, participate in developing static analysis tools, or creating experimental technology through Mozilla Labs.
* Static Analysis


=Survival skills=
=Survival skills=
XXX
==[[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]]==
XXX
Learn how to get Mozilla source code, edit it and compile it.


==Testing==
==[[Education/ComputerScience/Testing|Testing]]==
XXX
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]]==
XXX
Learn how to use tools available for any operating system to debug Mozilla.


==Language reference==
==[[Education/ComputerScience/LanguageReference|Language reference]]==
XXX
Tutorials and reference for C++ and JavaScript, the languages of the Mozilla platform.


[[Category:Education]]
[[Category:Education]]
[[Category:Computer Science]]
[[Category:Computer Science]]
210

edits

Navigation menu