Changes

Jump to: navigation, search

Outreachy

2,671 bytes removed, 14:03, 23 May 2016
Projects to Apply for: .
==Projects to Apply for==
There will be several Mozilla Outreachy projects for Round 1213. Each project and its mentor are below. 
Got Questions? Ask:
* Read general docs at http://fxa.readthedocs.org.
===Webcompat.com Web Application Engineer [no longer taking applicants]===
*Mentor: [https://mozillians.org/en-US/u/miketaylr/ Mike Taylor]
"Webcompat.com Web Application Engineer
 
Mozilla's Web Compatibility team builds and maintains a web application called webcompat.com that allows individuals to easily report site compatibility issues - and to allow us to better understand the larger picture of compatibility issues affecting Firefox users on the web.
 
What is Web Compatibility?
 
Web compatibility is about making sure web sites work consistently across all browsers and devices. Sometimes, sites have bugs or policies that prevent them from working well in every browser. We work to help web developers and site owners identify and fix such issues. And when Firefox is missing crucial standards features that sites rely on, we help communicate this back to the Gecko Platform.
 
In this Outreachy project, you will contribute to one or more of the following projects to help us succeed from a few different angles (depending on your interest).
 
* Design and implement a system that allows site owners and developers to register for notifications (i.e., RSS, E-mail) for issues related to a given domain
* Design and build a user interface that allows bug reporters to identify possible duplicate problems
* Use cutting edge features like Service Workers to enable offline and sync capabilities between the client and server
* Migrate webcompat.com front-end to use ES6 modules (likely powered by something like Babel)
 
Skills you will use (or develop!):
 
* Python + Flask
* SQLite
* JS - both on the frontend and Node.js for tooling
* CSS
* UX and UI prototyping
 
To be successful in this Outreachy project, you should be comfortable with Python and relational databases -- we talk to SQLite via an ORM called SQLAlchemy. The more experience with JavaScript and CSS the better, but most important is the willingness to jump and in learn.
 
What you can do to get involved:
* Clone the webcopmat.com repo at https://github.com/webcompat/webcompat.com/
* Follow the instructions at CONTRIBUTING.md to set up a local build
* Find a bug labeled ""good-first-patch"" and use it to familiarize yourself with the code base
* Introduce yourself in the #webcompat IRC channel (and ask questions if you get stuck!)
 
If you find yourself wanting to work on some other issues or area of the codebase, check out the ""good-next-patch"" label as well!
Note: Issues with a "outreachy-project" label are intended to be possible projects for the Outreachy intern. Good to look at and think about - but not ready to work on just yet. :)
===Content Process Management Tool [No longer taking applications] ===
Confirm
613
edits

Navigation menu