Noah Hubbard's Data Blog


Update 1: Proposal and Curriculum

By Noah Hubbard

February 08, 2019

For my self-guided project, I am going to focus on data visualization, and specifically trying to create an interactive map with D3.

1. Finding geographic data that would work well with D3

2. Obtain GeoJSON

3. Learning basic Javascript

https://www.lynda.com/JavaScript-tutorials/Learning-JavaScript-Language/782146-2.html

4. Learning SVG

https://www.youtube.com/watch?v=IM8eTD01UE8

5. Projecting a map

https://d3indepth.com/geographic/

6. Creating paths

https://www.dashingd3js.com/lessons/d3-geo-path

7. Drawing a map

https://www.dashingd3js.com/lessons/geojson

8. Text elements

https://www.dashingd3js.com/svg-text-element

9. Pan and zoom

https://www.youtube.com/watch?v=ftf-_t4NWb8

10. Event handlers

https://www.dashingd3js.com/lessons/d3-and-dom-events

 

Since I have little experience with JavaScript, I don't necessarily expect to get through all of this, but I am going to do my best to make progress with learning JavaScript and exploring the D3 package.