On Mar 12, 2015, at 6:14 PM, Jeff Elkner <[email protected]> wrote: > Dear members of the dev-webapps mailing list, > > I'm a high school / community college IT / CS teacher in Arlington, > Virginia. A free software activist for more than 20 years, I was > waiting until something like Firefox OS came along before jumping into > mobile app development. > > I have two very bright high school seniors who have reached the point > in their education where this very little I can teach them. I'm > looking for an FXOS app developer who finds it fun to teach others. > The two young developers are working on developing apps now, but they > would benefit greatly from an experienced developer who can answer > their questions, look over their code, and help guide them as they > develop their craft. > > I am committed to contributing to this effort in the follow ways: > > 1. Funding a "Summer of Code" internship for one of the young > developers to create an app for FXOS. > > 2. Working with the two students for the remainder of the school year > to document their learning process and the apps they are creating. > > 3. Using the materials the students create as resource materials next > Summer to develop curriculum materials for other students to follow in > their footsteps next year. > > Please let me know if there is any on this list who has an "itch to > teach" who would be willing to mentor my bright young charges.
Hi Jeff. That's pretty cool! Since it sounds like they already have some ideas for what apps to make then they could benefit from some code review and perhaps also support when they get stuck. I'd be happy to review their code as I have time for it. The best thing would be to have them use public GitHub repositories and have them create pull requests from temporary topic branches. In the pull request, they can mention my username, @kumar303, when they have working code ready for review. This is typically how we collaborate at Mozilla so I wrote about how to set up topic branches for this kind of work flow: https://blog.mozilla.org/webdev/2011/11/21/git-using-topic-branches-and-interactive-rebasing-effectively/ The lifecycle is like this: 1) create a pull request for a small feature, 2) get feedback through code review, 3) make changes based on feedback, and 4) merge the pull request into the master branch. As for getting support when they're stuck, the best thing is to reach out to the community. The quickest path to a solution is probably to post a question on stack overflow and tag it as firefox-os related: http://stackoverflow.com/questions/tagged/firefox-os They could also post messages to this discussion list for questions related to app development. On a personal note, I'd love to see some apps (even just experiments) that accept in-app payments via this library I'm working on: https://github.com/mozilla/fxpay It's very new so not many people are using it so there are bugs we have not yet discovered! -Kumar > > Thanks! > Jeff Elkner > Arlington Public Schools > _______________________________________________ > dev-webapps mailing list > [email protected] > https://lists.mozilla.org/listinfo/dev-webapps _______________________________________________ dev-webapps mailing list [email protected] https://lists.mozilla.org/listinfo/dev-webapps
