Education/ComputerScience: Difference between revisions
Jamesboston (talk | contribs) |
Jamesboston (talk | contribs) No edit summary |
||
Line 61: | Line 61: | ||
==[[Education/ComputerScience/LanguageReference|Language reference]]== | ==[[Education/ComputerScience/LanguageReference|Language reference]]== | ||
Tutorials and reference for C++ and JavaScript, the languages of the Mozilla platform. | Tutorials and reference for C++ and JavaScript, the languages of the Mozilla platform. | ||
=Finding a good student project= | |||
==List of bugs with "student-project" keyword== | |||
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&keywords_type=allwords&keywords=student-project&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=REOPENED&chfieldto=Now&order=Bug+Number Available student projects, sorted by bug number] - [https://bugzilla.mozilla.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=REOPENED&chfieldto=Now&field-1-0-0=bug_status&field-1-1-0=keywords&keywords=student-project&keywords_type=allwords&query_format=advanced&remaction=&type-1-0-0=anyexact&type-1-1-0=allwords&value-1-0-0=UNCONFIRMED%2CNEW%2CREOPENED&value-1-1-0=student-project&title=Bug%20List&ctype=atom atom feed] | |||
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&keywords_type=allwords&keywords=student-project&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=REOPENED&chfieldto=Now&order=Last+Changed Available student projects, sorted by Last Changed] - [https://bugzilla.mozilla.org/buglist.cgi?bug_file_loc=&bug_file_loc_type=allwordssubstr&bug_id=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=REOPENED&bugidtype=include&chfieldfrom=&chfieldto=Now&chfieldvalue=&email1=&email2=&emailassigned_to1=1&emailassigned_to2=1&emailqa_contact2=1&emailreporter2=1&emailtype1=exact&emailtype2=exact&field-1-0-0=bug_status&field-1-1-0=keywords&field0-0-0=noop&keywords=student-project&keywords_type=allwords&long_desc=&long_desc_type=substring&query_format=advanced&remaction=&short_desc=&short_desc_type=allwordssubstr&status_whiteboard=&status_whiteboard_type=allwordssubstr&type-1-0-0=anyexact&type-1-1-0=allwords&type0-0-0=noop&value-1-0-0=UNCONFIRMED%2CNEW%2CREOPENED&value-1-1-0=student-project&value0-0-0=&votes=&title=Bug%20List&ctype=atom atom feed] | |||
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&keywords_type=allwords&keywords=student-project&bug_status=ASSIGNED&chfieldto=Now&order=Bug+Number Assigned student projects] - [https://bugzilla.mozilla.org/buglist.cgi?bug_status=ASSIGNED&chfieldto=Now&field-1-0-0=bug_status&field-1-1-0=keywords&keywords=student-project&keywords_type=allwords&query_format=advanced&remaction=&type-1-0-0=anyexact&type-1-1-0=allwords&value-1-0-0=ASSIGNED&value-1-1-0=student-project&title=Bug%20List&ctype=atom atom feed] | |||
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&keywords_type=allwords&keywords=student-project&bug_status=RESOLVED&bug_status=VERIFIED&chfieldto=Now&order=Bug+Number Resolved student projects] | |||
==[[Education/ComputerScience/ProjectSuggestions|Project Suggestions]]== | |||
Collecting ideas for student projects. Developers who have ideas for projects that they would like to share with student may add them here. | |||
[[Category:Education]] | [[Category:Education]] | ||
[[Category:Computer Science]] | [[Category:Computer Science]] |
Revision as of 21:07, 2 July 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
Firefox is only one of many applications built on the Mozilla platform. The list of Mozilla based applications is quite long. If you want to build you own application on the platform, consider using XULRunner.
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
Parts of Mozilla code can be separated from the platform and used inside your own applications. For instance, the Gecko rendering engine. For embedding basics and instructions visit the Embedding page at MDC.
Release engineering
A big part of getting a product like Firefox to market is the infrastructure for building and testing the code. Unfortunately, there isn't much documentation at MDC describing the process, but changing that is a goal of Mozilla Education.
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
Mozilla Education expects that many visitors to this site will be academics and students looking for research opportunities. Mozilla has a wealth of data that it is willing to share. What is needed is to connect research that academics want to do with research Mozilla may find useful. Mozilla wishes to support research that is open, collaborative and advances the goal of building an open web. Please join #Education or the weekly status call if you wish to discuss research opportunities.
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
Essential Development Skills
You can't do anything with Mozilla if you can't download and compile the source code. For many, Mozilla may be the largest project they have ever built. Start here for the essential skill set:
- getting the source code
- compiling the source code
- navigating the source code
- testing
- debugging
- creating patches
Language reference
Tutorials and reference for C++ and JavaScript, the languages of the Mozilla platform.
Finding a good student project
List of bugs with "student-project" keyword
- Available student projects, sorted by bug number - atom feed
- Available student projects, sorted by Last Changed - atom feed
- Assigned student projects - atom feed
- Resolved student projects
Project Suggestions
Collecting ideas for student projects. Developers who have ideas for projects that they would like to share with student may add them here.