Coder Social home page Coder Social logo

d3-workshop's Introduction

d3-workshop

D3 Workshop Series

This series of workshops introduces the fundamentals of D3 from the ground up. We will walk through the process from the start, creating a webpage, adding elements, and binding data to those elements (but not always in that order!). These workshop sessions are designed to complement your other coursework and project work in DUSP and will use a handful of techniques, centered around the D3 library. We will begin with introducing D3, showcasing what it can do, then move into creating charts, graphics, visualizations, and maps.

Examples for all of the sessions can be found in this repository.

Each workshop is modular and designed to stand independently as a resource online. See below for the session topics, tutorials, and materials.

Suggested Prerequisite: Codecademy JavaScript Tutorial

Workshops

1 - Bar Charts: An Intro to D3

An introduction to what D3 is, and what it isn't. This session will get you started, showing how to setup a document and development environment, work with selectors, create elements, and visualize a basic dataset.

2 - Scatterplots and More

This session will showcase events in your visualization and walk through some simple interactions, including click events, transitions, and basic data sorting.

3 - [Transitions and Animations] (http://duspviz.mit.edu/d3-workshop/transitions-animation/)

This session will showcase events in your visualization and walk through some simple interactions, including click events, transitions, and basic data sorting. In the process we will work through examples of transition visualizations from one dataset to another.

4 - [Mapping Data with D3] (http://duspviz.mit.edu/d3-workshop/mapping-data-with-d3/)

D3 supports mapping and the creation of web maps and visualizations! We will walk through the creation of a simple map in D3, add a dataset, stylize the map, and include some user events like what happens when a user clicks on a data point.

d3-workshop's People

Contributors

mjfoster83 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.