Warning: The 2015 MDN Fellowship Program is closed.
We are not accepting applications. This page is a historical archive, originally hosted at /fellowship, and was localized. More information:
- MDN/DeveloperFellowship wiki page.
- Announcing the MDN Fellows! blog post, May 14 2015.
- MDN Fellows Successfully Oriented blog post, July 6 2015.
- MDN Fellows: What They Did & What’s Next blog post, September 23, 2015.
2015 MDN Fellowship Program
Launching in Q1 2015, the Mozilla Developer Fellowship intends to accelerate the involvement of highly-skilled and experienced web developers with the open web.
Who
Web and mobile developers with an established track record of contributions and expertise in a specific web technology, function or domain who wish to increase the effectiveness of their teaching and communications.
What
Seven weeks of partnering closely with Mozilla to (1) build curriculum, code, or likely both; and (2) receive coaching, training and best practices for effectively communicating and educating with technical information. We expect this to be between 5-10 hours of your time per week.
Specific projects (we encourage you to target one of these in your application):
TestTheWebForward
- Brief project description
- Mozilla participates in an important W3C open testing initiative, TestTheWebForward.com. To support our efforts, the Fellow will review various technical specifications to identify gaps between the documentation and current situation and refine existing tests to adapt to this cross-browser test harness.
- Activities and Deliverables
- Identify gaps between existing documentation and current development environments. The work would entail refining existing tests to adapt to this framework.
- Required skills and experience
- Experience and comfort writing Javascript test scripts.
- Mentor Information
- Josh Matthews, Mozilla Platform Group.
GitHub: jdm
Twitter: @lastontheboat
Service Workers
- Brief Project Description
- Service workers essentially act as proxy servers that sit between web applications, the browser and (when available) the network. They enable the creation of effective offline experiences and wiill also allow access to push notifications and background sync APIs.
- Activities and Deliverables
- Write a demonstration web application (new or existing) to showcase Service Worker functionality. Provide detailed API descriptions.
- Required skills and experience
- Experienced Web developer with expertise in JavaScript, CSS, HTML as well as with efficient network interaction (queuing resource fetching, etc.). Self-starter and autonomous worker
- Mentor information
- Brittany Storoz, Mozilla Apps Engineering.
GitHub: brittanystoroz
Twitter: @brittanystoroz
WebGL
- Brief Project Description
- WebGL is the latest incarnation of the OpenGL family of real time rendering immediate mode graphics APIs. WebGL is getting some cool new features in 2015 with the standardization efforts around the WebGL 2.0 spec being published.
- Activities and Deliverables
- Help us develop a curriculum on MDN for teaching developers new to graphics programming the WebGL APIs.
- Required skills and experience
- Computer graphics experience with programmable shaders and the OpenGL, OpenGL ES, WebGL, or Direct3D APIs. Command of JavaScript and module systems preferred.
- Mentor information
- Nick Desaulniers, Sleeps at Desk.
GitHub: nickdesaulniers
Twitter: @LostOracle
Web App Performance
- Brief Project Description
- Web performance is a feature that needs to be considered from serving content to rendering to interactivity. Finding and addressing performance bottlenecks depends on tooling the browser networking and rendering but also, often more important, user perception.
- Activities and Deliverables
- Help us develop a curriculum on MDN for teaching developers to master performance tooling and to develop web apps with performance as a feature.
- Required skills and experience
- Experienced Web developer with expertise in JavaScript, CSS, HTML. Knowledge of server-side development, caching and network layers preferred.
- Mentor information
- Harald Kirschner, Web Craftsman.
GitHub: digitarald
Twitter: @digitarald
Curriculum Development
- Brief Project Description
- MDN serves as a trusted resource for literally millions of developers on a regular basis. In 2015, MDN will expand the impact of this content by developing Kits of key learning materials, including such elements as code samples, videos and other elements being finalized.
- Activities and Deliverables
- Act as lead curator for technical curriculum addressing a key web technology, developing code samples, videos, interactive exercises and other components to be determined. You may propose your own subject area (examples: virtual reality on the web, network security, CSS, etc.) or we will work with you to match you to the best subject based on your background and Mozilla priorities.
- Required skills and experience
- Experienced Web developer with expertise in JavaScript, CSS, HTML and/or other key technologies. Proficient in written and spoken English.
- Mentor information
- Chris Mills, Senior Technology Writer, Mozilla Developer Network.
GitHub: ChrisDavidMills
Twitter: @chrisdavidmills
Why
- Increase the reach and impact of your expertise
- Grow your skills beyond coding and managing to educating and communicating
- Build something used by hundreds of thousands (or more) developers worldwide
- Directly impact and grow the value of the open web
When
Application deadline: April 1, 2015
Orientation: Early June (dates TBD)
Graduation: August 11-12, 2015
Where
Orientation: A Mozilla location (TBD).
Core program: Conducted at your normal workspace.
The Fine Print
Mozilla will provide coaching, direction and training on teaching best practices. Subject to Mozilla’s travel reimbursement policies, Mozilla will cover Fellows travel, room, per diem food costs and visa costs up to $3,000 to attend the Orientation. Fellows are responsible for obtaining their own visas if any are required (Mozilla will provide reasonable supporting documentation).
The Fellows will meet the stated deliverables of their projects and meet weekly with their mentor, the program lead and their other Fellows. The Fellow will also share the results of their projects at 1-2 events agreed upon by the Fellow and the Program Director, as well as on their personal channels (blog, social media, etc). The Fellow is responsible for any related visas (Mozilla can provide any necessary supporting documentation). Fellows will be required to sign Mozilla’s Fellowship agreement in order to participate.
If you’ve read all of this and still have a question, contact Diane Tate at diane@mozilla.com. If you don’t have specific questions and just want to introduce yourself, please use the application form.
Applications are closed.
The application period has ended. Watch this space for information about our 2015 Fellows!