Skip to content

Commit 36eaa39

Browse files
committed
new d3 resources
1 parent 5b6a29f commit 36eaa39

File tree

5 files changed

+33
-0
lines changed

5 files changed

+33
-0
lines changed

content/pages/03-data/22-d3-js.markdown

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,10 @@ from scratch.
5050
* [Argyle](http://bl.ocks.org/veltman/f24fba4f6549639cacfd4d0a50e9d4b8) in
5151
d3? Oh yes, the library can do that, and here is the code to prove it.
5252

53+
* [How and why to use D3 with React](https://hackernoon.com/how-and-why-to-use-d3-with-react-d239eb1ea274)
54+
is an awesome overview of the D3.js plugin ecosystem and how to use
55+
the tool with a React-based JavaScript front end.
56+
5357

5458
### Charts with d3.js
5559
* [Responsive D3js Charts](http://ablesense.com/responsive-d3js-charts/)
@@ -67,3 +71,19 @@ from scratch.
6771
If you are interested in a solution like this for your own visualizations
6872
then you should also check out [Bokeh](/bokeh.html).
6973

74+
75+
### D3 ecosystem
76+
* [The trouble with D3](https://medium.com/@enjalot/the-trouble-with-d3-4a84f7de011f)
77+
is not a tutorial but it's an important read because it discusses why
78+
D3 can be very difficult to learn: the learning curve depends on your
79+
background. If you are a front-end developer you will likely have the
80+
easiest time if you already understand [JavaScript](/javascript.html),
81+
SVG and the browser Document Object Model (DOM). Non-technical designers
82+
and analysts typically have the hardest time with using D3 because the
83+
not only have to learn the tool itself but all the concepts and
84+
web browser technologies that it is built upon.
85+
86+
* [D3.js in Action, Second Edition](https://blog.usejournal.com/d3-js-in-action-second-edition-8cf7ffa2a116)
87+
is partially an announcement for the authors book but also contains
88+
good context for who uses D3 and why its usage continues to grow.
89+

post.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,12 @@
4242
python post.py https://www.fullstackpython.com/databases.html "postgresql, mysql" -d "An overview of relational databases for Python." -c twitter
4343
"""
4444

45+
def post_to_buffer():
46+
"""See: https://buffer.com/developers/api/updates#updatesshare
47+
"""
48+
pass
49+
50+
4551
parser = argparse.ArgumentParser(description='Post a tutorial.')
4652
parser.add_argument('url', metavar='1', type=str, nargs='?',
4753
help='URL for the tutorial to post')
22.4 KB
Loading
69 KB
Loading
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<a href="/python-2-or-3.html" class="lgi">Python 2 or 3?</a>
2+
<a href="/operating-systems.html" class="lgi">Operating Systems</a>
3+
<a href="/ubuntu.html" class="lgi">Ubuntu</a>
4+
<a href="/wsgi-servers.html" class="lgi">WSGI Servers</a>
5+
<a href="/green-unicorn-gunicorn.html" class="lgi">Green Unicorn (Gunicorn)</a>
6+
<a href="/web-frameworks.html" class="lgi">Web Frameworks</a>
7+
<a href="/flask.html" class="lgi">Flask</a>

0 commit comments

Comments
 (0)