Webdev: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(37 intermediate revisions by 12 users not shown)
Line 1: Line 1:
= Teams =
{{outdated}}
{{#lst:Webdev/DevEcosystem|summary}}<br>
{{#lst:Webtools|summary}}<br>


* [[AMO|AMO]]
[[File:Webdev_code.png|frame|Not quite a quine.]]
* Community Platforms
** Community Tools
** [[MDN|MDN]]
** [[Support|SUMO]]
* [[Webdev/DevEcosystem|Web Developer Ecosystem]]
* [[Webdev/Web_Production|Web Production]]
* Webtools - [[Socorro]], [[Elmo]], [[Perfomatic]]


= Projects =
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.
{| class="fullwidth-table"
| 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.
== 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 [[Webdev/Goals|good reasons for having a Webdev group]], from supporting contribution to knowledge-sharing.


* [[AMO|addons.mozilla.org (AMO)]]
== How can I join? Contact us! ==
* [[Update:Remora|Remora]]
There's no criteria for joining Webdev, but you can (and should!) introduce yourself or ask a question via any of our communication channels:
* [[Bouncer|Bouncer]]
* [[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 =
* <s><code>#webdev</code></s> on <s>[[Mozilla IRC Server]]</s>
* [[Webdev/GetInvolved|Getting Involved with Webdev]]
* [https://lists.mozilla.org/listinfo/dev-webdev dev-webdev@lists.mozilla.org Mailing List]
* [[Webdev/Meetings|The monthly Webdev Extravaganza]]


= Talks & Presentations =  
== What Webdev does ==
* See [[Webdev:Talks]].
* [[Webdev/Offsites/2012|2012 Offsite Recap]]


= Releases =
=== Projects ===
See [[Webdev:Releases]]
People in the Webdev group work on a lot of Mozilla websites, such as:


= Meetings =
* [[Websites/Mozilla.org|www.mozilla.org]]
* [[Webdev:Meetings:2012|2012 Webdev Meetings]]
* [[AMO|addons.mozilla.org]]
* [[Webdev:Meetings:2011|2011 Webdev Meetings]]
* [[Support|support.mozilla.org]]
* [[Webdev:Meetings:2010|2010 Webdev Meetings]]
* [[MDN|developer.mozilla.org]]
* [[Webdev:Meetings:2009|2009 Webdev Meetings]]
* And '''100s''' of others!
* [[Webdev:Meetings:2008|2008 Webdev Meetings]]


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


== Getting Started ==
* [https://github.com/mozilla/nunjucks Nunjucks], a JavaScript templating engine.
* [http://mozweb.readthedocs.org/en/latest/ Webdev Bootcamp]
* [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!]


== Standards ==
=== Events ===
* [[Webdev:IE8|IE8 compliance]]
We also host a few regular events / meetings to share news and cool projects:
* [[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 ==
* [[Webdev/Meetings|The Webdev Extavaganza]], a monthly meeting to share news about web development across the Project.
*[[Webdev:Security|Security Best Practices]]
* [[Webdev/Beer_And_Tell|Beer and Tell]], a monthly meeting to show off side-projects you've been working on (beer optional).
*[[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 ==
'''Events Calendar:'''
* [[Webdev:DevBoxVMImages|VM images for Development Boxes]]


== Misc ==
{{#widget:Google Calendar
* Must-watch [[Webdev/Movie Canon|Movie Canon]]
|id=mozilla.com_s144k2gabadfo8uri4ds1su0bo@group.calendar.google.com
* [[Webdev/Video| Video ideas]]
|view=AGENDA
* [[Webdev:Velocity_2009_Notes| Velocity 2009 Notes]]
|height=400
* [[Webdev:Mobile_Adoption_Brainstorm| Mobile Adoption Brainstorm]]
|width=400
|showtitle=false
|showtabs=false
|showcals=false
|showprint=false
|shownav=false
|showdate=false
}}
 
=== 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:
 
* [http://mozweb.readthedocs.org/ The WebDev Bootcamp], which includes:
** [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!
 
== Webdev TV! (recordings and whatnot) ==
 
Sometimes Webdev holds brownbags, or meetups, or other such things that end up with recorded content. If you learn great from videos, check out the dumping ground of content below!
 
=== Brownbags ===
* ?
 
== More Info ==
 
* [[Webdev/Goals|Webdev group goals]].


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

Latest revision as of 20:58, 2 December 2024

Ambox outdated.png THIS PAGE MAY BE OUTDATED
This article is in parts, or in its entirety, outdated. Hence, the information presented on this page may be incorrect, and should be treated with due caution until this flag has been lifted. Help by editing the article, or discuss its contents on the talk page.
Not quite a quine.

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.

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? Contact us!

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 Webdev does

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!

Webdev TV! (recordings and whatnot)

Sometimes Webdev holds brownbags, or meetups, or other such things that end up with recorded content. If you learn great from videos, check out the dumping ground of content below!

Brownbags

  • ?

More Info