Software Engineering, Economics, and Philosophy. Ex-Silicon Valley, interested in tech for empowerment more than profit.
Currently building https://archival.dev.
You can add a language filter too in your Github issues search query: github.com/search?utf8=%E2%9C%93&q=label%3Afirst-timers-only+is%3Aopen+language%3ASwift&type=Issues
Well documented, each function is it's own file now, very descriptive & not cryptic variable names, plus jdalton is patient with bug reporters & is a lib many devs use every week.
At the risk of shameless self-promotion, I'd like to mention that my company works very hard to make all our open source projects easy to learn from and get involved with. The most mature project so far, PawLIB, is heavily documented and intent-commented, and contains some rather ambitious code that is fun to read, chew on, and improve.
Kim Arnett [she/her] leads the mobile team at Deque Systems, bringing expertise in iOS development and a strong focus on accessibility, user experience, and team dynamics.
For me, I learn best by taking something that works and changing it/breaking it / fixing it. So I wanted to provide something simple for others to play in as well :)
OpenMRS seems to be a newbie-friendly OSS project.
E.g., they are participating in the Google Summer of Code where young developers are supported to develop real-world features with the help of mentors. See projects of this year:
They also have a nice developer guide and the remarks on one pull request I had a look at a few month ago where very friendly towards someone who seemed to be on beginner skill-level.
Just go through the annotated source code of underscore and see how the various helper functions are implemented. Gives you deep insights on Javascript and little things in it.
All of these are web development type of stuff but are cause oriented and follow good release cycles and have great support. But what if you want to learn more backend oriented stuff?
Trishul is a frontend developer, loves to talk about modern Javascript, opensource, frontend architecture, promotes PWAs (#teamWeb) and is expert in developing browser extensions.
No specific project, but my advice would be to pick a smaller project.
It's less scary, the maintainers might have more time to help you and often there are more undiscovered issues to be found.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
up-for-grabs.net/
github.com/MunGell/awesome-for-beg...
This blog post has some really good guidance both for maintainers and contributors:
medium.com/@kentcdodds/first-timer...
and folks inspired by it tag here:
github.com/search?utf8=%E2%9C%93&q...
There's a cool twitter account that posts good first time PRs here:
twitter.com/yourfirstpr
Ember has a "Good for new Contributors" label (I think this is the first repo I saw this on):
github.com/emberjs/ember.js/issues...
Finally, our very own Noms (the db we work on at Attic) has a GoodFirstBug label:
github.com/attic-labs/noms/issues?...
You can add a language filter too in your Github issues search query:
github.com/search?utf8=%E2%9C%93&q=label%3Afirst-timers-only+is%3Aopen+language%3ASwift&type=Issues
github.com/lodash/lodash
Well documented, each function is it's own file now, very descriptive & not cryptic variable names, plus jdalton is patient with bug reporters & is a lib many devs use every week.
At the risk of shameless self-promotion, I'd like to mention that my company works very hard to make all our open source projects easy to learn from and get involved with. The most mature project so far, PawLIB, is heavily documented and intent-commented, and contains some rather ambitious code that is fun to read, chew on, and improve.
I'd like to invite all of you who are into web development with Java, to check out Scoold:
github.com/Erudika/scoold
It's a lightweight Stack Overflow clone - just 4000 lines of code. I'm really friendly towards new devs and you can find me on Gitter.
Shameless Plug :)
I did an intro to iOS (Swift) talk and uploaded a simple example project for people to play with:
github.com/karnett/CWIT
There's also an intro to Arduino project:
github.com/karnett/Blink
For me, I learn best by taking something that works and changing it/breaking it / fixing it. So I wanted to provide something simple for others to play in as well :)
OpenMRS seems to be a newbie-friendly OSS project.
E.g., they are participating in the Google Summer of Code where young developers are supported to develop real-world features with the help of mentors. See projects of this year:
talk.openmrs.org/tags/gsoc2017-mid...
They also have a nice developer guide and the remarks on one pull request I had a look at a few month ago where very friendly towards someone who seemed to be on beginner skill-level.
Developer Guide:
devmanual.openmrs.org/en/
Wiki:
wiki.openmrs.org/display/docs/Home
Here they are listing opportunities for contributions:
openmrs.org/join-the-community/
Just go through the annotated source code of underscore and see how the various helper functions are implemented. Gives you deep insights on Javascript and little things in it.
underscorejs.org/docs/underscore.html
Few organisation from personal experience and my twitter feed.
All of these are web development type of stuff but are cause oriented and follow good release cycles and have great support. But what if you want to learn more backend oriented stuff?
github.com/mozilla/addons-frontend
Built on react - look for label
good-first-bugs
CodeBuddies
We cdnjs project very welcome newbies :) github.com/cdnjs/cdnjs/issues?utf8...
Some projects reserve "first-timers-only" issues. Here's some more info: firsttimersonly.com
No specific project, but my advice would be to pick a smaller project.
It's less scary, the maintainers might have more time to help you and often there are more undiscovered issues to be found.