How to contribute in D3 ? Need a guideline for what should I know and others....

214 views
Skip to first unread message

sadi hassan

unread,
Oct 17, 2014, 6:37:43 AM10/17/14
to d3...@googlegroups.com
Hi,

Sorry for my naive question!

I am not so skilled in JS and D3. In fact, I am totally new to D3. I liked the library for it's graphical elements in some demos.
I want to learn it and ultimately contribute into it.

I am a programmer and have experience in C/C++/Java.
But I never contributed to any open source project.

Can anyone give me a step by step guideline, how can I contribute in D3?
What level of Javascript should I know and what other things should I do?

Thanks for your help.

Best,
Sadi

Max Goldstein

unread,
Oct 17, 2014, 8:41:00 AM10/17/14
to d3...@googlegroups.com
This is really a question for Mike and co, but the "obvious" place to look is CONTRIBUTING.md.

As for learning D3, the API docs aren't helpful until you've reached a certain level of proficiency. Mike is really good at writing long-form explanatory essays; I'd start with Three Little Circles and follow the links at the bottom. Scott Murray's tutorials are good as well. Also, if you don't yet understand CSS selectors, google up some tutorials for those.

sadi hassan

unread,
Oct 17, 2014, 1:03:53 PM10/17/14
to d3-js
Hello Max,
Thanks for your suggestion.
It was my fault, I didn't see the CONTRIBUTING.md file. There are clear instructions written.

I think, I have to learn design pattern in Javascript. I found the syntax quite similar with the design pattern things.
Anyway, thanks again for your help.

Best,
Sadi

On Fri, Oct 17, 2014 at 6:41 PM, Max Goldstein <maxgol...@gmail.com> wrote:
This is really a question for Mike and co, but the "obvious" place to look is CONTRIBUTING.md.

As for learning D3, the API docs aren't helpful until you've reached a certain level of proficiency. Mike is really good at writing long-form explanatory essays; I'd start with Three Little Circles and follow the links at the bottom. Scott Murray's tutorials are good as well. Also, if you don't yet understand CSS selectors, google up some tutorials for those.

--
You received this message because you are subscribed to the Google Groups "d3-js" group.
To unsubscribe from this group and stop receiving emails from it, send an email to d3-js+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Max Goldstein

unread,
Oct 17, 2014, 10:28:08 PM10/17/14
to d3...@googlegroups.com
First, that link ought to be CONTRIBUTING.md but it seems you found it regardless.

No worries. Most large projects on GitHub have that file because it's linked to when opening an issue or PR. So in that sense, it's obvious once you know to look.
Reply all
Reply to author
Forward
0 new messages