So you graduated from a developer bootcamp...now it's time to join the army! Join us for an evening of making real contributions to existing open source libraries. Get coached by experienced project maintainers and start improving popular software and your own portfolio.
Build your portfolio
Level-up in development the best way -- with real code
Give back to the projects you love
Learn Github and pull-request workflow
Make big progress on your projects
Help foster the open source community
Gain exposure for your next big project
Get feedback on the usability of your work
How We Work
Like any army, we try to keep disciplined and productive. At the start of the meeting, maintainers pitch their projects. Soldiers then choose a project and decide how they can best help. We like to use the acronym BASEDEF to remind soldiers the many (often nontechnical) ways to contribute:
Blog. Write about why a project is important, or write a tutorial showing how to use it, or compare it with alternatives. As a blogger you can seriously affect the adoption and understanding of a project.
Apply. Try to use the project inside another. Put it to the test. This is where you can find major overlooked problems and opportunities.
Suggest. Simply give the project a basic try. Try to install it. Try following the readme. Your opinion is fresh and unbiased and your suggestions are especially helpful. Now submit issues to the project listing what didn't go smoothly. Luckily this role is as useful as it is easy.
Extend. Add that new feature everyone's been talking about. Write new tests. This is a great role for experienced developers, and for domain experts.
Document. Make that readme shine. Add wiki pages. Sometimes an outsider can see the big picture clearer than longtime contributors.
Evangelize. Do you know lots of early adopters? Contact them personally and tell them about the project. Post it to online news sites. Tell bloggers about it. If you love it, let people know.
Fix. Tackle existing bugs. Comb through the issue list and ask for clarification if the reports are vague. Add continuous integration support to keep quality high.