> Vào 18:36:15 UTC+7 Thứ Sáu, ngày 23 tháng 1 năm 2015, Isabek Tashiev đã viết:
>
> I am Isabek. And I'm Node.JS developer as beginner level. I want to contribute to some Open Source Node.JS project. It would be cool, if someone in this community could point me a right direction.
> On Jan 28, 2015, at 1:17 AM, nguyen huu tho <
wolflo...@gmail.com> wrote:
>
> Same here
>
To both of you: There's thousands of projects out there.
There's big popular stuff like express,
http://github.com/strongloop/express -- look at the issues and pitch in, but expect lots of scrutiny because it's a mature project that people depend on. Same goes for other high-profile things. Most of the work there is in deciding what to do and what not to do.
There's tons of tiny stuff with bugs to fix, too. Check out the
npmjs.com site and look for projects that interest you. Most have GitHub repos you can jump in on. Saying hi to the maintainers on Twitter or by email is often polite and makes it less "some random person on the internet wants to change all my projects" and you'll be more recognizable as you comment on issues.
One place you can make a nice impact is looking for projects with out of date dependencies -- look in the node security project and see what modules have security vulnerabilities, and do some searching to find modules that use those, and make pull requests to use the current version. Extra points for testing thoroughly, and extra extra points for porting to new major versions of modules without breaking backward compatibility.
If you have an idea out of the blue, prototype it and make a pull request on GitHub to the project it affects. It may not get merged, if the author finds it out of scope or complicated or not what they would do, but the experience of talking through it is a great learning experience too.
I hope this helps and isn't too overwhelming!
Aria