Visualizations in D3

Patrick Dudas presenting on:

So this story will sound quite similar to most, but from an early age I loved programming (and if you count changing the screen color on my family’s Commodore 64, then you could say an incredibly young age). For about 15 years, all the coding I was doing used structured coding, such as C and printing out very large flat files or filling databases. 

It wasn’t until 2008, when I started doing grid-computing programming at the Clinical Pharmacology department at Pitt, that I decide to actually add a front-end to this endless 1/0s print out. Using some pretty complicated coding in XML, XPath, and SVG, I was able to design a few GUIs, which brought to light my love of visualizations, and when coupled with external data sources and interaction, my current and future research topic. 

Then one day, the clouds parted and a simple graphical library was built, using the same SVG I loved utilizing, called Protovis. Protovis eventually became D3.js, and I’ve been using it non-stop now for about 3 to 4 years. 

What I would like to demonstrate at the meetup is a simple “how-to” for D3 (with a very small dataset), additional resources I utilize to create more sophisticated interfaces, and finally, how to connect larger sources of data to D3 and how its use of Enter, Update, and Exit can make the world a more visual place when coupled with external data. 


June's Code & Supply meetings are being sponsored by IBM. Thank you a ton for making our meetups possible! 

Check out the job openings on their Watson team: 

http://ibm.referrals.selectminds.com/jobs/search/14208828

Join or login to comment.

18 went

Our Sponsors

Sometimes the best Meetup Group is the one you start

Get started Learn more
Rafaël

We just grab a coffee and speak French. Some people have been coming every week for months... it creates a kind of warmth to the group.

Rafaël, started French Conversation Group

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy