Webdev: Difference between revisions

No edit summary
(→‎Projects: Removed discontinued projects)
 
(23 intermediate revisions by 9 users not shown)
Line 1: Line 1:
= Teams =
[[File:Webdev_code.png|frame|Not quite a quine.]]
{{#lst:Webdev/DevEcosystem|summary}}<br>
{{#lst:Webtools|summary}}<br>
{{#lst:Community Platforms|summary}}<br>


* [[AMO|AMO]]
Webdev is a loosely affiliated group of developers across the Mozilla Project who make web sites and services. We make the inter-tubes happen by working on servers, clients and services.
* Community Platforms
** [[MDN|MDN]]
** [[Support|SUMO]]
** [[Firefox/Input|Input]]
* [[Webdev/DevEcosystem|Web Developer Ecosystem]]
* [[Webdev/Web_Production|Web Production]]
* Webtools - [[Socorro]], [[Elmo]], [[Perfomatic]]


= Projects =
== Why Webdev? ==
{| class="fullwidth-table"
Mozilla is known for making Firefox, but it turns out we also make a '''ton''' of websites, web services, etc. There is no one team that handles all of this; there are contributors in every area of the community, paid staff and volunteers, who all do something that could be considered "Web Development". There's a lot of [[Webdev/Goals|good reasons for having a Webdev group]], from supporting contribution to knowledge-sharing. 
| style="background:#EFEFEF;" |'''Project Name'''
| style="background:#EFEFEF;" |'''Description'''
| style="background:#EFEFEF;" | '''Primary Contact'''
|-
|
|
|
|}


Here is a list of documented webtools/websites.  If they don't have any documentation, feel free to add it.
== How can I join? ==
There's no criteria for joining Webdev, but you can (and should!) introduce yourself or ask a question via any of our communication channels:


* [[AMO|addons.mozilla.org (AMO)]]
* [[IRC|#webdev on irc.mozilla.org]]
* [[Update:Remora|Remora]]
* [https://lists.mozilla.org/listinfo/dev-webdev dev-webdev@lists.mozilla.org Mailing List]
* [[Bouncer|Bouncer]]
* [[Webdev/Meetings|The monthly Webdev Extravaganza]]
* [[AUS|AUS / AUS2]]
* [[Webtools:UninstallSurvey|Uninstall Survey]]
* [[Kubla|Kubla]]
* Tinderbox
* Bugzilla
* LXR
* [[Support|SUMO]]
* [[Perfomatic|Graph Server]]
* [[Spreadfirefox|Spreadfirefox]]
* [[mozilla.com]]
* mozilla.org
* communitystore.mozilla.org
* [[Webdev:Cesium| Cesium]]
* [[Websites:Mozilla_Service_Week|Mozilla Service Week]]
* [[Labs/Personas|Personas]]
* [[Plugins:PluginDirectory]]
* [[Partnering:Projects:BYOB]]
* [[Websites/Snippets|about:home Snippets]]


= Get Involved =  
= What does Webdev do? =
* [[Webdev/GetInvolved|Getting Involved with Webdev]]
So we have a group. But what do we ''do''?


= Talks & Presentations =  
== Projects ==
* See [[Webdev:Talks]].
People in the Webdev group work on a lot of Mozilla websites, such as:
* [[Webdev/Offsites/2012|2012 Offsite Recap]]


= Releases =
* [[Websites/Mozilla.org|www.mozilla.org]]
See [[Webdev:Releases]]
* [[AMO|addons.mozilla.org]]
* [[Support|support.mozilla.org]]
* [[MDN|developer.mozilla.org]]
* And '''100s''' of others!


= Meetings =
== Libraries ==
* [[Webdev:Meetings:2012|2012 Webdev Meetings]]
We also maintain a bunch of libraries to make web development easier. A few examples include:
* [[Webdev:Meetings:2011|2011 Webdev Meetings]]
* [[Webdev:Meetings:2010|2010 Webdev Meetings]]
* [[Webdev:Meetings:2009|2009 Webdev Meetings]]
* [[Webdev:Meetings:2008|2008 Webdev Meetings]]


= Resources =
* [https://github.com/mozilla/nunjucks Nunjucks], a JavaScript templating engine.
* [https://github.com/mozilla/localForage localForage], a simple API for asynchronous storage.
* [https://github.com/mozilla/sweet.js sweet.js], Hygienic macros for JavaScript.
* [https://github.com/mozilla/mortar Mortar], a collection of Open Web App templates.
* [https://github.com/mozilla/django-browserid django-browserid], a library for hooking up [https://login.persona.org/ Persona] authentication to a Django site.
* [https://github.com/clouserw/tower tower], an L10n library to add some functionality to Jinja
* [https://github.com/mozilla/elasticutils ElasticUtils], an iterative API for building Elasticsearch searches
* [https://github.com/mozilla And many more!]


== Getting Started ==
== Events ==
* [http://mozweb.readthedocs.org/en/latest/ Webdev Bootcamp]
We also host a few regular events / meetings to share news and cool projects:


== Standards ==
* [[Webdev/Meetings|The Webdev Extavaganza]], a monthly meeting to share news about web development across the Project.
* [[Webdev:IE8|IE8 compliance]]
* [[Webdev/Beer_And_Tell|Beer and Tell]], a monthly meeting to show off side-projects you've been working on (beer optional).
* [[Webdev:WAI-ARIA|WAI-ARIA support]]
* [[Webdev:WCAG2|WCAG 2.0 compliance]]
* [[Webdev:Design Gotchas| Common design 'gotchas']]
* [[WebDev:FrontendCodeStandards|Front End Code Standards]]


== Best Practices ==
=== Events Calendar ===
*[[Webdev:Security|Security Best Practices]]
*[[Webtools:CVS Guidelines|CVS Guidelines]]
*[[Webtools:SVN Patch Guidelines|SVN Patch Guidelines]]
*[[Webtools:SVN Guidelines|SVN Guidelines for mozilla.com website deployment]]
*[[Webtools:Deployment Guidelines|Deployment Guidelines]]
*[[Webtools:Scalability|Scalability]] - includes infrastructure overview
*[[Webtools:Release Notes|Release Notes]] - Process for releasing a new version of Firefox
*[https://wiki.mozilla.org/L10n:Localizability/Web L10n guidelines]
*[[Webdev:Conferences|Conference Schedule]] - Who's doing what with conferences<br>


== Tools ==
{{#widget:Google Calendar
* [[Webdev:DevBoxVMImages|VM images for Development Boxes]]
|id=mozilla.com_s144k2gabadfo8uri4ds1su0bo@group.calendar.google.com
|view=AGENDA
|height=400
|width=400
|showtitle=false
|showtabs=false
|showcals=false
|showprint=false
|shownav=false
|showdate=false
}}


== Misc ==
== Documentation ==
* Must-watch [[Webdev/Movie Canon|Movie Canon]]
The world would be a darker place without documentation. We try to maintain documentation to help uphold common standards of quality and document things common to every group in Webdev:
* [[Webdev/Video| Video ideas]]
 
* [[Webdev:Velocity_2009_Notes| Velocity 2009 Notes]]
* [http://mozweb.readthedocs.org/ The WebDev Bootcamp], which includes:
* [[Webdev:Mobile_Adoption_Brainstorm| Mobile Adoption Brainstorm]]
** [http://mozweb.readthedocs.org/en/latest/reference/git_github.html A collection of links to useful guides and tools for Git (and GitHub)].
** [http://mozweb.readthedocs.org/en/latest/reference/js-style.html A JavaScript style guide].
** [http://mozweb.readthedocs.org/en/latest/reference/css-style.html A CSS style guide].
** A bunch of unfinished TODOs.
 
== Spread the word! ==
We like sharing info with the rest of the world, and like getting feedback from the rest of the world too! That's why we run a few broadcast channels for talking about what we do:
 
* [https://blog.mozilla.org/webdev/ The Webdev Blog]
* [https://twitter.com/mozillaweb @mozillaweb]
 
= How can I help? =
If you're interested in helping the Webdev group out, there's tons of things you can do:
 
* [[Webdev/GetInvolved|Contribute to one of our projects or libraries]].
* Ask or answer a question on our [https://lists.mozilla.org/listinfo/dev-webdev mailing list].
* Show off your side-project at our [[Webdev/Beer_And_Tell|monthly Beer and Tell]].
 
If you're not sure what to do, [mailto:dev-webdev@lists.mozilla.org send us an email] and tell us about yourself and what you might be interested in. We're happy to help!
 
= Contact Us =
 
* [[IRC|#webdev on irc.mozilla.org]]
* [https://lists.mozilla.org/listinfo/dev-webdev dev-webdev@lists.mozilla.org Mailing List]
 
= More Info =
 
* [[Webdev/Goals|Webdev group goals]].
* [[Webdev/TV|Webdev TV! (recordings and whatnot)]]


[[Category:Webdev]]
[[Category:Webdev]]

Latest revision as of 13:25, 5 June 2018

Webdev is a loosely affiliated group of developers across the Mozilla Project who make web sites and services. We make the inter-tubes happen by working on servers, clients and services.

Not quite a quine.

Why Webdev?

Mozilla is known for making Firefox, but it turns out we also make a ton of websites, web services, etc. There is no one team that handles all of this; there are contributors in every area of the community, paid staff and volunteers, who all do something that could be considered "Web Development". There's a lot of good reasons for having a Webdev group, from supporting contribution to knowledge-sharing.

How can I join?

There's no criteria for joining Webdev, but you can (and should!) introduce yourself or ask a question via any of our communication channels:

What does Webdev do?

So we have a group. But what do we do?

Projects

People in the Webdev group work on a lot of Mozilla websites, such as:

Libraries

We also maintain a bunch of libraries to make web development easier. A few examples include:

Events

We also host a few regular events / meetings to share news and cool projects:

  • The Webdev Extavaganza, a monthly meeting to share news about web development across the Project.
  • Beer and Tell, a monthly meeting to show off side-projects you've been working on (beer optional).

Events Calendar

Documentation

The world would be a darker place without documentation. We try to maintain documentation to help uphold common standards of quality and document things common to every group in Webdev:

Spread the word!

We like sharing info with the rest of the world, and like getting feedback from the rest of the world too! That's why we run a few broadcast channels for talking about what we do:

How can I help?

If you're interested in helping the Webdev group out, there's tons of things you can do:

If you're not sure what to do, send us an email and tell us about yourself and what you might be interested in. We're happy to help!

Contact Us

More Info