Education/ComputerScience: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
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]]

Revision as of 21:57, 24 June 2009

Overview

XXX

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.

Mozilla applications

XXX

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.

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.

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.

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
  • see older versions the Mozilla source code
  • track bugs reports and submit patches
  • see the status of the latest patches to the Mozilla source code
  • share snippets of code

Research

Learn about research and experiments. For instance, participate in developing static analysis tools, or creating experimental technology through Mozilla Labs.

Survival skills

How to get help from the community

Learn how to get help directory from other Mozilla contributors using

  • Wikis
  • Mailing lists
  • Blogs and Planets
  • IRC
  • Mentors

Working with the source code

Learn how to get Mozilla source code, edit it and compile it.

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

Learn how to use tools available for any operating system to debug Mozilla.

Language reference

Tutorials and reference for C++ and JavaScript, the languages of the Mozilla platform.